feed/packages.git
17 months agophp8: fix linking on riscv64 platform 21265/head
Michael Heimpold [Sat, 3 Jun 2023 15:57:18 +0000 (17:57 +0200)]
php8: fix linking on riscv64 platform

The buildbots failed for the mentioned platform with the following error:
(I shortened the pathnames and broke long lines a little bit for readability)

.../lib/gcc/riscv64-openwrt-linux-musl/12.3.0/../../../../
  riscv64-openwrt-linux-musl/bin/ld: Zend/zend_execute_API.o: in function `.L533':
zend_execute_API.c:(.text+0x1b1c): undefined reference to `__atomic_exchange_1'
.../riscv64-openwrt-linux-musl/bin/ld: Zend/zend_atomic.o:
  in function `zend_atomic_bool_exchange':
zend_atomic.c:(.text+0xc): undefined reference to `__atomic_exchange_1'
collect2: error: ld returned 1 exit status
make[4]: *** [Makefile:350: sapi/cli/php] Error 1

Inspired by the blog post[1], linking to libatomic explicitly seems to
do the trick.

[1] A RISC-V gcc pitfall revealed by a glibc update
https://blog.jiejiss.com/A-RISC-V-gcc-pitfall-revealed-by-a-glibc-update

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
17 months agoMerge pull request #21256 from jefferyto/micropython-1.20.0
Tianling Shen [Fri, 2 Jun 2023 20:04:53 +0000 (04:04 +0800)]
Merge pull request #21256 from jefferyto/micropython-1.20.0

micropython: Update to 1.20.0, update/add related packages

17 months agoCI: Add build test for riscv64_riscv64
Jeffery To [Fri, 2 Jun 2023 14:09:46 +0000 (22:09 +0800)]
CI: Add build test for riscv64_riscv64

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agoCI: Sort build architectures in alphabetical order
Jeffery To [Fri, 2 Jun 2023 14:04:38 +0000 (22:04 +0800)]
CI: Sort build architectures in alphabetical order

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agomicropython-mpremote: Add new package 21256/head
Jeffery To [Mon, 29 May 2023 18:25:20 +0000 (02:25 +0800)]
micropython-mpremote: Add new package

From the README:

This CLI tool provides an integrated set of utilities to remotely
interact with and automate a MicroPython device over a serial
connection.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agopython-hatch-requirements-txt: Add new host-only package
Jeffery To [Mon, 29 May 2023 18:19:56 +0000 (02:19 +0800)]
python-hatch-requirements-txt: Add new host-only package

From the README:

Hatchling plugin to read project dependencies from requirements.txt

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agomicropython-lib: Update to master, split target package
Jeffery To [Mon, 29 May 2023 19:24:54 +0000 (03:24 +0800)]
micropython-lib: Update to master, split target package

The package has been reworked to install the same files that are
available to be downloaded/installed by mip, the package manager new to
MicroPython 1.20.0.

This also splits the original target package into four:

* micropython-lib
  * Includes packages common to all MicroPython ports (python-stdlib,
    python-ecosys, micropython)
  * Contains mpy bytecode files

* micropython-lib-src
  * Includes packages common to all MicroPython ports (python-stdlib,
    python-ecosys, micropython)
  * Contains py source files

* micropython-lib-unix
  * Includes packages specific to the MicroPython Unix port (unix-ffi)
  * Contains mpy bytecode files
  * Installs a specific launcher (micropython-unix) that adds the Unix
    package directory into MicroPython's library path

* micropython-lib-unix-src
  * Includes packages specific to the MicroPython Unix port (unix-ffi)
  * Contains py source files

This also updates the package license, title, and description.

Patches:

* 001-build-unix-ffi.patch

  This enables the repo build script to also build the Unix-specific
  packages. Not sure if upstream is open to accepting this since the
  Unix-specific packages don't fit well into the existing package
  distribution mechanism.

* 002-add-unix-ffi-os-path.patch and 003-add-unix-ffi-uu.patch

  These fix instances where the unix-ffi version of the os package is
  overridden by the python-stdlib version. These have been submitted to
  upstream: https://github.com/micropython/micropython-lib/pull/672

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agomicropython: Update to 1.20.0, refresh/rework patches
Jeffery To [Mon, 29 May 2023 18:22:30 +0000 (02:22 +0800)]
micropython: Update to 1.20.0, refresh/rework patches

Patches 000-Makefile-no-errors.patch and 020-mpy-cross-fix-flags.patch
are no longer necessary.

This also adds a Build/InstallDev recipe to install files necessary for
micropython-lib.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agodnsproxy: Update to 0.49.2
Tianling Shen [Fri, 2 Jun 2023 13:15:04 +0000 (21:15 +0800)]
dnsproxy: Update to 0.49.2

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
17 months agonfs-kernel-server: remove libwrap from the dependencies
Maxim Storchak [Thu, 1 Jun 2023 17:29:10 +0000 (20:29 +0300)]
nfs-kernel-server: remove libwrap from the dependencies

