feed/packages.git
19 months agotinyproxy: Update to 1.11.1
Zhang Rui [Tue, 28 Mar 2023 08:45:52 +0000 (16:45 +0800)]
tinyproxy: Update to 1.11.1

Signed-off-by: Zhang Rui <rui.crater@gmail.com>
19 months agocoreutils: update to 9.2
Georgi Valkov [Thu, 23 Mar 2023 17:48:05 +0000 (19:48 +0200)]
coreutils: update to 9.2

Build system: Ubuntu Linux 22.04, macOS 12.6.3
Run-tested: x64, WRT3200ACM, TL-WR1043ND v4

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
19 months agoMerge pull request #20751 from cotequeiroz/openssl-providers
Eneas U de Queiroz [Wed, 5 Apr 2023 13:54:24 +0000 (10:54 -0300)]
Merge pull request #20751 from cotequeiroz/openssl-providers

afalg_engine, gost_engine: adjust to new openssl module infrastructure

19 months agogost_engine: adapt to new engine build config 20751/head
Eneas U de Queiroz [Tue, 21 Mar 2023 22:44:19 +0000 (19:44 -0300)]
gost_engine: adapt to new engine build config

This adapts the package to the new include/openssl-module.mk, and
updated runtime configuration.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
19 months agoafalg_engine: adapt to new engine build config
Eneas U de Queiroz [Tue, 21 Mar 2023 22:44:19 +0000 (19:44 -0300)]
afalg_engine: adapt to new engine build config

This adapts the package to the new include/openssl-module.mk, and
updated runtime configuration.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
19 months agoMerge pull request #20764 from commodo/python-updates1
Alexandru Ardelean [Tue, 4 Apr 2023 08:21:22 +0000 (11:21 +0300)]
Merge pull request #20764 from commodo/python-updates1

python-pillow,pytz: update versions

19 months agoMerge pull request #20762 from commodo/squashfs
Alexandru Ardelean [Tue, 4 Apr 2023 08:21:10 +0000 (11:21 +0300)]
Merge pull request #20762 from commodo/squashfs

squashfs-tools: bump to version 4.6.1

19 months agoMerge pull request #20763 from commodo/stress-ng
Alexandru Ardelean [Tue, 4 Apr 2023 08:20:55 +0000 (11:20 +0300)]
Merge pull request #20763 from commodo/stress-ng

stress-ng: bump to version 0.15.06

19 months agoMerge pull request #20765 from commodo/openblas
Alexandru Ardelean [Tue, 4 Apr 2023 08:20:36 +0000 (11:20 +0300)]
Merge pull request #20765 from commodo/openblas

openblas: bump to version 0.3.23

19 months agopax-utils: add new package
Oskari Rauta [Sat, 25 Mar 2023 10:02:19 +0000 (12:02 +0200)]
pax-utils: add new package

Description:
A suite of ELF tools to aid auditing systems.
Contains various ELF related utils for ELF32, ELF64
binaries useful for displaying PaX and security info
on a large groups of binary files.

Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
19 months agoyq: Update to 4.33.2
Tianling Shen [Mon, 3 Apr 2023 10:29:41 +0000 (18:29 +0800)]
yq: Update to 4.33.2

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
19 months agoopenblas: bump to version 0.3.23 20765/head
Alexandru Ardelean [Mon, 3 Apr 2023 07:30:26 +0000 (10:30 +0300)]
openblas: bump to version 0.3.23

Make hard-float a requirement.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
19 months agostress-ng: bump to version 0.15.06 20763/head
Alexandru Ardelean [Mon, 3 Apr 2023 06:59:48 +0000 (09:59 +0300)]
stress-ng: bump to version 0.15.06

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
19 months agopython-pytz: bump to version 2023.3 20764/head
Alexandru Ardelean [Mon, 3 Apr 2023 07:05:10 +0000 (10:05 +0300)]
python-pytz: bump to version 2023.3

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
19 months agopillow: bump to version 9.5.0
Alexandru Ardelean [Mon, 3 Apr 2023 07:04:04 +0000 (10:04 +0300)]
pillow: bump to version 9.5.0

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
19 months agosquashfs-tools: bump to version 4.6.1 20762/head
Alexandru Ardelean [Thu, 23 Mar 2023 07:59:54 +0000 (09:59 +0200)]
squashfs-tools: bump to version 4.6.1

