Commit Graph

36675 Commits

Author SHA1 Message Date
Alexandru Ardelean 5a31bfb4e4 python-awscli: fix stale assertion in test.sh
awscli 1.45.19 no longer exposes awscli.topics.TOPIC_TAGS, so the test
raised an AssertionError (silently, as the heredoc exit code was ignored).
Drop the brittle check and make the smoke test fail hard if the CLI driver
cannot be created.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:30 +03:00
Alexandru Ardelean cb99eecb43 python-rsa: add test-version.sh generic version-check override
The pyrsa-* command line tools use argparse and do not print the package
version with any of the flags probed by the CI generic version check, so it
reports "No executables in the package provided version" and fails. Add a
test-version.sh override; functionality remains covered by test.sh.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:30 +03:00
Alexandru Ardelean e7aff35e97 python-jmespath: install jp as a non-byte-compiled command
Upstream ships its jp command-line tool as a plain "jp.py" script. Under
that name OpenWrt byte-compiles it into a non-executable /usr/bin/jp.pyc
(and the -src package keeps a "#!/usr/bin/env python" jp.py, which has no
interpreter on OpenWrt), so it fails the CI generic executable check.

Install it as /usr/bin/jp instead: the missing .py extension stops it from
being byte-compiled and Python3/FixShebang rewrites the shebang to
/usr/bin/python3. Add a test-version.sh override since jp takes a required
expression argument and has no version flag for the generic check to probe.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:30 +03:00
Alexandru Ardelean ba593bc0f3 python-awscli: bump to 1.45.19
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:30 +03:00
Alexandru Ardelean 40f29e0330 python-boto3: bump to 1.43.19
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:30 +03:00
Alexandru Ardelean fbb9bea56a python-botocore: bump to 1.43.19
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:30 +03:00
Alexandru Ardelean 4fdbc1a50f numpy: bump to 2.4.6
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:12 +03:00
Alexandru Ardelean 1f980b8dad taglib: bump to 2.3
Refresh sha256 from upstream release tarball.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:26:57 +03:00
Alexandru Ardelean 6b8fa9acfe ngtcp2: bump to 1.23.0
Refresh sha256 from upstream release tarball.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:26:57 +03:00
Alexandru Ardelean 5a211a285b nghttp3: bump to 1.16.0
Refresh sha256 from upstream release tarball.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:26:57 +03:00
George Sapkin e38f41afe3 quickjs: add basic evaluation test
Add basic JS evaluation test and move version check to override.

Signed-off-by: George Sapkin <george@sapk.in>
2026-06-09 01:19:46 +03:00
George Sapkin 56f59039b5 quickjs: bump to 2026.06.04
Changes: https://bellard.org/quickjs/Changelog
Signed-off-by: George Sapkin <george@sapk.in>
2026-06-09 01:19:46 +03:00
Josef Schlehofer c62a85e847 onionshare-cli: drop dependency for python3-pysocks and python3-unidecode
- Python3-pysocks was removed as it was not maintained in commit 95fe4bf332 ("python-pysocks: remove outdated and not maintained package")

- Python3-unidecode was removed in commit 09951a9cfd ("python-unidecode: drop unmaintained package"), because there is no official support for Python 3.12 and it is still using setup.py, which is deprecated.

Fixes:
```
WARNING: Makefile 'package/feeds/packages/onionshare-cli/Makefile' has a dependency on 'python3-pysocks', which does not exist
WARNING: Makefile 'package/feeds/packages/onionshare-cli/Makefile' has a dependency on 'python3-unidecode', which does not exist
```

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-06-08 23:10:58 +02:00
Josef Schlehofer b6d2070fc8 perl: install libperl.so using $(INSTALL_BIN) to enable stripping
Install libperl.so with executable permissions (0755) instead of copying
it as-is.

This allows the OpenWrt build system to recognize the library as a binary and
automatically run the "strip" utility on it. Stripping removes unnecessary
debugging metadata and helper symbols that are only needed for development but
not for running Perl on the router.

This change reduces the installed size of libperl.so on the device:
- Before (not stripped): 3.7 MB (3,929,652 bytes)

```
root@turris:~# file /usr/lib/perl5/5.40/CORE/libperl.so
/usr/lib/perl5/5.40/CORE/libperl.so: ELF 32-bit MSB shared object, PowerPC or cisco 4500, version 1 (SYSV), dynamically linked, with debug_info, not stripped
```

- After (stripped):     3.5 MB (3,674,081 bytes)