Signed-off-by: Maxim Storchak <m.storchak@gmail.com>
17 months agolua-eco: update to 2.3.0
Jianhui Zhao [Thu, 1 Jun 2023 15:37:34 +0000 (23:37 +0800)]
lua-eco: update to 2.3.0

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
17 months agoMerge pull request #20747 from blocktrron/respondd-20230330
David Bauer [Thu, 1 Jun 2023 21:23:07 +0000 (23:23 +0200)]
Merge pull request #20747 from blocktrron/respondd-20230330

respondd: add new package

17 months agov2ray-geodata: Update to latest version
Tianling Shen [Thu, 1 Jun 2023 08:18:25 +0000 (16:18 +0800)]
v2ray-geodata: Update to latest version

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
17 months agoyq: Update to 4.34.1
Tianling Shen [Thu, 1 Jun 2023 07:59:28 +0000 (15:59 +0800)]
yq: Update to 4.34.1

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
17 months agov2ray-core: Update to 5.7.0
Tianling Shen [Thu, 1 Jun 2023 07:59:02 +0000 (15:59 +0800)]
v2ray-core: Update to 5.7.0

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
17 months agocloudflared: Update to 2023.5.1
Tianling Shen [Thu, 1 Jun 2023 07:58:36 +0000 (15:58 +0800)]
cloudflared: Update to 2023.5.1

Fixed build issue with Go 1.20.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
17 months agotang: create user tang
Nikos Mavrogiannopoulos [Thu, 1 Jun 2023 07:18:43 +0000 (09:18 +0200)]
tang: create user tang

Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
17 months agoMerge pull request #21079 from hgl/acme-common
Toke Høiland-Jørgensen [Wed, 31 May 2023 09:06:04 +0000 (11:06 +0200)]
Merge pull request #21079 from hgl/acme-common

acme: improve

17 months agoapfree-wifidog: Update to 6.02.1939
Dengfeng Liu [Sun, 28 May 2023 03:31:37 +0000 (11:31 +0800)]
apfree-wifidog: Update to 6.02.1939

1. support fw4
2. support openssl3.0

Signed-off-by: Dengfeng Liu <liudf0716@gmail.com>
17 months agoWerkzeug: Update to 2.3.4, rename source package
Jeffery To [Mon, 29 May 2023 12:13:37 +0000 (20:13 +0800)]
Werkzeug: Update to 2.3.4, rename source package

This renames the source package from Werkzeug to python-werkzeug to
match other Python packages.

This also updates the package title, description, and list of
dependencies.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agoMarkupSafe: Update to 2.1.2, rename source package
Jeffery To [Mon, 29 May 2023 11:59:38 +0000 (19:59 +0800)]
MarkupSafe: Update to 2.1.2, rename source package

This renames the source package from MarkupSafe to python-markupsafe to
match other Python packages.

This also updates the package title and description.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agoJinja2: Update to 3.1.2, rename source package
Jeffery To [Mon, 29 May 2023 11:39:45 +0000 (19:39 +0800)]
Jinja2: Update to 3.1.2, rename source package

This renames the source package from Jinja2 to python-jinja2 to match
other Python packages.

This also updates the package license files, title, and list of
dependencies.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agoMerge pull request #21229 from thess/zile-build
Ted Hess [Tue, 30 May 2023 00:34:50 +0000 (20:34 -0400)]
Merge pull request #21229 from thess/zile-build

Zile: Remove autoreconf

17 months agoZile: Remove autoreconf. 21229/head
Ted Hess [Mon, 29 May 2023 19:44:27 +0000 (15:44 -0400)]
Zile: Remove autoreconf.

It is no longer required since gnulib is now local to host build environment (tools/gnulib).

Signed-off-by: Ted Hess <thess@kitschensync.net>
17 months agocollectd: enable AllPortsSummary for tcpconns plugin
Maxim Storchak [Mon, 29 May 2023 20:04:28 +0000 (23:04 +0300)]
collectd: enable AllPortsSummary for tcpconns plugin

Signed-off-by: Maxim Storchak <m.storchak@gmail.com>
17 months agoclick-log: Update to 0.4.0, rename source package
Jeffery To [Mon, 29 May 2023 11:15:29 +0000 (19:15 +0800)]
click-log: Update to 0.4.0, rename source package

This renames the source package from click-log to python-click-log to
match other Python packages.

This also updates the package to download from PyPI, and updates the
package title, URL, and dependencies.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agopython-typing-extensions: Update to 4.6.2
Jeffery To [Mon, 29 May 2023 06:05:54 +0000 (14:05 +0800)]
python-typing-extensions: Update to 4.6.2

This also updates the SPDX license identifier, title, description and
URL for the package.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agopython-trove-classifiers: Update to 2023.5.24
Jeffery To [Mon, 29 May 2023 05:47:05 +0000 (13:47 +0800)]
python-trove-classifiers: Update to 2023.5.24

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agopython-gmpy2: Update to 2.1.5
Jeffery To [Sat, 27 May 2023 19:41:29 +0000 (03:41 +0800)]
python-gmpy2: Update to 2.1.5

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agolibmpc: Add package
Jeffery To [Sat, 27 May 2023 19:07:15 +0000 (03:07 +0800)]
libmpc: Add package