Also, enable xattr support.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
19 months agorust: update to 1.68.2
Luca Barbato [Sat, 1 Apr 2023 17:41:14 +0000 (17:41 +0000)]
rust: update to 1.68.2

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
19 months agodmapd: update to 0.0.95
W. Michael Petullo [Tue, 28 Mar 2023 01:00:08 +0000 (20:00 -0500)]
dmapd: update to 0.0.95

Signed-off-by: W. Michael Petullo <mike@flyn.org>
19 months agolibdmapsharing: update to 3.9.12
W. Michael Petullo [Tue, 28 Mar 2023 00:59:34 +0000 (19:59 -0500)]
libdmapsharing: update to 3.9.12

This version now requires libsoup3, rather than libsoup.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
19 months agoMerge pull request #20657 from jefferyto/python-pyproject-host
Jeffery To [Fri, 31 Mar 2023 07:51:55 +0000 (15:51 +0800)]
Merge pull request #20657 from jefferyto/python-pyproject-host

python: Add pyproject.toml-based builds for host Python packages, add host packages

19 months agopython: Better host pip options 20657/head
Jeffery To [Mon, 20 Feb 2023 11:10:39 +0000 (19:10 +0800)]
python: Better host pip options

pip by default will read system-wide and per-user configuration
files[1]. Setting PIP_CONFIG_FILE=/dev/null instructs pip to not read
any config files[2].

pip will spawn child processes of itself to do work, but not all options
are passed down to the child processes[3]. Setting global options as
environment variables[4] ensures they are passed down to any child
processes.

[1]: https://pip.pypa.io/en/stable/topics/configuration/#configuration-files
[2]: https://pip.pypa.io/en/stable/topics/configuration/#pip-config-file
[3]: https://github.com/pypa/pip/issues/9081#issue-733819665
[4]: https://pip.pypa.io/en/stable/topics/configuration/#environment-variables

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-hatch-fancy-pypi-readme: Add new host-only package
Jeffery To [Tue, 28 Feb 2023 18:02:57 +0000 (02:02 +0800)]
python-hatch-fancy-pypi-readme: Add new host-only package

From the README:

hatch-fancy-pypi-readme is a Hatch metadata plugin for everyone who
cares about the first impression of their project’s PyPI landing page.
It allows you to define your PyPI project description in terms of
concatenated fragments that are based on static strings, files, and most
importantly: parts of files defined using cut-off points or regular
expressions.

Once you’ve assembled your readme, you can additionally run regular
expression-based substitutions over it. For instance to make relative
links absolute or to linkify users and issue numbers in your changelog.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-hatch-vcs: Add new host-only package
Jeffery To [Tue, 28 Feb 2023 17:55:46 +0000 (01:55 +0800)]
python-hatch-vcs: Add new host-only package

From the README:

This provides a plugin for Hatch that uses your preferred version
control system (like Git) to determine project versions.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-hatchling: Add new host-only package
Jeffery To [Tue, 28 Feb 2023 17:50:34 +0000 (01:50 +0800)]
python-hatchling: Add new host-only package

From the README:

This is the extensible, standards compliant build backend used by Hatch.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-pluggy: Update to 1.0.0, add host build, add myself as maintainer
Jeffery To [Sun, 19 Feb 2023 09:19:44 +0000 (17:19 +0800)]
python-pluggy: Update to 1.0.0, add host build, add myself as maintainer

This also marks python3-pytest as BROKEN (for now) as the in-tree
version is not compatible with this version of pluggy.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-pathspec: Add new host-only package
Jeffery To [Tue, 28 Feb 2023 17:44:39 +0000 (01:44 +0800)]
python-pathspec: Add new host-only package

From the README:

pathspec is a utility library for pattern matching of file paths. So far
this only includes Git's wildmatch pattern matching which itself is
derived from Rsync's wildmatch. Git uses wildmatch for its gitignore
files.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-editables: Add new host-only package
Jeffery To [Tue, 28 Feb 2023 17:29:40 +0000 (01:29 +0800)]
python-editables: Add new host-only package

From the README:

A Python library for creating "editable wheels"