```
root@turris:~# file /usr/lib/perl5/5.40/CORE/libperl.so
/usr/lib/perl5/5.40/CORE/libperl.so: ELF 32-bit MSB shared object, PowerPC or cisco 4500, version 1 (SYSV), dynamically linked, no section header
```

Saving ~255 KB of flash storage space on target devices.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-06-08 16:41:45 +02:00
Wei-Ting Yang 1adc058454 treewide: add or correct license information
Add or correct license information across multiple packages.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-06-08 16:29:56 +03:00
Rui Salvaterra 97b3dfdbc6 tor: update to 0.4.9.9 stable
Minor release, see the changelog [1] for what's new.

[1] https://gitlab.torproject.org/tpo/core/tor/-/blob/tor-0.4.9.9/ChangeLog

Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
2026-06-08 14:35:49 +03:00
David Mandy aeb239b1ec adguardhome: bump to 0.107.77
Changes: https://github.com/AdguardTeam/AdGuardHome/releases/tag/v0.107.77
Signed-off-by: David Mandy <smallprogram@foxmail.com>
2026-06-08 14:35:30 +03:00
Josef Schlehofer ea541f48b5 python3: fix host python extension compilation on macOS
On macOS (Darwin) hosts, building host Python C extensions (such as Cython) using the '-shared' flag and linking against '-lpython3.x' causes the host Python interpreter to load a duplicate copy of the Python runtime. This leads to type checking mismatches and segmentation faults (SIGSEGV) when importing the compiled extension.

For example, running:
    ./staging_dir/hostpkg/bin/python3 -c "import Cython.Utils"
crashes with:
    Segmentation fault: 11

To build shared modules correctly on macOS, they must be compiled as bundles using the '-bundle -undefined dynamic_lookup' flags instead of '-shared', and they should not link against the Python library (no '-lpython3.x' in LDFLAGS).

Fix this by dynamically adjusting LDSHARED and LDFLAGS in python3-host.mk when the host OS is Darwin.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-06-08 14:34:58 +03:00
Richard Schneidt d373e0ec7d privoxy: add support for https inspection
Creates CA and server cert for use with https inspection

Signed-off-by: Richard Schneidt <ricsc@t-online.de>
2026-06-08 14:34:23 +03:00
W. Michael Petullo 335244d32c openldap: add version check override
The slapd daemon uses -V, and ldapsearch uses -VV. The libopenldap
sub-package provides only shared libraries.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2026-06-08 07:45:20 +02:00
W. Michael Petullo 5049d3797a openldap: update to 2.6.13
Upstream record of changes is available at
https://git.openldap.org/openldap/openldap.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2026-06-08 07:45:20 +02:00
Josef Schlehofer d08ac509fa perl: fix version check in test-version.sh
Enable version checking for the main perl package.
Previously, the version check for perl was skipped. Add a check
that runs perl -v and verifies that the output matches PKG_VERSION.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-06-07 17:17:41 -06:00
Seo Suchan 14d197418d libxslt: add test-version.sh
xsltproc doesn't say it's own version but only dependcies it compiled on

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2026-06-07 20:21:09 +02:00
Seo Suchan c7ca6d46f7 luajit2: add test-version.sh
luajit2 use build number at -v, but releases are named by date

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2026-06-07 20:21:09 +02:00
Seo Suchan 78a0f519d4 nginx: update to 1.30.2
Large version jump from 1.26.3 to 1.30.2
(upstream stable).
changelogs at https://nginx.org/en/CHANGES-1.30,
https://nginx.org/en/CHANGES-1.28 .include security fixs.

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2026-06-07 20:21:09 +02:00
Alexandru Ardelean e938860f2f python-orjson: update to 3.11.9
3.11.8 failed to build against the SDK's stable rust 1.96.0: build.rs enabled
orjson's "cold_path" cargo feature for rustc >= 1.95.0, activating an unstable
feature gate that errors with E0554. 3.11.9 drops it; plain version bump.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-07 20:04:16 +03:00
Alexandru Ardelean 2d01e86e5f python-docutils: bump to 0.23
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-07 13:49:34 +03:00
Alexandru Ardelean c6cc0b9a70 python-zope-interface: bump to 8.5
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-07 13:49:34 +03:00
Alexandru Ardelean d8555970b1 python-wheel: bump to 0.47.0
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-07 13:49:34 +03:00
W. Michael Petullo 8fe618b05d libexif: update 0.6.26
Upstream list of changes is available at
https://github.com/libexif/libexif/releases/tag/v0.6.26.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2026-06-07 13:48:56 +03:00
John Audia 5a7c1bc06a nmap: update to version 7.99
- Patches automatically rebased
- Release notes: https://nmap.org/changelog.html#7.99
- Update Makefile due to ndiff dropped setup.py using pyproject.toml.
  Remove PYTHON3_PKG_FORCE_DISTUTILS_SETUP and set PYTHON3_PKG_WHEEL_NAME
  to match the ndiff package name rather than PKG_NAME (nmap).

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-06-07 12:11:57 +02:00
Ho Kim 7990a8d3be liboqs: fix missing symbolic link installation
The current installation process fails to correctly install the
'liboqs.so' symbolic link due to an incorrect path syntax (extra dot).