From the documentation:

GNU MPC is a portable library written in C for arbitrary precision
arithmetic on complex numbers providing correct rounding. It implements
a multiprecision equivalent of the C99 standard. It builds upon the GNU
MP and the GNU MPFR libraries.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agompfr: Add package
Jeffery To [Sat, 27 May 2023 18:07:01 +0000 (02:07 +0800)]
mpfr: Add package

From the documentation:

MPFR is a portable library written in C for arbitrary precision
arithmetic on floating-point numbers. It is based on the GNU MP library.
It aims to provide a class of floating-point numbers with precise
semantics.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agopython-cython: Update to 0.29.35
Jeffery To [Mon, 29 May 2023 04:19:29 +0000 (12:19 +0800)]
python-cython: Update to 0.29.35

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agopython-hatch-fancy-pypi-readme: Update to 23.1.0
Jeffery To [Mon, 29 May 2023 05:40:28 +0000 (13:40 +0800)]
python-hatch-fancy-pypi-readme: Update to 23.1.0

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agobcrypt: Update to 3.2.2, rename source package
Jeffery To [Mon, 29 May 2023 08:49:23 +0000 (16:49 +0800)]
bcrypt: Update to 3.2.2, rename source package

This is the last released version before bcrypt's Rust rewrite; this
package can be further updated after the OpenWrt Rust toolchain has
stablized.

This also renames the source package from bcrypt to python-bcrypt to
match other Python packages, and updates the list of dependencies.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agofreeradius3: Update to 3.0.26
Jianhui Zhao [Sun, 28 May 2023 14:04:17 +0000 (22:04 +0800)]
freeradius3: Update to 3.0.26

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
17 months agoragel: new package to build vectorscan
John Audia [Thu, 25 May 2023 12:50:53 +0000 (08:50 -0400)]
ragel: new package to build vectorscan

This is a new package for ragel which is a dependency for another
new package vectorscan

Co-authored-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Signed-off-by: John Audia <therealgraysky@proton.me>
17 months agoluaposix: update to 36.1
Maxim Storchak [Sat, 27 May 2023 12:54:17 +0000 (15:54 +0300)]
luaposix: update to 36.1

Signed-off-by: Maxim Storchak <m.storchak@gmail.com>
17 months agopyodbc: Update to 4.0.39
Tianling Shen [Sat, 27 May 2023 06:29:12 +0000 (14:29 +0800)]
pyodbc: Update to 4.0.39

* Fixed build with Python 3.11
* Removed unnecessary build depends

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
17 months agopython-packages: Replace --global-option with --build-option
Jeffery To [Sat, 27 May 2023 11:43:57 +0000 (19:43 +0800)]
python-packages: Replace --global-option with --build-option

setuptools 64.0.0 deprecated the use of --global-option to pass build
parameters[1]. This replaces the use of --global-option with
--build-option.

[1]: https://github.com/pypa/setuptools/blob/main/CHANGES.rst#v6400

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agoapparmor: gcc 13 compatibility fix
Oskari Rauta [Sat, 27 May 2023 07:05:20 +0000 (10:05 +0300)]
apparmor: gcc 13 compatibility fix

when built with gcc 13, fixes following error:

capability.h:46:6: error: variable or field '__debug_capabilities' declared void
   46 | void __debug_capabilities(uint64_t capset, const char *name);
      |      ^~~~~~~~~~~~~~~~~~~~
capability.h:46:27: error: 'uint64_t' was not declared in this scope

patch is back ported from upstream patch at
https://gitlab.com/apparmor/apparmor/-/commit/64a64be7ffb5a84f27daa9f37ae8ad92800943d3.patch

Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
17 months agolighttpd: update to lighttpd 1.4.71 release hash
Glenn Strauss [Sat, 27 May 2023 22:03:56 +0000 (18:03 -0400)]
lighttpd: update to lighttpd 1.4.71 release hash

remove patches included upstream

Signed-off-by: Glenn Strauss <gstrauss@gluelogic.com>
17 months agoMerge pull request #21194 from 1715173329/pgr
Alexandru Ardelean [Sat, 27 May 2023 18:17:35 +0000 (21:17 +0300)]
Merge pull request #21194 from 1715173329/pgr

python-greenlet: Update to 2.0.2

17 months agoMerge pull request #21190 from jefferyto/python-split-packages
Alexandru Ardelean [Sat, 27 May 2023 18:15:06 +0000 (21:15 +0300)]
Merge pull request #21190 from jefferyto/python-split-packages

python3: Split venv into separate package, pip and setuptools into separate source packages

17 months agopython-greenlet: Update to 2.0.2 21194/head
Tianling Shen [Sat, 27 May 2023 06:48:32 +0000 (14:48 +0800)]
python-greenlet: Update to 2.0.2