This library supports the building of wheels which, when installed, will
expose packages in a local directory on sys.path in "editable mode". In
other words, changes to the package source will be reflected in the
package visible to Python, without needing a reinstall.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-flit-scm: Add new host-only package
Jeffery To [Tue, 28 Feb 2023 11:39:38 +0000 (19:39 +0800)]
python-flit-scm: Add new host-only package

From the README:

A PEP 518 build backend that uses setuptools_scm to generate a version
file from your version control system, then flit_core to build the
package.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-poetry-core: Add new host-only package
Jeffery To [Tue, 28 Feb 2023 11:31:50 +0000 (19:31 +0800)]
python-poetry-core: Add new host-only package

From the README:

A PEP 517 build backend implementation developed for Poetry. This
project is intended to be a light weight, fully compliant,
self-contained package allowing PEP 517 compatible build frontends to
build Poetry managed projects.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-setuptools-scm: Add new host-only package
Jeffery To [Fri, 17 Feb 2023 00:49:36 +0000 (08:49 +0800)]
python-setuptools-scm: Add new host-only package

The host build replaces the use of the host pip requirements file. This
also updates the dependants of setuptools-scm to depend on the host
build.

This also removes the toml host pip requirements file as toml is not
used by any other package.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-typing-extensions: Add host build
Jeffery To [Tue, 28 Feb 2023 08:54:39 +0000 (16:54 +0800)]
python-typing-extensions: Add host build

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-cffi: Update to 1.15.1, add host build
Jeffery To [Sat, 25 Feb 2023 13:21:53 +0000 (21:21 +0800)]
python-cffi: Update to 1.15.1, add host build

The host build replaces the use of the host pip requirements file. This
also updates the dependants of cffi to depend on the host build.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-pycparser: Add host build
Jeffery To [Sat, 25 Feb 2023 11:59:40 +0000 (19:59 +0800)]
python-pycparser: Add host build

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-ply: Add host build
Jeffery To [Sat, 25 Feb 2023 11:55:59 +0000 (19:55 +0800)]
python-ply: Add host build

The host build replaces the use of the host pip requirements file. This
also updates the dependants of ply to depend on the host build.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-cython: Add new host-only package
Jeffery To [Sat, 25 Feb 2023 11:49:25 +0000 (19:49 +0800)]
python-cython: Add new host-only package

The host build replaces the use of the host pip requirements file. This
also updates the dependants of Cython to depend on the host build.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-wheel: Add new host-only package
Jeffery To [Tue, 28 Feb 2023 08:19:23 +0000 (16:19 +0800)]
python-wheel: Add new host-only package

From the README:

This library is the reference implementation of the Python wheel
packaging standard, as defined in PEP 427.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-build: Add new host-only package
Jeffery To [Tue, 28 Feb 2023 07:50:07 +0000 (15:50 +0800)]
python-build: Add new host-only package

From the documentation:

A simple, correct PEP 517 build frontend.

build will invoke the PEP 517 hooks to build a distribution package. It
is a simple build tool and does not perform any dependency management.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-pyproject-hooks: Add new host-only package
Jeffery To [Tue, 28 Feb 2023 07:05:07 +0000 (15:05 +0800)]
python-pyproject-hooks: Add new host-only package

From the README:

This is a low-level library for calling build-backends in
pyproject.toml-based project. It provides the basic functionality to
help write tooling that generates distribution files from Python
projects.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-tomli: Add new host-only package
Jeffery To [Sun, 19 Feb 2023 16:45:10 +0000 (00:45 +0800)]
python-tomli: Add new host-only package

From the README:

Tomli is a Python library for parsing TOML. Tomli is fully compatible
with TOML v1.0.0.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-packaging: Update to 23.0, add host build
Jeffery To [Tue, 28 Feb 2023 06:36:12 +0000 (14:36 +0800)]
python-packaging: Update to 23.0, add host build

This also adds myself as maintainer, and marks the target package as
BROKEN (for now) as the update requires proper support for
pyproject.toml-based builds.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython-installer: Add host-only package
Jeffery To [Mon, 27 Feb 2023 14:15:30 +0000 (22:15 +0800)]
python-installer: Add host-only package

From the README:

This is a low-level library for installing a Python package from a wheel
distribution. It provides basic functionality and abstractions for
handling wheels and installing packages from wheels.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agorust: update to 1.68.1
Oskari Rauta [Tue, 28 Mar 2023 18:46:20 +0000 (21:46 +0300)]
rust: update to 1.68.1

