openwrt-packages.git
12 days agopython-greenlet: bump to 3.5.1
Alexandru Ardelean [Tue, 2 Jun 2026 21:12:59 +0000 (00:12 +0300)]
python-greenlet: bump to 3.5.1

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
12 days agopython-twisted: bump to 26.4.0
Alexandru Ardelean [Tue, 2 Jun 2026 21:12:59 +0000 (00:12 +0300)]
python-twisted: bump to 26.4.0

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
12 days agopython-s3transfer: bump to 0.18.0
Alexandru Ardelean [Tue, 2 Jun 2026 21:12:59 +0000 (00:12 +0300)]
python-s3transfer: bump to 0.18.0

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
12 days agotelegraf: update to 1.39.0
Niklas Thorild [Mon, 8 Jun 2026 20:35:15 +0000 (22:35 +0200)]
telegraf: update to 1.39.0

- Update Telegraf to v1.39.0

Signed-off-by: Niklas Thorild <redacted>
12 days agorust: fix host build on x64 Darwin
Georgi Valkov [Tue, 9 Jun 2026 10:56:30 +0000 (13:56 +0300)]
rust: fix host build on x64 Darwin

rust/host fails to compile on macOS running on Intel x64
because the host target triple is autogenerated to be
'arm64-unknown-linux-'. Rust doesn't have such a target triple, thus the
build fails because there are no pre-built artefacts for bootstrapping.

Fix this by setting RUSTC_HOST_ARCH to 'x86_64-apple-darwin' in case
our host is HOST_ARCH=x86_64 and HOST_OS=Darwin.
This fix is based on the existing fix for Apple silicon [1].