Fix build with Python 3.11.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
17 months agoMerge pull request #21188 from jefferyto/python-tomli-remove-package
Tianling Shen [Sat, 27 May 2023 06:55:12 +0000 (14:55 +0800)]
Merge pull request #21188 from jefferyto/python-tomli-remove-package

python-tomli: Remove package

17 months agoMerge pull request #21184 from commodo/numpy
Alexandru Ardelean [Sat, 27 May 2023 06:25:45 +0000 (09:25 +0300)]
Merge pull request #21184 from commodo/numpy

numpy: bump version to 1.24.3

17 months agotailscale: update to 1.42.0
Zephyr Lykos [Thu, 25 May 2023 09:54:06 +0000 (17:54 +0800)]
tailscale: update to 1.42.0

Signed-off-by: Zephyr Lykos <git@mochaa.ws>
17 months agoMerge pull request #21177 from stangri/master-https-dns-proxy
Stan Grishin [Fri, 26 May 2023 14:17:30 +0000 (08:17 -0600)]
Merge pull request #21177 from stangri/master-https-dns-proxy

https-dns-proxy: update to 2023-05-25-1

17 months agopython3: Split setuptools into separate source package 21190/head
Jeffery To [Thu, 18 May 2023 12:38:09 +0000 (20:38 +0800)]
python3: Split setuptools into separate source package

Packaging setuptools from a separate source package allows it to stay
updated with upstream.

Host setuptools will remain installed as part of python3. Host
setuptools is used in a much more controlled way and so is less critical
for it to track upstream.

setuptools was in a separate source package that was removed in
a53d0c5a403d1669e2cf6c59c2be6a9d3ed633a0; this work is not based on that
earlier package.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agopython3: Split pip into separate source package
Jeffery To [Thu, 18 May 2023 05:36:24 +0000 (13:36 +0800)]
python3: Split pip into separate source package

Packaging pip from a separate source package allows it to stay updated
with upstream.

Host pip will remain installed as part of python3. Host pip is used in a
much more controlled way and so is less critical for it to track
upstream.

This also removes the python-pip-conf package and installs the pip.conf
file as part of python3-pip.

The patch 003-disable-pip-version-check.patch is originally from Debian:
https://salsa.debian.org/python-team/packages/python-pip/-/blob/bb079efb8c6dd2c284eee94cf90e61bce19a6f73/debian/patches/disable-pip-version-check.patch

pip was in a separate source package that was removed in
a53d0c5a403d1669e2cf6c59c2be6a9d3ed633a0; this work is not based on that
earlier package.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
17 months agopython3: Split venv module from python3-light into separate package
Jeffery To [Wed, 17 May 2023 17:02:13 +0000 (01:02 +0800)]
python3: Split venv module from python3-light into separate package

This adds a new subpackage for the venv module. This also moves the
ensurepip module from python3-pip into python3-venv, as ensurepip is not
necessary for pip but often used for venv.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agoCI: add concurrency rules to skip redundant build 21189/head
Christian Marangi [Fri, 26 May 2023 12:43:12 +0000 (14:43 +0200)]
CI: add concurrency rules to skip redundant build

Add concurrency rules to skip redundant build to skip extra build test
on force push on pull request.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
18 months agonginx: refactor Makefile
Glen Huang [Sat, 29 Apr 2023 06:53:02 +0000 (14:53 +0800)]
nginx: refactor Makefile

Make modules follow a naming convention, which enables:

1. Inline ADDITIONAL_MODULES into CONFIGURE_ARGS
2. Consolidate some parts of Quilt and Download for each module into
BuildModule

Signed-off-by: Glen Huang <me@glenhuang.com>
[ fix conflict error ]
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
18 months agonginx: make nginx-mod-luci depend on nginx-ssl
Glen Huang [Sun, 14 May 2023 11:13:39 +0000 (19:13 +0800)]
nginx: make nginx-mod-luci depend on nginx-ssl

Change dependency from nginx virtual migration package to nginx-ssl for
nginx-mod-luci nginx module package.

Signed-off-by: Glen Huang <me@glenhuang.com>
[ add commit description ]
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
18 months agoMerge pull request #21186 from commodo/mstpd-drop
Alexandru Ardelean [Fri, 26 May 2023 10:32:15 +0000 (13:32 +0300)]
Merge pull request #21186 from commodo/mstpd-drop

mstpd: drop package (replaced by ustp in core)

18 months agomstpd: drop package (replaced by ustp in core) 21186/head
Alexandru Ardelean [Fri, 26 May 2023 10:25:28 +0000 (13:25 +0300)]
mstpd: drop package (replaced by ustp in core)

OpenWrt core has a package called ustp which is an OpenWrt adaptation (from
mstpd) for OpenWrt (using libubox, libubus, etc).

No sense in keeping mstpd anymore.
We can just update ustp.
Also, if mstpd has any updates, they can be ported over to ustp too.

Abandoned PR:
   https://github.com/openwrt/packages-abandoned/pull/30

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
18 months agopython-tomli: Remove package 21188/head
Jeffery To [Thu, 25 May 2023 18:06:57 +0000 (02:06 +0800)]
python-tomli: Remove package