also add new variable CARGO_VARS to make it possible
to pass environment variables for cargo process.
This is necessary when for example, cross-compiling
netavark.

Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
19 months agobanip: update to 0.8.2-6
Dirk Brenken [Thu, 30 Mar 2023 18:13:21 +0000 (20:13 +0200)]
banip: update to 0.8.2-6

* restored some accidently removed init stuff in last commit

Signed-off-by: Dirk Brenken <dev@brenken.org>
19 months agobanip: update to 0.8.2-5
Dirk Brenken [Thu, 30 Mar 2023 16:00:15 +0000 (18:00 +0200)]
banip: update to 0.8.2-5

* fixed missing version number when installed as separate package (not in build)
* fixed cornercase init and mailing issues
* sorted Country list by country names ascending
* fixed some shellcheck findings

Signed-off-by: Dirk Brenken <dev@brenken.org>
19 months agocurl: update to 8.0.1
Stan Grishin [Sun, 26 Mar 2023 20:23:19 +0000 (20:23 +0000)]
curl: update to 8.0.1

* https://curl.se/changes.html#8_0_1

Signed-off-by: Stan Grishin <stangri@melmac.ca>
19 months agonet-snmp: rename stop_service to service_stopped
Florian Eckert [Wed, 19 Oct 2022 08:40:18 +0000 (10:40 +0200)]
net-snmp: rename stop_service to service_stopped

The commands in the function 'stop_service' do not stop the service.
Rather, they are commands that are to be executed when the service has
already been stopped. By renaming the function, the commands are now
executed after the service has been stopped.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
19 months agonet-snmp: fix whitespaces
Florian Eckert [Wed, 19 Oct 2022 09:00:36 +0000 (11:00 +0200)]
net-snmp: fix whitespaces

Replace spaces with tabs

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
19 months agosnort3: update to 3.1.58.0
John Audia [Sat, 25 Mar 2023 11:47:11 +0000 (07:47 -0400)]
snort3: update to 3.1.58.0

Upstream bump

Signed-off-by: John Audia <therealgraysky@proton.me>
19 months agoMerge pull request #20633 from QuintinHill/python-mqtt
Jeffery To [Thu, 30 Mar 2023 04:28:10 +0000 (12:28 +0800)]
Merge pull request #20633 from QuintinHill/python-mqtt

Package dependencies for ble2mqtt python package

19 months agopython-flit-core: Add host-only package
Jeffery To [Mon, 27 Feb 2023 12:20:15 +0000 (20:20 +0800)]
python-flit-core: Add host-only package

From the README:

This provides a PEP 517 build backend for packages using Flit. The only
public interface is the API specified by PEP 517, at flit_core.buildapi.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython: Add pyproject.toml-based builds for host Python packages
Jeffery To [Sat, 25 Feb 2023 11:42:39 +0000 (19:42 +0800)]
python: Add pyproject.toml-based builds for host Python packages

Using pip to install host packages with pyproject.toml-based (PEP 517)
builds is problematic:

* If build isolation is used, pip will create an isolated build
  environment, install any build dependencies for the requested package,
  then build the requested package.

  It does not appear currently possible to have pip install the build
  dependencies with hash-checking mode enabled[1].

* If build isolation is not used, any build dependencies must be
  installed in the build environment before invoking pip to build the
  requested package[2].

  This would require creating a package dependency resolution system to
  install build dependencies, and any dependencies of dependencies, in
  the correct order.

* It is very difficult to patch the packages installed by pip.

This adds a new include file (python3-host-build.mk) with recipes to
install host Python packages with pyproject.toml-based builds. This is
backwards-compatible with packages that require running setup.py.

Besides addressing the above issues (the OpenWrt build system already
resolves dependencies between packages, checks all source downloads
against known hashes, and supports patching packages), host packages
also:

* Capture package licensing and maintainer information
* Enable uscan checking for package updates/CVEs
* Are a known concept for OpenWrt packagers/developers

The existing functionality of using host pip to install packages will
remain for now, but should be considered deprecated and expected to be
removed in the future.

This also updates Py3Build/CheckHostPipVersionMatch for the case where
the host-pip-requirements directory does not exist or is empty.