This prevents other packages from linking against liboqs
(e.g., using -loqs) during development, which was discovered while
testing PQC key exchange implementations dependent on OQS.

Removes the trailing dot to ensure the symbolic link is preserved and
copied correctly to the destination directory.

Signed-off-by: Ho Kim <rlagh1073@naver.com>
2026-06-07 09:31:54 +02:00
Aleksander Jan Bajkowski d357f02346 iperf3: backport GSO/GRO fix for small packets
Backport GSO/GRO fix for packets smaller than 508 bytes.

Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
2026-06-06 17:37:44 +02:00
W. Michael Petullo 6058af7eb6 libdmapsharing: update to 3.9.14
Fixes https://github.com/openwrt/packages/pull/29586.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2026-06-06 12:55:43 +02:00
Matthew Cather 9e37c92bb9 valkey: bump to 9.1.0
includes server security related releases.

Signed-off-by: Matthew Cather <mattbob4@gmail.com>
2026-06-06 12:54:49 +02:00
Alexandru Ardelean a788a7bec0 python-trove-classifiers: bump to 2026.6.1.19
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-05 07:37:51 +03:00
Alexandru Ardelean 08c73140d6 python-platformdirs: bump to 4.10.0
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-05 07:37:51 +03:00
Alexandru Ardelean 08355d5a1d python-idna: bump to 3.17
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-05 07:37:51 +03:00
Alexandru Ardelean 165872c1c2 pymysql: bump to 1.2.0
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-05 07:37:42 +03:00
Alexandru Ardelean fb5cc23132 python-pip: bump to 26.1.2
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-05 07:37:42 +03:00
Alexandru Ardelean e4bf8904fb python-pyopenssl: bump to 26.2.0
Refresh sha256 from PyPI sdist. pyOpenSSL 26.2.0 dropped EC support
from the legacy crypto.PKey API (the call surfaces as "OpenSSL.crypto.Error:
No such key type"); drop the EC-key arm of test.sh accordingly. Upstream
points at the cryptography package for EC key generation.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-05 07:37:42 +03:00
Andy Voigt f0ce6e6cfd libsml: update to 1.1.5
bump version to 1.1.5

Signed-off-by: Andy Voigt <a.voigt@mailbox.org>
2026-06-05 07:36:51 +03:00
Hector Espert 3ea39aa5d7 boinc: fix can't open /proc/stat
Add procfs to boinc jail to allow access /proc/stat

Add test.sh to test boinc package

Signed-off-by: Hector Espert <hectorespertpardo@gmail.com>
2026-06-05 07:36:16 +03:00
W. Michael Petullo fe1c7d7c89 nfdump: update to 1.7.8
Upstream list of changes is available at
https://github.com/phaag/nfdump/releases/tag/v1.7.8.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2026-06-05 07:35:45 +03:00
Alexandru Ardelean 636d0216d7 libsoup3: make zstd optional, drop unused deps
Meson auto-detects zstd if staged by other builds.
So, we need to enforce it enabled/disabled via build options.

Drop libxml2 and libgnutls from DEPENDS.
They're not required in libsoup3.
Maybe they're left-overs from libsoup2.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-05 07:16:01 +03:00
Alexandru Ardelean 0441b62667 python-build: bump to 1.5.0
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-04 21:57:42 +03:00
Alexandru Ardelean c8d4f6763e python-poetry-core: bump to 2.4.1
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-04 21:57:42 +03:00
Alexandru Ardelean a90c93c2c2 python-hatchling: bump to 1.30.1
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-04 21:57:42 +03:00
Alexandru Ardelean 8bb7aad2d5 python-pika: bump to 1.4.1
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-04 21:57:31 +03:00
Alexandru Ardelean be44374593 python-starlette: bump to 1.2.1
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-04 21:57:31 +03:00