Python added tomli to its standard library in 3.11. Now that Python in
the packages feed has been updated to 3.11, the separate tomli package
is no longer necessary.

This removes python-tomli and updates all dependant packages, removing
python-tomli from their lists of dependencies.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agoMerge pull request #21149 from stangri/master-curl
Stan Grishin [Fri, 26 May 2023 08:43:02 +0000 (02:43 -0600)]
Merge pull request #21149 from stangri/master-curl

curl: update to 8.1.1

18 months agohttps-dns-proxy: update to 2023-05-25-1 21177/head
Stan Grishin [Fri, 26 May 2023 08:24:00 +0000 (08:24 +0000)]
https-dns-proxy: update to 2023-05-25-1

* update to a new upstream commit, fixes #19366
* update patches/010-cmakelists-remove-cflags.patch as upstream file was update
* remove patches/020-cmakelists-add-version.patch as version is now set elsewhere
* add patches/020-src-options.c-add-version.patch to set the version information
* adjust PROCD START time to 95

Signed-off-by: Stan Grishin <stangri@melmac.ca>
18 months agonumpy: bump version to 1.24.3 21184/head
Alexandru Ardelean [Sun, 30 Oct 2022 17:31:26 +0000 (19:31 +0200)]
numpy: bump version to 1.24.3

Need to also fix build for GCC 13 + musl.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
18 months agoMerge pull request #21167 from jefferyto/python-packages-do-not-set-pyvenv-launcher
Alexandru Ardelean [Fri, 26 May 2023 07:11:59 +0000 (10:11 +0300)]
Merge pull request #21167 from jefferyto/python-packages-do-not-set-pyvenv-launcher

python-packages: Remove __PYVENV_LAUNCHER__ environment variable

18 months agosqueezelite: restructure package variants
Robert Högberg [Wed, 17 May 2023 22:01:24 +0000 (00:01 +0200)]
squeezelite: restructure package variants

The squeezelite packages were lacking some features/codecs
(ssl, opus, wma, dsd and resampling) and required manual compilation to
enable these features/codecs.

Now there are 3 packages available that hopefully should satisfy most users:
* full
  This package enables all features and codecs.
* dynamic
  This package only enables PCM/AIFF and MP3 codecs and all other
  features/codecs can be added by manually installing OpenWrt packages.
* custom
  This package allows for customizing squeezelite.

Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
18 months agoopenvpn-easy-rsa: update to 3.1.3
Luiz Angelo Daros de Luca [Tue, 23 May 2023 21:03:26 +0000 (18:03 -0300)]
openvpn-easy-rsa: update to 3.1.3

Version 3.0.9 of EasyRSA introduces OpenSSL 3 (3.0.3) support.

For other changes, see:
- https://github.com/OpenVPN/easy-rsa/releases/tag/v3.0.9
- https://github.com/OpenVPN/easy-rsa/releases/tag/v3.1.0
- https://github.com/OpenVPN/easy-rsa/releases/tag/v3.1.1
- https://github.com/OpenVPN/easy-rsa/releases/tag/v3.1.2
- https://github.com/OpenVPN/easy-rsa/releases/tag/v3.1.3

Closes #21142

Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
18 months agouwsgi: Update to 2.0.21, refresh patches
Jeffery To [Thu, 25 May 2023 12:52:26 +0000 (20:52 +0800)]
uwsgi: Update to 2.0.21, refresh patches

This version includes support for Python 3.11.

This also:

* Updates Build/Compile to only build selected subpackages.

* Removes the submenu in menuconfig; there are too few subpackages to
  justify the extra complexity.

Fixes: https://github.com/openwrt/packages/issues/21163
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agogst1-libav: update to 1.22.3
W. Michael Petullo [Wed, 24 May 2023 15:02:40 +0000 (10:02 -0500)]
gst1-libav: update to 1.22.3

Signed-off-by: W. Michael Petullo <mike@flyn.org>
18 months agogst1-plugins-ugly: update to 1.22.3
W. Michael Petullo [Wed, 24 May 2023 15:02:25 +0000 (10:02 -0500)]
gst1-plugins-ugly: update to 1.22.3

Signed-off-by: W. Michael Petullo <mike@flyn.org>
18 months agogst1-plugins-bad: update to 1.22.3
W. Michael Petullo [Wed, 24 May 2023 15:01:43 +0000 (10:01 -0500)]
gst1-plugins-bad: update to 1.22.3

Signed-off-by: W. Michael Petullo <mike@flyn.org>
18 months agogst1-plugins-good: update to 1.22.3
W. Michael Petullo [Wed, 24 May 2023 15:01:15 +0000 (10:01 -0500)]
gst1-plugins-good: update to 1.22.3

Signed-off-by: W. Michael Petullo <mike@flyn.org>
18 months agogst1-plugins-base: update to 1.22.3
W. Michael Petullo [Wed, 24 May 2023 15:00:46 +0000 (10:00 -0500)]
gst1-plugins-base: update to 1.22.3