[1]: https://pip.pypa.io/en/stable/user_guide/#changes-to-the-pip-dependency-resolver-in-20-3-2020
[2]: https://pip.pypa.io/en/stable/cli/pip_install/#cmdoption-no-build-isolation

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agopython: Unset Python environment variables
Jeffery To [Thu, 2 Mar 2023 15:35:00 +0000 (23:35 +0800)]
python: Unset Python environment variables

This will prevent the user's environment variables from affecting host
Python, removing the need to manually override these variables.

It is also not necessary to set PYTHONPATH (when not working on target
Python packages) because the given directories are already included in
Python's search path by default.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
19 months agoMerge pull request #20700 from jefferyto/ci-autoremove
Jeffery To [Thu, 30 Mar 2023 04:17:57 +0000 (12:17 +0800)]
Merge pull request #20700 from jefferyto/ci-autoremove

CI: Add --autoremove, ignore removal errors

19 months agoMerge pull request #20693 from jefferyto/golang-1.20.2
Jeffery To [Thu, 30 Mar 2023 04:11:46 +0000 (12:11 +0800)]
Merge pull request #20693 from jefferyto/golang-1.20.2

golang: Update to 1.20.2, refresh patch

19 months agohaproxy: update to v2.6.12
Christian Lachner [Wed, 29 Mar 2023 06:07:58 +0000 (08:07 +0200)]
haproxy: update to v2.6.12

- Update haproxy PKG_VERSION and PKG_HASH
- See changes: http://git.haproxy.org/?p=haproxy-2.6.git;a=shortlog

Signed-off-by: Christian Lachner <gladiac@gmail.com>
19 months agoMerge pull request #20729 from pprindeville/beanstalkd-update-1.13
Philip Prindeville [Wed, 29 Mar 2023 15:46:04 +0000 (09:46 -0600)]
Merge pull request #20729 from pprindeville/beanstalkd-update-1.13

beanstalkd: Update to 1.13

19 months agoMerge pull request #20733 from pprindeville/perl-text-csv_xs-update-1.50
Philip Prindeville [Wed, 29 Mar 2023 15:45:23 +0000 (09:45 -0600)]
Merge pull request #20733 from pprindeville/perl-text-csv_xs-update-1.50

perl-text-csv_xs: Update to 1.50

19 months agoMerge pull request #20732 from pprindeville/perl-cgi-update-4.56
Philip Prindeville [Wed, 29 Mar 2023 15:44:12 +0000 (09:44 -0600)]
Merge pull request #20732 from pprindeville/perl-cgi-update-4.56

perl-cgi: Update to 4.56

19 months agotransmission-web-control: fix web interface files path
Mikhail Zhilkin [Mon, 27 Mar 2023 17:59:21 +0000 (17:59 +0000)]
transmission-web-control: fix web interface files path

Transmission 4.0 web interface files changed from /web to /public_html

This fixes https://github.com/openwrt/packages/issues/20737

Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com>
19 months agoMerge pull request #20725 from pprindeville/fix-indent-strongswan
Philip Prindeville [Tue, 28 Mar 2023 19:30:23 +0000 (13:30 -0600)]
Merge pull request #20725 from pprindeville/fix-indent-strongswan

strongswan: Fix indent for hw_offload, interface, priority

19 months agocni-plugins-nft: update to 1.0.12
Oskari Rauta [Sun, 26 Mar 2023 16:58:42 +0000 (19:58 +0300)]
cni-plugins-nft: update to 1.0.12

Changelog:
 - docs: update install instructions
 - upgrade to go1.19

Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
19 months agogummiboot: update to 48.1
Oskari Rauta [Sun, 26 Mar 2023 05:50:28 +0000 (08:50 +0300)]
gummiboot: update to 48.1

 - disable man pages generation

Mostly bug fixes.

Full list of changes: https://cgit.freedesktop.org/gummiboot/log/

Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
19 months agoMerge pull request #20600 from oskarirauta/curl
Etienne Champetier [Mon, 27 Mar 2023 13:42:23 +0000 (09:42 -0400)]
Merge pull request #20600 from oskarirauta/curl

curl: enable unix sockets by default

19 months agonatmap: update to 20230322
Ray Wang [Wed, 22 Mar 2023 13:51:35 +0000 (21:51 +0800)]
natmap: update to 20230322