Fixes:
  File "/Volumes/pepe/py/openwrt/build_dir/target-x86_64_musl/host/rustc-1.96.0-src/x.py", line 53, in <module>
    bootstrap.main()
    ~~~~~~~~~~~~~~^^
  File "/Volumes/pepe/py/openwrt/build_dir/target-x86_64_musl/host/rustc-1.96.0-src/src/bootstrap/bootstrap.py", line 1418, in main
    bootstrap(args)
    ~~~~~~~~~^^^^^^
  File "/Volumes/pepe/py/openwrt/build_dir/target-x86_64_musl/host/rustc-1.96.0-src/src/bootstrap/bootstrap.py", line 1366, in bootstrap
    build.download_toolchain()
    ~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/Volumes/pepe/py/openwrt/build_dir/target-x86_64_musl/host/rustc-1.96.0-src/src/bootstrap/bootstrap.py", line 697, in download_toolchain
    download_component(download_info)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/Volumes/pepe/py/openwrt/build_dir/target-x86_64_musl/host/rustc-1.96.0-src/src/bootstrap/bootstrap.py", line 529, in download_component
    get(
    ~~~^
        download_info.base_download_url,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<3 lines>...
        verbose=download_info.verbose,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/Volumes/pepe/py/openwrt/build_dir/target-x86_64_musl/host/rustc-1.96.0-src/src/bootstrap/bootstrap.py", line 58, in get
    raise RuntimeError(
    ...<6 lines>...
    )
RuntimeError: src/stage0 doesn't contain a checksum for dist/2026-04-16/rust-std-1.95.0-x86_64-unknown-linux-darwin24.6.0.tar.xz. Pre-built artifacts might not be available for this target at this time, see https://doc.rust-lang.org/nightly/rustc/platform-support.html for more information.

[1] https://github.com/openwrt/packages/commit/105fa3920e12f557bdf1fcbc566fc286fb53e319

Signed-off-by: Georgi Valkov <redacted>
12 days agobash: update to 5.3 patch level 12
Wei-Ting Yang [Tue, 9 Jun 2026 04:26:11 +0000 (12:26 +0800)]
bash: update to 5.3 patch level 12

- Fix loop in subshells calling wait builtin with inherited job list
- Fix mapfile problem when callback unsets the variable it is modifying
- Fix subshells inappropriately running the EXIT trap if they receive a
  fatal signal before resetting traps

Signed-off-by: Wei-Ting Yang <redacted>
12 days agoluajit2: update test-version.sh to actual test
Seo Suchan [Sun, 7 Jun 2026 21:32:24 +0000 (06:32 +0900)]
luajit2: update test-version.sh to actual test

old just disabled version test, but as LuaJIt 2.1. part is stable.
So we can use that for test if luajit2 itself able to run.

Fixes: c7ca6d46f700 luajit2: ("add test-version.sh")
Suggested-by: Josef Schlehofer <redacted>
Signed-off-by: Seo Suchan <redacted>
12 days agoddns-scripts: add fallback for default values
Andy Chiang [Sun, 7 Jun 2026 03:06:48 +0000 (10:06 +0700)]
ddns-scripts: add fallback for default values

In luci, the `interface` value has `o.default = 'wan'` configured.
Due to a behavior fix in 'o.default', values matching the default are
no longer saved. Currently, this is workedaround by disabling
'o.rmempty' in luci, but handling this compatibility fallback on the
backend is a cleaner and superior approach.

Ref: https://github.com/openwrt/luci/commit/b004197a277804ec0c8f092412b91c1d3e5936fa

Signed-off-by: Andy Chiang <redacted>
12 days agoddns-scripts: fix log noise
Andy Chiang [Sun, 7 Jun 2026 02:52:00 +0000 (09:52 +0700)]
ddns-scripts: fix log noise

When fetching the IP via a URL with `force_ipversion` enabled,
a `Busybox nslookup - no support to 'force IP Version' (ignored)`
log is generated periodically. This log is redundant, in this scenario
`force_ipversion` only affects the results fetched by wget/uclient-fetch/curl.
It is perfectly fine for nslookup to query both A/AAAA records simultaneously.

Signed-off-by: Andy Chiang <redacted>
12 days agopython-psycopg2: bump to 2.9.12
Alexandru Ardelean [Tue, 2 Jun 2026 22:06:14 +0000 (01:06 +0300)]
python-psycopg2: bump to 2.9.12

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
12 days agopython-lxml: bump to 6.1.1
Alexandru Ardelean [Tue, 2 Jun 2026 22:06:14 +0000 (01:06 +0300)]
python-lxml: bump to 6.1.1

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
12 days agopython-cython: bump to 3.2.5
Alexandru Ardelean [Tue, 2 Jun 2026 22:06:14 +0000 (01:06 +0300)]
python-cython: bump to 3.2.5

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
12 days agopython-awscli: fix stale assertion in test.sh
Alexandru Ardelean [Sun, 7 Jun 2026 11:37:59 +0000 (14:37 +0300)]
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 <redacted>
12 days agopython-rsa: add test-version.sh generic version-check override
Alexandru Ardelean [Sun, 7 Jun 2026 11:37:59 +0000 (14:37 +0300)]
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 <redacted>
12 days agopython-jmespath: install jp as a non-byte-compiled command
Alexandru Ardelean [Sun, 7 Jun 2026 11:37:59 +0000 (14:37 +0300)]
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 <redacted>
12 days agopython-awscli: bump to 1.45.19
Alexandru Ardelean [Tue, 2 Jun 2026 20:40:00 +0000 (23:40 +0300)]
python-awscli: bump to 1.45.19

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
12 days agopython-boto3: bump to 1.43.19
Alexandru Ardelean [Tue, 2 Jun 2026 20:40:00 +0000 (23:40 +0300)]
python-boto3: bump to 1.43.19

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
12 days agopython-botocore: bump to 1.43.19
Alexandru Ardelean [Tue, 2 Jun 2026 20:40:00 +0000 (23:40 +0300)]
python-botocore: bump to 1.43.19

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
12 days agonumpy: bump to 2.4.6
Alexandru Ardelean [Tue, 2 Jun 2026 22:26:39 +0000 (01:26 +0300)]
numpy: bump to 2.4.6

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
12 days agotaglib: bump to 2.3
Alexandru Ardelean [Tue, 2 Jun 2026 22:42:00 +0000 (01:42 +0300)]
taglib: bump to 2.3

Refresh sha256 from upstream release tarball.

Signed-off-by: Alexandru Ardelean <redacted>
12 days agongtcp2: bump to 1.23.0
Alexandru Ardelean [Tue, 2 Jun 2026 22:42:00 +0000 (01:42 +0300)]
ngtcp2: bump to 1.23.0

Refresh sha256 from upstream release tarball.

Signed-off-by: Alexandru Ardelean <redacted>
12 days agonghttp3: bump to 1.16.0
Alexandru Ardelean [Tue, 2 Jun 2026 22:42:00 +0000 (01:42 +0300)]
nghttp3: bump to 1.16.0

Refresh sha256 from upstream release tarball.

Signed-off-by: Alexandru Ardelean <redacted>
13 days agoquickjs: add basic evaluation test
George Sapkin [Mon, 8 Jun 2026 13:24:37 +0000 (16:24 +0300)]
quickjs: add basic evaluation test

Add basic JS evaluation test and move version check to override.

Signed-off-by: George Sapkin <redacted>
13 days agoquickjs: bump to 2026.06.04
George Sapkin [Mon, 8 Jun 2026 13:10:30 +0000 (16:10 +0300)]
quickjs: bump to 2026.06.04

Changes: https://bellard.org/quickjs/Changelog
Signed-off-by: George Sapkin <redacted>
13 days agoonionshare-cli: drop dependency for python3-pysocks and python3-unidecode
Josef Schlehofer [Mon, 8 Jun 2026 21:08:10 +0000 (23:08 +0200)]
onionshare-cli: drop dependency for python3-pysocks and python3-unidecode

- Python3-pysocks was removed as it was not maintained in commit 95fe4bf3327b316c9184f4f17e09266e979ecf17 ("python-pysocks: remove outdated and not maintained package")

- Python3-unidecode was removed in commit 09951a9cfdf47b560b5bd00db1dd92ceffd5724b ("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 <redacted>
13 days agoperl: install libperl.so using $(INSTALL_BIN) to enable stripping
Josef Schlehofer [Sun, 7 Jun 2026 21:01:07 +0000 (23:01 +0200)]
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 <redacted>
13 days agotreewide: add or correct license information
Wei-Ting Yang [Wed, 13 May 2026 04:40:16 +0000 (12:40 +0800)]
treewide: add or correct license information

Add or correct license information across multiple packages.

Signed-off-by: Wei-Ting Yang <redacted>
13 days agotor: update to 0.4.9.9 stable
Rui Salvaterra [Wed, 3 Jun 2026 09:31:44 +0000 (10:31 +0100)]
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 <redacted>
13 days agoadguardhome: bump to 0.107.77
David Mandy [Wed, 3 Jun 2026 18:07:39 +0000 (02:07 +0800)]
adguardhome: bump to 0.107.77

Changes: https://github.com/AdguardTeam/AdGuardHome/releases/tag/v0.107.77
Signed-off-by: David Mandy <redacted>
13 days agopython3: fix host python extension compilation on macOS
Josef Schlehofer [Mon, 8 Jun 2026 07:05:18 +0000 (09:05 +0200)]
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 <redacted>
13 days agoprivoxy: add support for https inspection
Richard Schneidt [Sun, 7 Jun 2026 14:09:05 +0000 (16:09 +0200)]
privoxy: add support for https inspection

Creates CA and server cert for use with https inspection

Signed-off-by: Richard Schneidt <redacted>
13 days agoopenldap: add version check override
W. Michael Petullo [Wed, 3 Jun 2026 14:11:54 +0000 (09:11 -0500)]
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 <redacted>
13 days agoopenldap: update to 2.6.13
W. Michael Petullo [Tue, 2 Jun 2026 18:49:49 +0000 (13:49 -0500)]
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 <redacted>
13 days agoperl: fix version check in test-version.sh
Josef Schlehofer [Sun, 7 Jun 2026 20:06:31 +0000 (22:06 +0200)]
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 <redacted>
2 weeks agolibxslt: add test-version.sh
Seo Suchan [Thu, 28 May 2026 15:10:15 +0000 (00:10 +0900)]
libxslt: add test-version.sh

xsltproc doesn't say it's own version but only dependcies it compiled on

Signed-off-by: Seo Suchan <redacted>
2 weeks agoluajit2: add test-version.sh
Seo Suchan [Thu, 28 May 2026 15:09:26 +0000 (00:09 +0900)]
luajit2: add test-version.sh

luajit2 use build number at -v, but releases are named by date

Signed-off-by: Seo Suchan <redacted>
2 weeks agonginx: update to 1.30.2
Seo Suchan [Thu, 28 May 2026 15:08:39 +0000 (00:08 +0900)]
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 <redacted>
2 weeks agopython-orjson: update to 3.11.9
Alexandru Ardelean [Sun, 7 Jun 2026 10:59:11 +0000 (13:59 +0300)]
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 <redacted>
2 weeks agopython-docutils: bump to 0.23
Alexandru Ardelean [Tue, 2 Jun 2026 20:24:34 +0000 (23:24 +0300)]
python-docutils: bump to 0.23

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-zope-interface: bump to 8.5
Alexandru Ardelean [Tue, 2 Jun 2026 20:24:34 +0000 (23:24 +0300)]
python-zope-interface: bump to 8.5

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-wheel: bump to 0.47.0
Alexandru Ardelean [Tue, 2 Jun 2026 20:24:34 +0000 (23:24 +0300)]
python-wheel: bump to 0.47.0

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agolibexif: update 0.6.26
W. Michael Petullo [Tue, 2 Jun 2026 18:43:03 +0000 (13:43 -0500)]
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 <redacted>
2 weeks agonmap: update to version 7.99
John Audia [Sun, 31 May 2026 19:20:11 +0000 (15:20 -0400)]
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 <redacted>
2 weeks agoliboqs: fix missing symbolic link installation
Ho Kim [Wed, 14 Jan 2026 01:22:53 +0000 (10:22 +0900)]
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 <redacted>
2 weeks agoiperf3: backport GSO/GRO fix for small packets
Aleksander Jan Bajkowski [Mon, 4 May 2026 11:12:41 +0000 (13:12 +0200)]
iperf3: backport GSO/GRO fix for small packets

Backport GSO/GRO fix for packets smaller than 508 bytes.

Signed-off-by: Aleksander Jan Bajkowski <redacted>
2 weeks agolibdmapsharing: update to 3.9.14
W. Michael Petullo [Thu, 4 Jun 2026 17:45:58 +0000 (12:45 -0500)]
libdmapsharing: update to 3.9.14

Fixes https://github.com/openwrt/packages/pull/29586.

Signed-off-by: W. Michael Petullo <redacted>
2 weeks agovalkey: bump to 9.1.0
Matthew Cather [Fri, 5 Jun 2026 20:48:39 +0000 (14:48 -0600)]
valkey: bump to 9.1.0

includes server security related releases.

Signed-off-by: Matthew Cather <redacted>
2 weeks agopython-trove-classifiers: bump to 2026.6.1.19
Alexandru Ardelean [Tue, 2 Jun 2026 18:22:04 +0000 (21:22 +0300)]
python-trove-classifiers: bump to 2026.6.1.19

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-platformdirs: bump to 4.10.0
Alexandru Ardelean [Tue, 2 Jun 2026 18:22:04 +0000 (21:22 +0300)]
python-platformdirs: bump to 4.10.0

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-idna: bump to 3.17
Alexandru Ardelean [Tue, 2 Jun 2026 18:22:04 +0000 (21:22 +0300)]
python-idna: bump to 3.17

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopymysql: bump to 1.2.0
Alexandru Ardelean [Tue, 2 Jun 2026 19:22:54 +0000 (22:22 +0300)]
pymysql: bump to 1.2.0

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-pip: bump to 26.1.2
Alexandru Ardelean [Tue, 2 Jun 2026 18:36:41 +0000 (21:36 +0300)]
python-pip: bump to 26.1.2

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-pyopenssl: bump to 26.2.0
Alexandru Ardelean [Tue, 2 Jun 2026 18:36:41 +0000 (21:36 +0300)]
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 <redacted>
2 weeks agolibsml: update to 1.1.5
Andy Voigt [Tue, 2 Jun 2026 04:06:19 +0000 (06:06 +0200)]
libsml: update to 1.1.5

bump version to 1.1.5

Signed-off-by: Andy Voigt <redacted>
2 weeks agoboinc: fix can't open /proc/stat
Hector Espert [Tue, 2 Jun 2026 08:31:03 +0000 (10:31 +0200)]
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 <redacted>
2 weeks agonfdump: update to 1.7.8
W. Michael Petullo [Tue, 2 Jun 2026 19:09:53 +0000 (14:09 -0500)]
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 <redacted>
2 weeks agolibsoup3: make zstd optional, drop unused deps
Alexandru Ardelean [Thu, 4 Jun 2026 13:58:24 +0000 (16:58 +0300)]
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 <redacted>
2 weeks agopython-build: bump to 1.5.0
Alexandru Ardelean [Tue, 2 Jun 2026 18:19:17 +0000 (21:19 +0300)]
python-build: bump to 1.5.0

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-poetry-core: bump to 2.4.1
Alexandru Ardelean [Tue, 2 Jun 2026 18:19:17 +0000 (21:19 +0300)]
python-poetry-core: bump to 2.4.1

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-hatchling: bump to 1.30.1
Alexandru Ardelean [Tue, 2 Jun 2026 18:19:17 +0000 (21:19 +0300)]
python-hatchling: bump to 1.30.1

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-pika: bump to 1.4.1
Alexandru Ardelean [Tue, 2 Jun 2026 20:06:08 +0000 (23:06 +0300)]
python-pika: bump to 1.4.1

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-starlette: bump to 1.2.1
Alexandru Ardelean [Tue, 2 Jun 2026 20:06:08 +0000 (23:06 +0300)]
python-starlette: bump to 1.2.1

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-uvicorn: bump to 0.48.0
Alexandru Ardelean [Tue, 2 Jun 2026 20:06:08 +0000 (23:06 +0300)]
python-uvicorn: bump to 0.48.0

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agodjango: bump to version 6.0.6
Wei-Ting Yang [Thu, 4 Jun 2026 11:48:43 +0000 (19:48 +0800)]
django: bump to version 6.0.6

Fix CVE-2026-6873, CVE-2026-7666, CVE-2026-8404, CVE-2026-35193, and
CVE-2026-48587.

Full release notes:
https://docs.djangoproject.com/en/6.0/releases/6.0.6/

Signed-off-by: Wei-Ting Yang <redacted>
2 weeks agoadblock: fix default values for ext. DNS resolver
Dirk Brenken [Thu, 4 Jun 2026 17:13:34 +0000 (19:13 +0200)]
adblock: fix default values for ext. DNS resolver

- This fixes a breaking LuCI change (https://github.com/openwrt/luci/commit/974b5864e05ef30f38149389f15583c08bdd4eda)

Signed-off-by: Dirk Brenken <redacted>
2 weeks agoadblock: release 4.5.6-1
Dirk Brenken [Thu, 4 Jun 2026 15:41:28 +0000 (17:41 +0200)]
adblock: release 4.5.6-1

- f_etag: strip CR in ETag header extraction (gsub(/[\r"]/,…)) — fixes empty-but-present etag
- f_etag: add feed_rm mode to drop a feed's etag entries; roll back the optimistically stored etag on failed downloads
- f_list/f_main: make restore-failure feed pruning subshell-safe via per-feed marker files
- f_jsnup: remove bogus trailing commas from the active_feeds array elements
- f_fetch: validate adb_fetchretry
- f_conf: ignore empty UCI option values so they don't override sane defaults
- f_report: add jclean() to strip control/quote/backslash from untrusted client/iface/domain fields
- LuCI: fix some cornercase issues
- update readme

Signed-off-by: Dirk Brenken <redacted>
2 weeks agonextdns: update to version 1.47.3
Olivier Poitrey [Wed, 3 Jun 2026 18:48:28 +0000 (18:48 +0000)]
nextdns: update to version 1.47.3

Update nextdns package to upstream version 1.47.3

Signed-off-by: Olivier Poitrey <redacted>
2 weeks agopython-socketio: bump to 5.16.2
Alexandru Ardelean [Tue, 2 Jun 2026 18:03:31 +0000 (21:03 +0300)]
python-socketio: bump to 5.16.2

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-engineio: bump to 4.13.2
Alexandru Ardelean [Tue, 2 Jun 2026 18:03:31 +0000 (21:03 +0300)]
python-engineio: bump to 4.13.2

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-mako: bump to 1.3.12
Alexandru Ardelean [Tue, 2 Jun 2026 18:03:31 +0000 (21:03 +0300)]
python-mako: bump to 1.3.12

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-pathspec: bump to 1.1.1
Alexandru Ardelean [Tue, 2 Jun 2026 17:47:31 +0000 (20:47 +0300)]
python-pathspec: bump to 1.1.1

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopipx: bump to 1.13.0
Alexandru Ardelean [Tue, 2 Jun 2026 17:47:31 +0000 (20:47 +0300)]
pipx: bump to 1.13.0

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-click: bump to 8.4.1
Alexandru Ardelean [Tue, 2 Jun 2026 17:47:31 +0000 (20:47 +0300)]
python-click: bump to 8.4.1

Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agogcc: synchronize with toolchain
W. Michael Petullo [Tue, 2 Jun 2026 17:41:04 +0000 (12:41 -0500)]
gcc: synchronize with toolchain

Modify the gcc package to support building 13.4.0, 14.3.0, and 15.2.0,
which are the same versions supported by the current toolchain.

Upstream list of changes can be found at:

https://gcc.gnu.org/gcc-13/changes.html
https://gcc.gnu.org/gcc-14/changes.html
https://gcc.gnu.org/gcc-15/changes.html

Signed-off-by: W. Michael Petullo <redacted>
2 weeks agorust: update to 1.96.0
hingbong [Sat, 30 May 2026 04:54:07 +0000 (04:54 +0000)]
rust: update to 1.96.0

Changelog:
- https://github.com/rust-lang/rust/releases/tag/1.95.0
- https://github.com/rust-lang/rust/releases/tag/1.96.0

Signed-off-by: hingbong <redacted>
2 weeks agozsh: update to 5.9.1
John Audia [Tue, 2 Jun 2026 14:17:47 +0000 (10:17 -0400)]
zsh: update to 5.9.1

Removed upstreamed patches:
- 001-50658-test-Enable-to-switch-between-C-UTF-8-locales-.patch
- 002-51723-migrate-pcre-module-to-pcre2.patch
- 005-51877-do-not-build-pcre-module-if-pcre2-config-is-no.patch
- 006-52383-Avoid-incompatible-pointer-types-in-terminfo-g.patch

Remaining patches automatically rebased and filenames renumbered.

Changelog:
Incompatibilities
- PCRE support is now PCRE2.
Changes
- POSIX real-time signals (SIGRTMIN etc) are now supported by the kill and trap builtins, TRAP* functions, and the signals parameter, where available.
- The kill builtin learnt a new option -q to send the signal via sigqueue(3) along with an arbitrary integer value, where available.
- The kill builtin also learnt a new -L option to print a list of all known signal numbers and their names.
-The new completion helper _as_if can be used to complete one command as if it were another command with particular arguments.

Signed-off-by: John Audia <redacted>
2 weeks agototem-pl-parser: update to 3.26.7
W. Michael Petullo [Tue, 2 Jun 2026 18:50:50 +0000 (13:50 -0500)]
totem-pl-parser: update to 3.26.7

Upstream list of changes is available at
https://gitlab.gnome.org/GNOME/totem-pl-parser/-/blob/master/NEWS.

Signed-off-by: W. Michael Petullo <redacted>
2 weeks agovala: update to 0.56.19
W. Michael Petullo [Tue, 2 Jun 2026 18:37:05 +0000 (13:37 -0500)]
vala: update to 0.56.19

Upstream list of changes is available at
https://gitlab.gnome.org/GNOME/vala/-/blob/main/NEWS.

Signed-off-by: W. Michael Petullo <redacted>
2 weeks agolibgcrypt: update to 1.12.2
W. Michael Petullo [Tue, 2 Jun 2026 18:44:12 +0000 (13:44 -0500)]
libgcrypt: update to 1.12.2

Upstream list of changes is available at
https://github.com/gpg/libgcrypt/blob/master/NEWS.

Signed-off-by: W. Michael Petullo <redacted>
2 weeks agovips: update to 8.18.2
W. Michael Petullo [Tue, 2 Jun 2026 18:52:22 +0000 (13:52 -0500)]
vips: update to 8.18.2

Upstream list of changes is available at
https://github.com/libvips/libvips/releases/tag/v8.18.2.

Signed-off-by: W. Michael Petullo <redacted>
2 weeks agokrb5: update to 1.22.2
W. Michael Petullo [Tue, 2 Jun 2026 19:08:04 +0000 (14:08 -0500)]
krb5: update to 1.22.2

Upstream list of changes is available at
https://web.mit.edu/kerberos/krb5-1.22/krb5-1.22.2.html.

Signed-off-by: W. Michael Petullo <redacted>
2 weeks agolibgpg-error: update to 1.61
W. Michael Petullo [Tue, 2 Jun 2026 18:46:33 +0000 (13:46 -0500)]
libgpg-error: update to 1.61

Upstream list of changes is available at
https://github.com/gpg/libgpg-error/blob/master/NEWS.

Signed-off-by: W. Michael Petullo <redacted>
2 weeks agolibsoup3: update to 3.7.1
W. Michael Petullo [Tue, 2 Jun 2026 18:48:07 +0000 (13:48 -0500)]
libsoup3: update to 3.7.1

Upstream record of changes is available at
https://gitlab.gnome.org/GNOME/libsoup/-/blob/master/NEWS.

Signed-off-by: W. Michael Petullo <redacted>
2 weeks agohwloc: update to 2.13.0
W. Michael Petullo [Tue, 2 Jun 2026 18:39:33 +0000 (13:39 -0500)]
hwloc: update to 2.13.0

This upstream release included CPU kind improvements and fixed
CUDACoresPerMP on NVIDIA GPUs.

Signed-off-by: W. Michael Petullo <redacted>
2 weeks agopython-pyelftools: install /usr/bin/pyreadelf
Alexandru Ardelean [Mon, 1 Jun 2026 05:37:26 +0000 (08:37 +0300)]
python-pyelftools: install /usr/bin/pyreadelf

The wheel's /usr/bin/readelf.py collides with binutils' /usr/bin/readelf
and gets its shebang stripped by CompileAll + DeleteSourceFiles. Rename
to pyreadelf via the Py3Package install hook, matching Fedora's package.

Also depend on python3-asyncio and python3-codecs: elftools.construct.debug
imports pdb, and Python 3.14's pdb pulls in asyncio (via _pyrepl) and
unicodedata (via _pyrepl.utils) at import time.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-pyelftools: add setuptools to host & target build deps
Alexandru Ardelean [Sun, 31 May 2026 08:09:05 +0000 (11:09 +0300)]
python-pyelftools: add setuptools to host & target build deps

pyelftools 0.32 ships a PEP 517 build that requires setuptools as its
backend, so -m build fails with "BackendUnavailable: Cannot import
'setuptools.build_meta'" when only build, installer and wheel are staged.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agomeshtasticd: add python-pyelftools to host build deps
Alexandru Ardelean [Sun, 31 May 2026 07:25:02 +0000 (10:25 +0300)]
meshtasticd: add python-pyelftools to host build deps

PlatformIO's SCons builder loads its tool modules at the start of
'pio run', including platformio/builder/tools/piosize.py which imports
elftools.elf. python-platformio's HOST_BUILD_DEPENDS already lists
python-pyelftools/host so it is installed alongside platformio in
staging_dir/hostpkg, but the dependency does not always reach
meshtasticd's compile step via that indirect chain, leading to:

  ModuleNotFoundError: No module named 'elftools'
    File ".../site-packages/platformio/builder/tools/piosize.py", line 22:
      from elftools.elf.descriptions import describe_sh_flags

Declare python-pyelftools/host directly in meshtasticd's build deps so
the host install is guaranteed before 'pio run' is invoked.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agofrp: bump to 0.69.1
Roc Lai [Mon, 1 Jun 2026 12:06:57 +0000 (20:06 +0800)]
frp: bump to 0.69.1

Changes: https://github.com/fatedier/frp/releases/tag/v0.69.1

Signed-off-by: Roc Lai <redacted>
2 weeks agolibzip: add version check override
Michael Heimpold [Sun, 31 May 2026 07:43:19 +0000 (09:43 +0200)]
libzip: add version check override

zipmerge and zipcmp prints version on -V,
but ziptool does not offer version number in any output.

Co-authored-by: George Sapkin <redacted>
Signed-off-by: Michael Heimpold <redacted>
2 weeks agojose: disable man page generation via asciidoc
Daniel Golle [Fri, 8 May 2026 17:52:10 +0000 (18:52 +0100)]
jose: disable man page generation via asciidoc

The asciidoc/a2x toolchain bundled with newer Python (3.14) is
incompatible with jose's docbook XSL configuration, causing the
build to fail with xsltproc returning non-zero status while
processing 'jose.1.xml'.

Since the man pages are not strictly required for OpenWrt (and
typically stripped from the final image anyway), unconditionally
disable a2x detection in meson.build via a disabler() so that the
'mans' list stays empty regardless of host tooling.

Link: https://github.com/latchset/jose
Signed-off-by: Daniel Golle <redacted>
2 weeks agolibdrm: package test programs
Daniel Golle [Tue, 26 May 2026 16:30:59 +0000 (17:30 +0100)]
libdrm: package test programs

Package the libdrm test programs which are useful when debugging
video output issues: drmdevice, modetest, modeprint, proptest, vbltest

Signed-off-by: Daniel Golle <redacted>
2 weeks agoconmon: update to 2.2.1
Daniel Golle [Thu, 28 May 2026 03:19:15 +0000 (04:19 +0100)]
conmon: update to 2.2.1

Release notes: https://github.com/containers/conmon/releases/tag/v2.2.1

Upstream moved the install target from libexecdir/podman to bindir;
update Package/conmon/install accordingly and refresh
010-remove-libdl-dep.patch for the new context.

Signed-off-by: Daniel Golle <redacted>
2 weeks agogst1-plugins-base: pin GStreamer GL to the GLES2/EGL API
Daniel Golle [Fri, 22 May 2026 19:21:32 +0000 (20:21 +0100)]
gst1-plugins-base: pin GStreamer GL to the GLES2/EGL API

The 'gl_api' meson option was left at its 'auto' default, so the
GL plugin probed for desktop OpenGL. OpenWrt's Mesa is built with
-Dglx=disabled and -Dglvnd=disabled on every target, so it ships
no linkable desktop-GL library (no libGL.so, no gl.pc) - desktop
GL is only reachable through EGL. With nothing to satisfy the
probe in the sysroot, meson's cc.find_library('GL') fallback
escaped into the build host's /usr/lib and, on a host that has a
desktop libGL installed, put that foreign library on the link
line, breaking the cross link with:

  mold: fatal: /usr/lib/libGL.so: incompatible file type:
  riscv64 is expected but got x86_64

Pin -Dgl_api=gles2 and -Dgl_platform=egl to match what Mesa
actually provides (libGLESv2 + libEGL). This is correct on every
target, including x86_64: the desktop-GL link path was never
functional on OpenWrt and only ever "succeeded" by picking up a
host library.

Signed-off-by: Daniel Golle <redacted>
2 weeks agokea: handle network reconfiguration without restarting
Philip Prindeville [Mon, 1 Jun 2026 03:05:53 +0000 (21:05 -0600)]
kea: handle network reconfiguration without restarting

Currently if a dynamic interface changes (VLAN, tunnel, etc)
that Kea is listening on, it needs to be told externally to
restart.  The re-detect option avoids this.

Signed-off-by: Philip Prindeville <redacted>
2 weeks agokea: bump to 3.0.3
Alexandru Ardelean [Fri, 29 May 2026 03:59:23 +0000 (06:59 +0300)]
kea: bump to 3.0.3

3.0.3 is a security/vulnerability release on the stable 3.0 series.

Notable fixes since 3.0.2:

* **CVE-2026-3608** — A large number of bracket pairs in a JSON payload
  sent to any endpoint caused a stack overflow during recursive parsing.
  The exploit does not need a syntactically valid command, so it bypasses
  RBAC and the command filters on the High-Availability endpoints
  (upstream #4275 / #4288 / #4387).

* Null dereference when configuring the Control Agent with a socket
  entry that lacks the mandatory ``socket-name`` is now caught
  (#4388, #4365).

* UNIX command sockets are created group-writable so Stork 2.4.0+ and
  other tooling using the configured group can talk to the daemon
  (#4398, #4260).

Upstream's release notes flag "no incompatible changes" and "no known
issues" for this bump.

All current patches still apply cleanly.

Release notes:
https://ftp.isc.org/isc/kea/3.0.3/Kea-3.0.3-ReleaseNotes.txt

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agotransmission: add p{read,write}v2 syscalls to seccomp filter
Daniel Golle [Mon, 1 Jun 2026 02:19:22 +0000 (03:19 +0100)]
transmission: add p{read,write}v2 syscalls to seccomp filter

Tracing Transmission 4.11 showed the Transmission is started to use
the pwritev2 syscall for better write performance.
Add pwritev2 and preadv2 (which may be used as well, and anyway
doesn't hurt) to the list of allowed syscalls.

Signed-off-by: Daniel Golle <redacted>
2 weeks agolinenoise: update to 2026-03-02
Maxim Storchak [Sat, 30 May 2026 17:57:16 +0000 (20:57 +0300)]
linenoise: update to 2026-03-02

- Add bracketed paste folding
- Add test for ANSI CSI escape sequences in the prompt.
- Treat ANSI CSI escape sequences as zero-width in utf8StrWidth().
- Fix tab handling when no completion is available.
- Fix ARM unsigned char warning.

Signed-off-by: Maxim Storchak <redacted>
2 weeks agopython-aiosignal: remove the package
Alexandru Ardelean [Sun, 31 May 2026 17:25:38 +0000 (20:25 +0300)]
python-aiosignal: remove the package

aiosignal is a small aio-libs helper that provides a Signal class for
fan-out of coroutine callbacks. Its only practical use is as a runtime
dependency of aiohttp, which is not packaged in this repository, and no
other package here declares aiosignal as a runtime or build dependency.

Drop the package; users who pull in aiohttp via pip on the target will
get aiosignal as a transitive dependency anyway.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agokea: add functional test.sh covering all subpackages
Alexandru Ardelean [Sat, 30 May 2026 08:46:25 +0000 (11:46 +0300)]
kea: add functional test.sh covering all subpackages

Smoke-test each subpackage with a real code path (config validators,
helper script sourcing, Python interpreter / module imports, hook .so
/ UCI file presence) instead of relying on the generic --version probe.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agokea: ship admin-utils.sh and kea-shell Python modules
Alexandru Ardelean [Sat, 30 May 2026 06:46:39 +0000 (09:46 +0300)]
kea: ship admin-utils.sh and kea-shell Python modules

kea-admin and kea-shell were shipped without their helper script
and Python modules respectively, leaving both non-functional. Ship
the missing files, add +python3-light +python3-urllib +python3-openssl
to kea-shell, and rewrite its meson-baked host-absolute shebang and
sys.path.append to the on-target /usr/bin/python3 + $(PYTHON3_PKG_DIR).

Signed-off-by: Alexandru Ardelean <redacted>
git clone https://git.99rst.org/PROJECT