Signed-off-by: W. Michael Petullo <mike@flyn.org>
18 months agogstreamer1: update to 1.22.3
W. Michael Petullo [Wed, 24 May 2023 14:59:51 +0000 (09:59 -0500)]
gstreamer1: update to 1.22.3

Signed-off-by: W. Michael Petullo <mike@flyn.org>
18 months agoMerge pull request #21168 from jefferyto/python-poetry-core-1.6.0
Tianling Shen [Thu, 25 May 2023 17:28:42 +0000 (01:28 +0800)]
Merge pull request #21168 from jefferyto/python-poetry-core-1.6.0

python-poetry-core: Update to 1.6.0

18 months agopostgresql: update to 15.2
Nick Hainke [Wed, 26 Apr 2023 06:49:59 +0000 (08:49 +0200)]
postgresql: update to 15.2

Release Notes:
https://www.postgresql.org/docs/release/15.2/

Fixes: CVE-2022-41862
Signed-off-by: Nick Hainke <vincent@systemli.org>
18 months agoMerge pull request #21166 from jefferyto/python3-do-not-link-libbsd
Tianling Shen [Thu, 25 May 2023 14:28:52 +0000 (22:28 +0800)]
Merge pull request #21166 from jefferyto/python3-do-not-link-libbsd

python3: Fix unnecessary linking with libbsd

18 months agopython-poetry-core: Update to 1.6.0 21168/head
Jeffery To [Thu, 25 May 2023 07:30:08 +0000 (15:30 +0800)]
python-poetry-core: Update to 1.6.0

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agopython-packages: Remove __PYVENV_LAUNCHER__ environment variable 21167/head
Jeffery To [Thu, 25 May 2023 05:19:48 +0000 (13:19 +0800)]
python-packages: Remove __PYVENV_LAUNCHER__ environment variable

Setting __PYVENV_LAUNCHER__ for Python package builds was added in
a91a992abb1fe9b7c4e4e5d11532dbf18c5b213d, but neither the commit message
nor the pull request[1] explain its purpose in detail.

My guess is this was done to set the shebang for installed Python
scripts. We now have a Makefile recipe to set the shebang, so it would
be unnecessary to set this variable for this purpose.

It appears that Python 3.11 has changed the handling of this (internal)
environment variable, and setting it appears to be causing build errors
for all Python packages.

This removes setting __PYVENV_LAUNCHER__ for Python package builds.

[1]: https://github.com/openwrt/packages/pull/525

Fixes: https://github.com/openwrt/packages/issues/21162
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agopython3: Fix unnecessary linking with libbsd 21166/head
Jeffery To [Thu, 25 May 2023 04:01:17 +0000 (12:01 +0800)]
python3: Fix unnecessary linking with libbsd

configure will try to link with libbsd for the flock function, even when
flock is available without it.

Fixes: https://github.com/openwrt/packages/issues/21161
Fixes: 2445fe9fb25e ("python3: Update to 3.11.3, refresh/redo patches")
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agopython-flit-core: Update to 3.9.0
Jeffery To [Mon, 22 May 2023 07:54:42 +0000 (15:54 +0800)]
python-flit-core: Update to 3.9.0

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agoborgbackup: Move from lang/python into utils
Jeffery To [Fri, 19 May 2023 05:54:09 +0000 (13:54 +0800)]
borgbackup: Move from lang/python into utils

lang/python is meant for Python libraries and other packages closely
related to the Python language. It makes more sense for borgbackup to be
in utils instead.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agoperl: fix tests
Oskari Rauta [Sun, 21 May 2023 14:11:06 +0000 (17:11 +0300)]
perl: fix tests

Enabling Perl tests causes failure during build.
Files that should be installed into packages, are
missing or in different location.

This PR removes missing files/paths and replaces
paths that have changed with working ones.

Most likely, test files have been relocated during
time and this portion hasn't been updated when
perl package has updated.

Fixes #21127

Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
18 months agopython3: Update to 3.11.3, refresh/redo patches
Jeffery To [Fri, 5 May 2023 09:23:49 +0000 (17:23 +0800)]
python3: Update to 3.11.3, refresh/redo patches

* Removed patches:

  * 001-enable-zlib.patch: zlib module should be enabled automatically

  * 007-distutils-do-not-adjust-path.patch: Not necessary since we
    process shebang lines for all scripts (in python3-package.mk)

  * 030-bpo-43112-detect-musl-as-a-separate-SOABI-GH-24502.patch:
    Already merged

* Move configure vars from config.site back into Makefile

  Centralizing all build information into one file makes it easier to
  maintain

* No longer set ac_cv_header_uuid_h=yes as configure should detect
  libuuid

* Order configure args by enable-/disable-/with-/without-, then
  alphabetically

* Set ac_cv_working_openssl_hashlib=yes for host configure to bypass the
  OpenSSL API tests with LibreSSL

* Use the default Host/Compile recipe instead of picking out specific
  targets to make

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agopython3: Fix hashlib module not compiled for host Python
Jeffery To [Mon, 22 May 2023 15:26:19 +0000 (23:26 +0800)]
python3: Fix hashlib module not compiled for host Python