Signed-off-by: Ray Wang <r@hev.cc>
19 months agosing-box: update to 1.2.1
Van Waholtz [Mon, 27 Mar 2023 10:19:54 +0000 (18:19 +0800)]
sing-box: update to 1.2.1

Changelogs: https://github.com/SagerNet/sing-box/releases/tag/v1.2.1
Signed-off-by: Van Waholtz <brvphoenix@gmail.com>
19 months agoyq: Update to 4.33.1
Tianling Shen [Mon, 27 Mar 2023 11:43:11 +0000 (19:43 +0800)]
yq: Update to 4.33.1

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
19 months agonetbird: update to 0.14.5
Oskari Rauta [Sun, 26 Mar 2023 17:10:55 +0000 (20:10 +0300)]
netbird: update to 0.14.5

Release Notes

Management

 - Introduce a new ACL engine based on Rego (Open Policy Agent) for firewall control
 - Personal access tokens generation as a first iteration toward public API release
 - Add Keycloak support as an IDP manager

Agent

 - Introduce a Firewall interface to apply granular access control (e.g., connection direction, port, or protocol level)
 - Make the agent run on Android (mobile support)

Changelog

 - Feat rego default policy
 - Don't drop Rules from file storage after migration to Policies
 - Add version info command to signal server
 - Feat firewall controller interface
 - Adding Personal Access Token generation
 - Exchange proxy mode via signal
 - Fix connstate indication
 - Mobile
 - PAT persistence
 - Add Keycloak Idp Manager
 - Adjustments for the change server flow
 - Disable peer expiration of peers added with setup keys
 - Add JWT middleware validation failure log

Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
19 months agodocker-compose: Update to version 2.17.2
Javier Marcet [Sun, 26 Mar 2023 18:10:39 +0000 (20:10 +0200)]
docker-compose: Update to version 2.17.2

Signed-off-by: Javier Marcet <javier@marcet.info>
19 months agoMerge pull request #20708 from commodo/sudo
Alexandru Ardelean [Mon, 27 Mar 2023 07:58:02 +0000 (10:58 +0300)]
Merge pull request #20708 from commodo/sudo

sudo: bump to verison 1.9.13p3

19 months agoborgbackup: bump to 1.2.4
Julien Malik [Sun, 26 Mar 2023 20:55:00 +0000 (22:55 +0200)]
borgbackup: bump to 1.2.4

Signed-off-by: Julien Malik <julien.malik@paraiso.me>
19 months agoborgbackup: add missing dependencies
Julien Malik [Tue, 7 Feb 2023 22:34:10 +0000 (23:34 +0100)]
borgbackup: add missing dependencies

The initial package submission was missing
some required and optional dependencies
due to lack of testing on a system without any python
related packages pre-installed.

Some optional but highly recommended dependencies
were discovered with the stdlib module as described in:
https://github.com/openwrt/packages/blob/392a68e24774294590abf9c08ea1832f2cee190d/lang/python/README.md

Fixes #20441

Signed-off-by: Julien Malik <julien.malik@paraiso.me>
19 months agoperl-text-csv_xs: Update to 1.50 20733/head
Philip Prindeville [Mon, 27 Mar 2023 00:26:45 +0000 (18:26 -0600)]
perl-text-csv_xs: Update to 1.50

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
19 months agoperl-cgi: Update to 4.56 20732/head
Philip Prindeville [Mon, 27 Mar 2023 00:18:51 +0000 (18:18 -0600)]
perl-cgi: Update to 4.56

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
19 months agobeanstalkd: Update to 1.13 20729/head
Philip Prindeville [Sun, 26 Mar 2023 22:23:50 +0000 (16:23 -0600)]
beanstalkd: Update to 1.13

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
19 months agobanip: update to 0.8.2-4
Dirk Brenken [Sun, 26 Mar 2023 20:52:05 +0000 (22:52 +0200)]
banip: update to 0.8.2-4

* fixed a race condition if the service is in a disabled state

Signed-off-by: Dirk Brenken <dev@brenken.org>
19 months agostrongswan: simplify indentation 20725/head
Philip Prindeville [Sun, 26 Mar 2023 19:52:55 +0000 (13:52 -0600)]
strongswan: simplify indentation