026-openssl-feature-flags.patch and
028-host-python-support-ssl-with-libressl.patch were removed in
4ecd9d67e90651a8e93760bf0b5771f7057c74a8 to fix the ssl module after
libressl was upgraded to 3.7.0[1].

However, the cause of the ssl module build failure was only
028-host-python-support-ssl-with-libressl.patch.

Removing 026-openssl-feature-flags.patch caused a build failure for the
hashlib module.

This restores 026-openssl-feature-flags.patch with an updated version of
the patch from OpenBSD[2].

[1]: https://github.com/openwrt/packages/issues/20107
[2]: https://github.com/openbsd/ports/blob/26a04435bf2a09dcbe22b718bfee08997617a906/lang/python/3.10/patches/patch-Modules__hashopenssl_c

Fixes: 4ecd9d67e906 ("python3: fix ssl support by removing libressl patches")
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agopython3: Fix uuid module not compiled for host Python
Jeffery To [Tue, 23 May 2023 11:12:27 +0000 (19:12 +0800)]
python3: Fix uuid module not compiled for host Python

This adds $(STAGING_DIR_HOST)/include/e2fsprogs to HOST_CFLAGS and
HOST_CPPFLAGS so that configure can find uuid/uuid.h.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agopython3: Fix multiarch/local paths added when building host Python
Jeffery To [Tue, 23 May 2023 09:49:43 +0000 (17:49 +0800)]
python3: Fix multiarch/local paths added when building host Python

By default, the Python build process will add /usr/local/{lib,include},
and multiarch paths (e.g. /usr/{lib,include}/x86_64-linux-gnu) if
building on Debian/Ubuntu, to its library and includes paths.

006-remove-multi-arch-and-local-paths.patch was added in
84202f17e1aac6faf66b8d186f7c5c62b6f72ffb to stop the Python build
process from adding these paths.

006-remove-multi-arch-and-local-paths.patch was removed in
48277ec9158151763239461c6f60808e38a99c2f.

006-do-not-add-multiarch-paths-when-cross-compiling.patch was added in
0c8b0b0bf727a57b0138a1425d2f32786dddd146 to stop the Python build
process from adding these paths for target Python.

These paths are still added by the Python build process when building
host Python.

This replaces the cross-compiling-only patch with the original patch,
renamed slightly and adapted for Python 3.10.

Fixes: 48277ec91581 ("python3: bump to version 3.8")
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agopython3: Fix race condition when doing parallel builds
Jeffery To [Sat, 20 May 2023 11:07:22 +0000 (19:07 +0800)]
python3: Fix race condition when doing parallel builds

When doing parallel builds, host Python can install the python3 symlink
before the Python standard library is installed completely.

When this occurs, it is possible for other packages to detect the
python3 symlink and try to use host Python before it is fully installed.

This adds a patch to make commoninstall (where the standard library is
installed) a prerequisite of bininstall (where the python3 symlink is
installed), so that commoninstall is fully completed before bininstall
begins.

Patch has been submitted upstream:
https://github.com/python/cpython/pull/104693

Fixes: https://github.com/openwrt/packages/issues/19241
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agopython3: Fix readelf program name not replaced in _sysconfigdata.py
Jeffery To [Thu, 18 May 2023 09:42:12 +0000 (17:42 +0800)]
python3: Fix readelf program name not replaced in _sysconfigdata.py

The Makefile lines to add READELF to TARGET_CONFIGURE_OPTS was removed
in 4e05541782edeb06b51d691dadf52648df24c940.

Without setting READELF, configure finds the symlink to
$(TARGET_CROSS)readelf (e.g. arm-openwrt-linux-readelf) instead of
$(TARGET_CROSS)readelf (e.g. arm-openwrt-linux-muslgnueabi-readelf).

This leads to the symlink name being saved to _sysconfigdata.py, and so
the readelf name is not replaced correctly (in
Py3Package/python3-base/install).

This restores the removed Makefile lines.

Fixes: 4e05541782ed ("python3: bump to version 3.10.0")
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agopython3: Fix __pycache__ files included in python3-light
Jeffery To [Fri, 12 May 2023 11:40:11 +0000 (19:40 +0800)]
python3: Fix __pycache__ files included in python3-light

003-do-not-run-distutils-tests.patch was removed in
4e05541782edeb06b51d691dadf52648df24c940. This patch stopped "make
install" from, among other things, running compileall.

When this patch was removed, "make install" ran compileall as normal and
created bytecode files in __pycache__ directories. These files were then
packaged in python3-light.

This adds a patch to stop compileall from being run during "make
install".

Fixes: 4e05541782ed ("python3: bump to version 3.10.0")
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agopython3: Remove --without-pymalloc
Jeffery To [Mon, 8 May 2023 15:42:37 +0000 (23:42 +0800)]
python3: Remove --without-pymalloc

--without-pymalloc was added in 7bf1ae65a89e380ce20ef5ab13b1a7276d6f7047
because leaving it enabled added an "m" flag/suffix to file names.

This flag/suffix was removed in Python 3.8[1], so disabling pymalloc is
no longer necessary.

[1]: https://docs.python.org/3.8/whatsnew/3.8.html#build-and-c-api-changes

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
18 months agosqueezelite: update to 1.9.9-1432
Robert Högberg [Thu, 18 May 2023 07:59:21 +0000 (09:59 +0200)]
squeezelite: update to 1.9.9-1432

Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
18 months agoxfsprogs: Update to 6.2.0
Tianling Shen [Mon, 22 May 2023 04:29:27 +0000 (12:29 +0800)]
xfsprogs: Update to 6.2.0

* Added new dependencies introduced in this version
* Disabled mips16 due to build issues
* Fixed the usage of the `CONFIG_USE_MUSL` variable (missing $)
* Refreshed patches

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
18 months agoinih: add new package
Tianling Shen [Mon, 22 May 2023 04:29:27 +0000 (12:29 +0800)]
inih: add new package

It's required by next xfsprogs update.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
18 months agocurl: update to 8.1.1 21149/head
Stan Grishin [Tue, 23 May 2023 22:26:26 +0000 (22:26 +0000)]
curl: update to 8.1.1

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

Signed-off-by: Stan Grishin <stangri@melmac.ca>
18 months agoMerge pull request #21145 from stangri/master-curl
Stan Grishin [Tue, 23 May 2023 22:14:49 +0000 (16:14 -0600)]
Merge pull request #21145 from stangri/master-curl

curl: update to 8.1.0

18 months agocurl: update to 8.1.0 21145/head
Stan Grishin [Tue, 23 May 2023 17:59:55 +0000 (17:59 +0000)]
curl: update to 8.1.0

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

Signed-off-by: Stan Grishin <stangri@melmac.ca>
18 months agoipfs-http-client: remove package
Tianling Shen [Fri, 19 May 2023 13:14:13 +0000 (21:14 +0800)]
ipfs-http-client: remove package

This package lacks proper maintenance in both upstream and here.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
18 months agolcd4linux: rename dpf to DPF to fix compilation
Florian Eckert [Tue, 23 May 2023 08:12:03 +0000 (10:12 +0200)]
lcd4linux: rename dpf to DPF to fix compilation

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
18 months agosnort3: update to 3.1.62.0
John Audia [Mon, 22 May 2023 16:29:22 +0000 (12:29 -0400)]
snort3: update to 3.1.62.0

Upstream bump

Build system: x86_64
Build-tested: bcm2711/RPi4B
Run-tested: bcm2711/RPi4B

Signed-off-by: John Audia <therealgraysky@proton.me>
18 months agolcd4linux: fix build error for custom build
Florian Eckert [Tue, 23 May 2023 06:30:06 +0000 (08:30 +0200)]
lcd4linux: fix build error for custom build

This change fixes the following build error:
hecking that generated files are newer than configure... done
configure: error: conditional "ANSICXX" was never defined.
Usually this means the macro was only invoked conditionally.
make[2]: *** [Makefile:300:
/home/feckert/openwrt/build_dir/target-x86_64_musl/lcd4linux-custom/lcd4linux-2019-07-19-0b83bb3a/.configured_a17fb5ef857664f03cd0ce37cc5ea591]
Error 1
make[2]: Leaving directory
'/home/feckert/feeds/packages/utils/lcd4linux'
time: package/feeds/packages/lcd4linux/custom/compile#15.43#0.79#16.92
ERROR: package/feeds/packages/lcd4linux failed to build (build
variant: custom).
make[1]: *** [package/Makefile:120:
package/feeds/packages/lcd4linux/compile] Error 1
make[1]: Leaving directory
'/home/feckert/openwrt'
make: ***
[/home/feckert/openwrt/include/toplevel.mk:231:
package/feeds/packages/lcd4linux/compile] Error 2

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Suggested-by: Oskari Rauta <oskari.rauta@gmail.com>
18 months agodos2unix: Update to 7.5.0
Tianling Shen [Mon, 22 May 2023 10:17:47 +0000 (18:17 +0800)]
dos2unix: Update to 7.5.0

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
18 months agopciutils: update to 3.10.0 21132/head
Nick Hainke [Sun, 21 May 2023 13:08:35 +0000 (15:08 +0200)]
pciutils: update to 3.10.0

Manually refresh:
- 101-no-strip.patch

Remove upstreamed:
- 107-avoid-addng-multiple-version-tags.patch

ChangeLog:
https://github.com/pciutils/pciutils/blob/21407521fb62a65e39051561e16e4ce1a74362c1/ChangeLog

Signed-off-by: Nick Hainke <vincent@systemli.org>
18 months agoMerge pull request #21128 from mhei/php8-pecl-xdebug-update-to-3.2.1
Michael Heimpold [Sun, 21 May 2023 18:27:00 +0000 (20:27 +0200)]
Merge pull request #21128 from mhei/php8-pecl-xdebug-update-to-3.2.1

php8-pecl-xdebug: update to 3.2.1