Allow passing multiple config lines with the same indent level.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
19 months agostrongswan: Fix indent for hw_offload, interface, priority
Philip Prindeville [Sun, 26 Mar 2023 19:27:02 +0000 (13:27 -0600)]
strongswan: Fix indent for hw_offload, interface, priority

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
19 months agosamba4: update to 4.18.0
Andrew Sim [Wed, 22 Mar 2023 07:20:14 +0000 (08:20 +0100)]
samba4: update to 4.18.0

Samba release history: https://www.samba.org/samba/history/samba-4.18.0.html

Signed-off-by: Andrew Sim <andrewsimz@gmail.com>
19 months agodnsproxy: Update to 0.48.2
Tianling Shen [Sun, 26 Mar 2023 19:34:06 +0000 (03:34 +0800)]
dnsproxy: Update to 0.48.2

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
19 months agoxz: update to version 5.4.2
Hannu Nyman [Sun, 26 Mar 2023 12:04:35 +0000 (15:04 +0300)]
xz: update to version 5.4.2

Update to 5.4.2  (keep in sync with xz in tools/)

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
19 months agohaproxy: update to v2.6.11
Christian Lachner [Sun, 26 Mar 2023 09:23:32 +0000 (11:23 +0200)]
haproxy: update to v2.6.11

- Update haproxy PKG_VERSION and PKG_HASH
- This release includes a fix for an OOB write. The official notes
  do not list a CVE entry but I guess there is a chance for
  security implications
- See changes: http://git.haproxy.org/?p=haproxy-2.6.git;a=shortlog

Signed-off-by: Christian Lachner <gladiac@gmail.com>
20 months agosyncthing: Update to 1.23.2
Tianling Shen [Tue, 21 Mar 2023 16:15:22 +0000 (00:15 +0800)]
syncthing: Update to 1.23.2

Fixed build with go 1.20

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
20 months agoMerge pull request #20709 from akosiaris/collectd_fix_ltq-dsl_compilation
Hannu Nyman [Fri, 24 Mar 2023 19:35:36 +0000 (21:35 +0200)]
Merge pull request #20709 from akosiaris/collectd_fix_ltq-dsl_compilation

collectd: Fix ltq-dsl compilation errors

20 months agosing-box: update to 1.2.0
Van Waholtz [Fri, 24 Mar 2023 02:56:01 +0000 (10:56 +0800)]
sing-box: update to 1.2.0

Changelogs: https://github.com/SagerNet/sing-box/releases/tag/v1.2.0
Signed-off-by: Van Waholtz <brvphoenix@gmail.com>
20 months agorust: fix build with glibc
Tianling Shen [Sun, 19 Mar 2023 18:08:00 +0000 (02:08 +0800)]
rust: fix build with glibc

Don't set musl-specific options/ldflags when using glibc.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
20 months agorust: enable use of prebuilt llvm toolchain
Tianling Shen [Sun, 19 Mar 2023 06:20:40 +0000 (14:20 +0800)]
rust: enable use of prebuilt llvm toolchain

llvm-bpf is not ready for generic usage, so use prebuilt llvm toolchain
provided by the rust project to speedup build (~1hour faster).

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
20 months agoripgrep: adapt new rust build standard
Tianling Shen [Sun, 19 Mar 2023 06:17:58 +0000 (14:17 +0800)]
ripgrep: adapt new rust build standard

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
20 months agomaturin: Update to 0.14.15
Tianling Shen [Sun, 19 Mar 2023 06:16:08 +0000 (14:16 +0800)]
maturin: Update to 0.14.15

Fixed a build error:
> unresolved import `time::macros`

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
20 months agomaturin: adapt new rust build standard
Tianling Shen [Sun, 19 Mar 2023 06:14:37 +0000 (14:14 +0800)]
maturin: adapt new rust build standard

While at it, move maturin out of rust directory.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
20 months agorust: refactor build helper
Tianling Shen [Sun, 19 Mar 2023 06:07:48 +0000 (14:07 +0800)]
rust: refactor build helper

Added new RustBinPackage, RustBinHostBuild wrapper.
Added new RUST_PKG_FEATURES flag.
Moved CARGO_HOME to STAGING_DIR_HOSTPKG.
Overrode default Build/Compile and Host/Compile to Cargo build.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
20 months agorust: remove useless target dependencies and configuration
Tianling Shen [Sun, 19 Mar 2023 05:43:06 +0000 (13:43 +0800)]
rust: remove useless target dependencies and configuration

They are for the target build which is not supported yet, drop them.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
20 months agorust: remove useless tarball package
Tianling Shen [Sun, 19 Mar 2023 05:39:55 +0000 (13:39 +0800)]
rust: remove useless tarball package

These tarball cannot be reused, so simply drop them.

Also move cargo config to a file instead of using echo command.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
20 months agosudo: bump to verison 1.9.13p3 20708/head
Alexandru Ardelean [Thu, 23 Mar 2023 06:39:50 +0000 (08:39 +0200)]
sudo: bump to verison 1.9.13p3

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
20 months agocollectd: Fix ltq-dsl compilation errors 20709/head
Alexandros Kosiaris [Thu, 23 Mar 2023 10:02:07 +0000 (12:02 +0200)]
collectd: Fix ltq-dsl compilation errors

Per

https://github.com/openwrt/packages/pull/19396#issuecomment-1480780893

prefix ltq-dsl-app with a @ character to fix the compilation issues
witnessed in PR #19396 and #20662

Signed-off-by: Alexandros Kosiaris <akosiaris@gmail.com>
20 months agobanip: update to 0.8.2-3
Dirk Brenken [Wed, 22 Mar 2023 18:15:01 +0000 (19:15 +0100)]
banip: update to 0.8.2-3

* raise max. timeouts from 10 to 30 seconds to stabilize the autodetection on slow hardware
* made interface trigger action configurable, set 'ban_triggeraction' accordingly (default: 'start')
* made E-Mail notifications configurable to receive status E-Mais with every banIP run,
  set 'ban_mailnotification' accordingly (default: disabled)
* small fixes & optimizations
* readme update

Signed-off-by: Dirk Brenken <dev@brenken.org>
20 months agodnslookup: Update to 1.9.1
Tianling Shen [Wed, 22 Mar 2023 07:19:24 +0000 (15:19 +0800)]
dnslookup: Update to 1.9.1

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
20 months agopython-ble2mqtt: add package 20633/head
Quintin Hill [Fri, 10 Mar 2023 22:51:17 +0000 (22:51 +0000)]
python-ble2mqtt: add package

This package allows interfacing between BLE sensors and MQTT.

Signed-off-by: Quintin Hill <stuff@quintin.me.uk>
20 months agopython-bleak: add package
Quintin Hill [Mon, 20 Mar 2023 13:32:49 +0000 (13:32 +0000)]
python-bleak: add package

This package is a dependency of ble2mqtt.

python-asyncio is a runtime dependency of this package.

Signed-off-by: Quintin Hill <stuff@quintin.me.uk>
20 months agoMerge pull request #20664 from mhei/fix-gensio-build-20604
Michael Heimpold [Wed, 22 Mar 2023 06:59:07 +0000 (07:59 +0100)]
Merge pull request #20664 from mhei/fix-gensio-build-20604

gensio: fix python bindings build by using a pcre enabled host swig (fixes #20604)

20 months agoCI: Add --autoremove, ignore removal errors 20700/head
Jeffery To [Tue, 21 Mar 2023 06:41:48 +0000 (14:41 +0800)]
CI: Add --autoremove, ignore removal errors

836b4e1c734f9705bfd8db0da0c04214c2647932 added
--force-removal-of-dependent-packages but it does not do what the commit
message says it does.

When package A depends on package B (package B is a dependency of
package A; package A is a dependent of package B), trying to remove
package B while package A is installed will result in an error. Adding
--force-removal-of-dependent-packages in this case will cause the
removal of package B and package A (package B's dependent).

But in the case of the CI testing step, it is package A that is being
installed and removed. Removing package A with
--force-removal-of-dependent-packages will not cause package B (package
A's dependency) to be removed.

This adds --autoremove to actually remove the package's dependencies.

This also ignores any errors returned by opkg remove as --autoremove can
sometimes falsely return an error[1].

[1]: https://github.com/openwrt/openwrt/issues/12241

Fixes: 836b4e1c734f ("github-ci: add --force-removal-of-dependent-packages")
Signed-off-by: Jeffery To <jeffery.to@gmail.com>