Commit Graph

4712 Commits

Author SHA1 Message Date
Jianhui Zhao 99bc6b2782 lua-eco: update to 3.4.0
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2024-04-22 15:30:06 +08:00
Alexandru Ardelean f5f0a4e868 python-lxml: bump to version 5.2.1
Also added python-cython/host as a build dependency.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-04-21 13:46:24 -07:00
Hauke Mehrtens 577259cfb9 lua-eco: Fix compilation with musl libc 1.2.5
Support POSIX basename used in musl libc 1.2.5.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2024-04-19 14:24:43 -07:00
Alexandru Ardelean c789bcefb1
Merge pull request #23939 from commodo/python-updates1
django,django-restframework: bump versions
2024-04-19 12:32:13 +03:00
Michael Heimpold b459d2e798
Merge pull request #23955 from mhei/php8-update-to-8.3.6
php8: update to 8.3.6
2024-04-19 06:27:36 +02:00
Josef Schlehofer 4e20600abf
Merge pull request #23953 from commodo/cython-update1
python-cython: bump to version 3.0.10
2024-04-18 19:38:19 +02:00
Marcus Folkesson eb35a3be13 python-jinja2: create /host target
Make the python-jinja2/host target available for the build environment
to be used with e.g. the PKG_BUILD_DEPENDS list.

This is needed for an upcoming package (libcamera).

Signed-off-by: Marcus Folkesson <marcus.folkesson@gmail.com>
2024-04-18 16:29:34 +02:00
Marcus Folkesson 436e462c64 python-yaml: create /host target
Make the python-yaml/host target available for the build environment
to be used with e.g. the PKG_BUILD_DEPENDS list.

This is needed for an upcoming package (libcamera).

Signed-off-by: Marcus Folkesson <marcus.folkesson@gmail.com>
2024-04-18 16:28:59 +02:00
Michael Heimpold 2682b28cb3 php8: update to 8.3.6
This fixes:
    - CVE-2024-1874
    - CVE-2024-2756
    - CVE-2024-2757
    - CVE-2024-3096

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2024-04-17 20:56:55 +02:00
Alexandru Ardelean e3ed196f20 python-cython: bump to version 3.0.10
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-04-17 11:31:26 +03:00
Alexandru Ardelean 0592f27d99 django-restframework: bump to version 3.15.1
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-04-16 14:13:23 +03:00
Alexandru Ardelean 1a51bd18ac django: bump to version 5.0.4
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-04-16 14:12:52 +03:00
krant 2e8da16fb4 erlang: update to 26.2.4
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-14 12:03:21 -07:00
Alexandru Ardelean 1273c3bf7e
Merge pull request #23837 from krant/numpy
numpy: update to 1.26.4
2024-04-09 08:27:46 +03:00
Josef Schlehofer 0969ce7137
Merge pull request #23824 from JiaY-shi/go
golang: update to 1.22.2
2024-04-08 14:27:55 +02:00
krant 96ee052fba numpy: update to 1.26.4
- Refresh patches

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-07 17:04:37 +03:00
Robert Marko 272f55e87f treewide: refresh hashes after move to use ZSTD as default
With the recent move to using ZSTD as the default compression format
for packaging git repo clones we must refresh all of the hashes for
the packages feed as well.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2024-04-07 12:06:34 +02:00
Hirokazu MORIKAWA ca3209a3b3 node: April 3, 2024 Security Releases
This is a security release
Notable Changes
* CVE-2024-27983 - Assertion failed in node::http2::Http2Session::~Http2Session() leads to HTTP/2 server crash- (High)
* CVE-2024-27982 - HTTP Request Smuggling via Content Length Obfuscation - (Medium)
* llhttp version 9.2.1
* undici version 5.28.4

Changed to use gz according to main-snapshot

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2024-04-07 18:01:08 +08:00
Shi JiaYang 6095a031cd golang: update to 1.22.2
go1.22.2 (released 2024-04-03) includes a security fix to the
net/http package, as well as bug fixes to the compiler, the
go command, the linker, and the encoding/gob, go/types,
net/http, and runtime/trace packages.

View the release notes for more information:
https://go.dev/doc/devel/release#go1.22.2
Find out more:
https://github.com/golang/go/issues?q=milestone%3AGo1.22.2

Signed-off-by: Shi JiaYang <shi05275@163.com>
2024-04-06 10:21:41 +08:00
Timothy M. Ace 6500758805 python-orjson: update to version 3.10.0
Relevant changes since previous 3.9.13:
- FIXED: Fix crash serializing str introduced in 3.9.11
- FIXED: Implement recursion limit of 1024 on orjson.loads()
- FIXED: Use byte-exact read on str formatting SIMD path to avoid crash
- Build now depends on Rust 1.72 or later
- Support serializing numpy.float16 (numpy.half)
- sdist uses metadata 2.3 instead of 2.1
- Improve Windows PyPI builds

Signed-off-by: Timothy M. Ace <openwrt@timothyace.com>
2024-04-03 18:21:50 -07:00
Javier Marcet 844fec9fc0 luajit2: update to v2.1-20240314
Signed-off-by: Javier Marcet <javier@marcet.info>
2024-04-01 10:49:33 +02:00
Jianhui Zhao 8eb39f3a87 lua-eco: update to 3.3.0
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2024-04-01 12:55:52 +08:00
Philip Prindeville ccabe6d8e6 perl-text-csv_xs: Update to 1.53
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2024-03-29 08:03:49 +01:00
krant 7f01006f96 rust: update to 1.77.0
- Restore patch hunk mis-deleted in dccb910
- Refresh patches
- Remove --enable-missing-tools configure option deleted in the upstream

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-03-26 11:45:24 +02:00
Philip Prindeville c8d934b6df perl-cgi: Update to 4.64
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2024-03-25 10:19:50 -06:00
krant 4cdbedc5f2 erlang: update to 26.2.3
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-03-22 16:05:20 +08:00
Michael Heimpold 8742b6c340
Merge pull request #23695 from mhei/php8-update-to-8.3.4
php8: update to 8.3.4
2024-03-21 07:42:15 +01:00
Josef Schlehofer 8b7040b6de lualanes: update to version 3.16.3 and use tarball
1. Update it to version 3.16.3
Release notes: https://github.com/LuaLanes/lanes/releases/tag/v3.16.3

2. Change to download tarball instead of checking out Git sources
In the previous commit (in the Fixes tag), it was changed to Git sources without any reason. Let's revert it back. Let's use again tagged release.

Fixes: b93e5b45b1daac827d429b51d8763226268f2b9a ("lualanes: Version bump to v3.16.2")

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2024-03-21 14:09:57 +08:00
Zephyr Lykos 456fa1f1b6
golang: Update to 1.22.1
Go 1.22.1 contains the following security fixes:

- CVE-2024-24783:
  crypto/x509: Verify panics on certificates with an unknown public key
  algorithm
- CVE-2023-45290
  net/http: memory exhaustion in Request.ParseMultipartForm
- CVE-2023-45289
  net/http, net/http/cookiejar: incorrect forwarding of sensitive headers
  and cookies on HTTP redirect
- CVE-2024-24785
  html/template: errors returned from MarshalJSON methods may break
  template escaping
- CVE-2024-24784
  net/mail: comments in display names are incorrectly handled

https://go.dev/doc/devel/release#go1.22.1
https://groups.google.com/g/golang-announce/c/5pwGVUPoMbg

Signed-off-by: Zephyr Lykos <git@mochaa.ws>
2024-03-20 17:25:09 +08:00
Zephyr Lykos a66a378669
golang: Update to 1.22.0
Added a third bootstrap stage since go1.22 (and onwards) requires
at least go1.20.14 to build.[1]

[1]: https://go.dev/doc/go1.22#bootstrap

Signed-off-by: Zephyr Lykos <git@mochaa.ws>
2024-03-20 17:25:09 +08:00
Alexandru Ardelean 79f486b0b2
Merge pull request #23648 from commodo/python-updates1
python-{pytz,dateutil,evdev},django: bump versions
2024-03-19 16:33:29 +02:00
Florian Eckert f29102f589 luafilesystem: add missing license information
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2024-03-19 14:11:05 +01:00
Michael Heimpold a519774b97 php8: update to 8.3.4
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2024-03-17 18:00:30 +01:00
Alexandru Ardelean ee33d30785 django: bump to version 5.0.3
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-03-14 16:04:24 +02:00
Alexandru Ardelean 637b440b8f python-evdev: bump to version 1.7.0
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-03-14 16:04:24 +02:00
Alexandru Ardelean 321a71e25c python-dateutil: bump to version 2.9.0.post0
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-03-14 16:04:24 +02:00
Alexandru Ardelean faccd9214a python-pytz: bump to version 2024.1
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-03-14 16:04:24 +02:00
jasle 315b58a488 lua-struct: add package
lua-struct is a implementation of binary packing/unpacking in pure lua.

Resulting-package:
 * lua-struct

Signed-off-by: jasle <jasle@riseup.net>
2024-03-04 00:28:42 +00:00
Fabian Lipken 21c721440c python-bcrypt: Update to 4.1.2
Signed-off-by: Fabian Lipken <dynasticorpheus@gmail.com>
2024-03-02 19:29:59 +01:00
Tianling Shen 34867e83ca golang: Update to 1.21.7
go1.21.6 (released 2024-01-09) includes fixes to the compiler,
the runtime, and the crypto/tls, maps, and runtime/pprof packages.

go1.21.7 (released 2024-02-06) includes fixes to the compiler,
the go command, the runtime, and the crypto/x509 package.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2024-03-02 19:16:06 +08:00
Michael Heimpold 42aa20ddeb php8/pecl8-pecl-*: use https URLs for PKG_SOURCE_URLs
Most packages already use https URLs and for PHP and PECL
package downloads https is working properly.

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2024-02-26 21:03:22 +01:00
krant dccb910ae0 rust: update to 1.76.0
- Use .xz for source archive
- Refresh patches

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-02-25 16:14:46 +08:00
krant bd84d97be6 python-yaml: fix build with Cython 3
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-02-24 12:20:49 -08:00
Oskari Rauta b6e8be2389 micropython: disable mold
package fails to build with mold linker due to unregocnized flag.

Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
2024-02-22 16:05:05 -08:00
Michael Heimpold a8c69cf6bf php8: update to 8.3.3
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2024-02-19 08:07:02 +01:00
Hirokazu MORIKAWA 52e6017ad1 node: February 14 2024 Security Releases
Update to v20.11.1
This is a security release.

Notable changes
* CVE-2024-21892 - Code injection and privilege escalation through Linux capabilities- (High)
* CVE-2024-22019 - http: Reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks- (High)
* CVE-2024-21896 - Path traversal by monkey-patching Buffer internals- (High)
* CVE-2024-22017 - setuid() does not drop all privileges due to io_uring - (High)
* CVE-2023-46809 - Node.js is vulnerable to the Marvin Attack (timing variant of the Bleichenbacher attack against PKCS#1 v1.5 padding) - (Medium)
* CVE-2024-21891 - Multiple permission model bypasses due to improper path traversal sequence sanitization - (Medium)
* CVE-2024-21890 - Improper handling of wildcards in --allow-fs-read and --allow-fs-write (Medium)
* CVE-2024-22025 - Denial of Service by resource exhaustion in fetch() brotli decoding - (Medium)
* undici version 5.28.3
* libuv version 1.48.0
* OpenSSL version 3.0.13+quic1 (Depends on shared library provided by OpenWrt)

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2024-02-16 15:46:33 +01:00
Rosen Penev 93b7989d8e vala: remove pcre2 patch
Issue was avoided with glib2.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-02-14 17:04:49 -08:00
Rosen Penev 648e566361 python-aiohttp: update to 3.9.3
Fixes CVE-2023-47627

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-02-14 12:58:00 -08:00
krant e14154df43 erlang: update to 26.2.2
- Drop upstreamed patch
- Fix broken symlink /usr/bin/epmd
- Re-enable mips16
- Formatting

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-02-08 21:41:50 -08:00
Alexandru Ardelean 62e42c9a97 python-lxml: bump to version 5.1.0
Also add a quick test.sh file.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-02-08 09:40:01 -08:00
Alexandru Ardelean 641dfa1695 django: bump to version 5.0.1
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-02-08 09:40:01 -08:00
Alexandru Ardelean a66e68e2bb numpy: bump to version 1.26.3
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-02-08 09:40:01 -08:00
Eneas U de Queiroz ce92b017a3 python-certifi: Update to 2024.2.2
Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2024-02-05 15:25:45 -03:00
Timothy M. Ace 868a469ccc python-orjson: update to version 3.9.13
Relevant changes since 3.9.12:
- FIXED: Serialization str escape uses only 128-bit SIMD.
- FIXED: Fix compatibility with CPython 3.13 alpha 3.
- Publish musllinux_1_2 instead of musllinux_1_1 wheels.
- Serialization uses small integer optimization in CPython 3.12 or later.

Signed-off-by: Timothy M. Ace <openwrt@timothyace.com>
2024-02-05 15:17:40 +01:00
Fabrice Fontaine 94734c4bf9 lang/python/python-yaml: fix PKG_CPE_ID
There is not a single CVE linked to pyyaml_project:pyyaml so use
pyyaml:pyyaml instead:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3🅰️pyyaml:pyyaml

Fixes: c06a04c754 (python-yaml: update to version 5.1)

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-02-05 00:14:47 -08:00
Mark Baker 08e51ab50a lualanes: Version bump to v3.16.2
Update the PKG_VERSION and PKG_SOURCE_VERSION to pull version 3.16.2
from upstream. The upstream version includes fixes for the
`pthread_yield: symbol not found` issue.

Removed patches 100-musl-compat.patch and 200-fix-redef-error.patch
as fixes were implemented upstream.

Build tested on aarch64, arm_cortex_a15/a9, i386, mips[el]_24kc,
powerpc_464fp/8548, riscv64, x86_64. Confirmed on x86_64.

Signed-off-by: Mark Baker <mark@vpost.net>
2024-02-04 16:37:07 -08:00
Timothy Ace c2aedbf411 perl-time-moment: initial package at v0.44
Builds compiled perl module Time::Moment v0.44 from CPAN.

Signed-off-by: Timothy Ace <openwrt@timothyace.com>
2024-02-04 16:30:55 -08:00
Fabrice Fontaine 5afe5c9031 treewide: assign PKG_CPE_ID
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-02-04 16:16:10 -08:00
Fabrice Fontaine acad8ffb5f lang/python/python-pip: fix PKG_CPE_ID
There is not a single CVE linked to python:pip so use pypa:pip instead:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3🅰️pypa:pip

Moreover, CPE_ID missed PKG_ prefix

Fixes: eee273507b (python3: Split pip into separate source package)

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-02-04 16:03:49 -08:00
Fabrice Fontaine 3380427f29 lang/python/python-paho-mqtt: fix license
python-paho-mqtt is licensed under EPL-2.0, not EPL-1.0, since version
1.6.0 and
fabe7500fb

While at it, add LICENSE.txt to PKG_LICENSE_FILES

Fixes: 784f2a519b (python-paho-mqtt: bump to version 1.6.1)

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-02-04 15:59:21 -08:00
Fabrice Fontaine c0aec8bc08 lang/python/python-requests: fix PKG_CPE_ID
There is not a single CVE linked to python-requests:requests so use
python:requests instead:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3🅰️python:requests

Fixes: ceadbcbb64 (treewide: add PKG_CPE_ID for cvescanner)

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-02-04 15:56:56 -08:00
Fabrice Fontaine d369edb571 lang/python/python-urllib3: fix PKG_CPE_ID
There is not a single CVE linked to urllib3_project:urllib3 so use
python:urllib3 instead:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3🅰️python:urllib3

Fixes: 6dcaa769d8 (python-urllib3: update to version 1.25)

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-02-04 15:56:22 -08:00
Fabrice Fontaine 8b9965fcb3 lang/python/python-aiohttp: fix PKG_CPE_ID
aiohttp:aiohttp is a better CPE ID than aio-libs_projet:aiohttp as this
CPE ID has the latest CVEs (whereas aio-libs_project:aiohttp only has
one CVE from 2018):
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3🅰️aiohttp:aiohttp

Fixes: 2edf5034f1 (python-aiohttp: add a new package)

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-02-04 13:15:41 +01:00
Fabrice Fontaine 820fcc5fb9 treewide: fix licence typos
- PKG_LICENCE -> PKG_LICENSE
- PKC_LICENSE_FILES -> PKG_LICENSE_FILES
- BSD 3-Clause -> BSD-3-Clause
- BSD-3-clause -> BSD-3-Clause
- BSD-2-clause -> BSD-2-Clause
- Public Domain -> Public-Domain
- PublicDomain -> Public-Domain
- Drop unneeded ',' in PKG_LICENSE or PKG_LICENSE_FILES

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-01-31 16:00:10 -08:00
krant c813aaaed7 erlang: remove CFLAGS modification since it has been fixed in the upstream
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-01-29 16:05:22 -08:00
krant e8673e9e85 erlang: update to 26.2.1
- Update to Erlang/OTP 26.2.1
- Remove obsolete configure options
- Remove obsolete patches, add new one
- Add missing no_dot_erlang.boot file (fixes #20587)
- Change package URL to https

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-01-29 16:05:22 -08:00
Fabrice Fontaine dd52b70c4c lang/python/python-docker: assign PKG_CPE_ID
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3🅰️docker:docker-py

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-01-29 16:00:22 -08:00
Fabrice Fontaine 72e92747a7 lang/vala: assign PKG_CPE_ID
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3🅰️gnome:vala

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-01-29 15:58:26 -08:00
Michael Heimpold 002aa5f541
Merge pull request #23182 from mhei/php8-update-to-8.3.2
php8: update to 8.3.2
2024-01-29 07:56:56 +01:00
Javier Marcet 6017084ea0 python-dotenv: update to v1.0.1
Signed-off-by: Javier Marcet <javier@marcet.info>
2024-01-29 13:58:15 +08:00
Quintin Hill 268ed6d347 python-ble2mqtt: update to 0.2.2
b3b0cc8 version 0.2.2
85515cd roidmi: initial support for NEX2 Pro
62addc2 isort imports
8695649 README: update other govee to govee_ht
33f6ade ruuvitag: remove device class for counter
2099607 Rename key govee->govee_ht
12acacd codestyle updates
dbba43d ruuvitag: drop redundant import
84878e0 base: add and use HumidityTemperatureSensor
e9f0046 xiaomi_lywsd03_atc: make send_custom a class variable
2f4809a base: use lowercase for instance variable
5b1af17 govee: add manufacturer
7891691 ruuvitag: add manufacturer
cfd799b ruuvitag: remove inheritance from SubscribeAndSetDataMixin
7be28a1 codestyle updates
bffcf5e Add Govee H5074 temperature/humidity sensor support (#77)

Signed-off-by: Quintin Hill <stuff@quintin.me.uk>
2024-01-29 11:50:51 +08:00
Quintin Hill 8db974d8eb python-dbus-fast: upgrade to 2.21.1
fix: avoid expensive runtime inspection of known callables (https://github.com/Bluetooth-Devices/dbus-fast/pull/277)
Signed-off-by: Quintin Hill <stuff@quintin.me.uk>
2024-01-29 11:50:51 +08:00
Michael Heimpold dd200c8fe0 php8: update to 8.3.2
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2024-01-28 11:20:07 +01:00
Timothy Ace 5587c0e8ec python-orjson: update to version 3.9.12
Relevant changes since 3.9.10:
- Improve performance of serializing. str is significantly faster. Documents
using dict, list, and tuple are somewhat faster.
- FIXED: Minimal musllinux_1_1 build due to sporadic CI failure.

Signed-off-by: Timothy Ace <openwrt@timothyace.com>
2024-01-23 15:13:33 +08:00
Javier Marcet 02f428baf1 python-jsonschema: Update to 4.21.1
- Slightly speed up the contains keyword by removing some unnecessary
 validator (re-)creation.

Signed-off-by: Javier Marcet <javier@marcet.info>
2024-01-23 15:13:23 +08:00
Javier Marcet 85bdad9269 python-jsonschema: Update to 4.21.0
- Fix the behavior of enum in the presence of 0 or 1 to properly
  consider True and False unequal.
 - Special case the error message for {min,max}
 {Items,Length,Properties} when they're checking for emptiness rather
 than true length.

Signed-off-by: Javier Marcet <javier@marcet.info>
2024-01-19 14:48:23 +08:00
Hirokazu MORIKAWA 190542692d node: bump to v20.11.0
Notable Changes
* crypto: update root certificates to NSS 3.95 (Node.js GitHub Bot)
* doc: add MrJithil to collaborators (Jithil P Ponnan)
* doc: add Ethan-Arrowood as a collaborator (Ethan Arrowood)
* (SEMVER-MINOR) esm: add import.meta.dirname and import.meta.filename (James Sumners)
* fs: add c++ fast path for writeFileSync utf8 (CanadaHonk)
* (SEMVER-MINOR) module: remove useCustomLoadersIfPresent flag (Chengzhong Wu)
* (SEMVER-MINOR) module: bootstrap module loaders in shadow realm (Chengzhong Wu)
* (SEMVER-MINOR) src: add --disable-warning option (Ethan Arrowood)
* [SEMVER-MINOR) src: create per isolate proxy env template (Chengzhong Wu)
* (SEMVER-MINOR) src: make process binding data weak (Chengzhong Wu)
* stream: use Array for Readable buffer (Robert Nagy)
* stream: optimize creation (Robert Nagy)
* (SEMVER-MINOR) test_runner: adds built in lcov reporter (Phil Nash)
* (SEMVER-MINOR) test_runner: add Date to the supported mock APIs (Lucas Santos)
* (SEMVER-MINOR) test_runner, cli: add --test-timeout flag (Shubham Pandey)

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2024-01-13 14:22:35 +08:00
Andy Syam c6c1dfc50b python-gevent: add python-gevent
https://pypi.org/project/gevent/

https://www.gevent.org/development/installing_from_source.html

source code

https://github.com/gevent/gevent
Signed-off-by: Andy Syam <privasisource@gmail.com>
2024-01-02 21:02:10 -08:00
Andy Syam fb2bf1c737 numpy: update to version 1.26.2
https://github.com/numpy/numpy/releases

NumPy 1.26.2 Release Notes
NumPy 1.26.2 is a maintenance release that fixes bugs and regressions
discovered after the 1.26.1 release. The 1.26.release series is the last
planned minor release series before NumPy 2.0. The Python versions
supported by this release are 3.9-3.12.

Signed-off-by: Andy Syam <privasisource@gmail.com>
2024-01-02 19:34:05 -08:00
Andy Syam f9c642c8c8 python-zeroconf: update version 0.131.0
Signed-off-by: Andy Syam <privasisource@gmail.com>
2024-01-02 18:55:52 -08:00
Andy Syam f8bfe730df python-msgpack: update version 1.0.7
Signed-off-by: Andy Syam <privasisource@gmail.com>
2024-01-02 16:30:21 -08:00
Quintin Hill fcb02c264b python3-bleak: add missing python3-typing-extensions dependency
Dependency introduced by 21094e67cf
and
3c1fac9773

(And only for python versions below 3.12.)

Fixes: 64fa106 (python3-bleak: bump version to 0.21.1)

Signed-off-by: Quintin Hill <stuff@quintin.me.uk>
2024-01-02 15:26:49 -08:00
Javier Marcet f74b43709a python3-distro: update to version 1.9.0
- ENHANCEMENTS:

  - Refactor distro.info() method to return an InfoDict
  - Ignore the file '/etc/board-release'
  - Ignore the file '/etc/ec2_version'

- RELEASE:

  - Run Python 3.6 on Ubuntu 20.04 for CI and bump isort

- TESTS:

  - Test on modern versions of CPython and PyPy and macOS
  - Add support for ALT Linux Server 10.1 distribution
  - Add Debian Testing to the tests
  - Update archlinux resource for tests

Signed-off-by: Javier Marcet <javier@marcet.info>
2024-01-02 15:24:44 -08:00
Javier Marcet 99520f9114 python-docker: Update to 7.0.0
Upgrade Notes:
 - Removed SSL version (ssl_version) and explicit hostname check
 (assert_hostname) options
   - assert_hostname has not been used since Python 3.6 and was
   removed in 3.12
   - Python 3.7+ supports TLSv1.3 by default
 - Websocket support is no longer included by default
   - By default, docker-py hijacks the TCP connection and does not use
   Websockets
   - Websocket client is only required to use attach_socket(container,
   ws=True)
 - Python 3.7 no longer officially supported (reached end-of-life June
 2023)

Features:
 - Python 3.12 support
 - Full networking_config support for containers.create()
   - Replaces network_driver_opt (added in 6.1.0)
 - Add health() property to container that returns status (e.g.
 unhealthy)
 - Add pause option to container.commit()
 - Add support for bind mount propagation (e.g. rshared, private)
 - Add filters, keep_storage, and all parameters to prune_builds()
 (requires API v1.39+)

Bugfixes:
 - Consistently return docker.errors.NotFound on 404 responses
 - Validate tag format before image push

Miscellaneous:
 - Upgraded urllib3 version in requirements.txt (used for
 development/tests)
 - Documentation typo fixes & formatting improvements
 - Fixed integration test compatibility for newer Moby engine versions
 - Switch to ruff for linting

Signed-off-by: Javier Marcet <javier@marcet.info>
2024-01-02 15:22:50 -08:00
Andy Syam 4dbcaae41d pyproject-metadata: add pyproject-metadata
https://pypi.org/project/pyproject-metadata/

source code
https://github.com/FFY00/python-pyproject-metadata

add the pyproject-metadata package that numpy requires

Signed-off-by: Andy Syam <privasisource@gmail.com>
2024-01-02 15:21:37 -08:00
Andy Syam 2cf4267238 python-cython: update to version 3.0.7
Signed-off-by: Andy Syam <privasisource@gmail.com>
2024-01-02 15:20:06 -08:00
Andy Syam 8b457dfc17 python-zope-event: add python-zope-event
https://pypi.org/project/zope.event/

source code

https://github.com/zopefoundation/zope.event
Signed-off-by: Andy Syam <privasisource@gmail.com>
2024-01-02 15:19:40 -08:00
Andy Syam 81a5b89c96 python-dbus-fast: update version 2.21.0
Signed-off-by: Andy Syam <privasisource@gmail.com>
2024-01-02 15:18:36 -08:00
Andy Syam 8fe6a950a0 python-sqlalchemy: update version 2.0.23
Signed-off-by: Andy Syam <privasisource@gmail.com>
2024-01-02 15:18:13 -08:00
Andy Syam c2fa0d19f5 python-greenlet: update version 3.0.2
Signed-off-by: Andy Syam <privasisource@gmail.com>
2024-01-02 15:17:56 -08:00
Javier Marcet 84658c5ea8 python-websocket-client: update to 1.7.0
- Renamed `mask` variable in ABNF to prevent name collision with
  `mask()` function (9b51f73)
  - Fixed old http import of HTTPStatus in _handshake.py (9b51f73)
  - Add `send_text()` and `send_bytes()` to _app.py
  - Improved typehint support (9b51f73, 8b73d00)
  - General readability improvements, made all string concatenations
  use f-strings (780584f, 3eabc6e)
  - Applied black formatting style to code (da7f286)

Signed-off-by: Javier Marcet <javier@marcet.info>
2024-01-02 15:16:38 -08:00
W. Michael Petullo 9cc49fe033 python-networkx: update to 3.2.1
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2024-01-02 15:13:47 -08:00
W. Michael Petullo ab262a75da luasec: update to 1.3.2
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2024-01-02 14:53:09 -08:00
W. Michael Petullo b69ffb47d0 vala: update to 0.56.14
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2024-01-02 14:51:47 -08:00
W. Michael Petullo 0e0363fc78 php8-pecl-mcrypt: update to 1.0.7
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2024-01-01 17:44:03 -06:00
Tianling Shen 546e6eba4f rust: Update to 1.75.0
Changelog: https://blog.rust-lang.org/2023/12/28/Rust-1.75.0.html

Refreshed patches.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2024-01-01 11:04:28 +08:00
Tianling Shen 9f01010958 rust: unexport host sccache env variable
Users might configure their own env variables on the host, and sometimes
it can lead build failure or unexpected behavior.

Fixes: #22889

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2024-01-01 11:04:28 +08:00
Michael Heimpold 8caea40cfb
Merge pull request #23007 from mhei/php8-update-to-8.3.1
php8: update to 8.3.1
2023-12-30 19:42:41 +01:00
Alexandru Ardelean 7833ff1c8a django: bump to version 5.0
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2023-12-27 19:25:16 +02:00
Michael Heimpold b0a8ddf196 php8: update to 8.3.1
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2023-12-27 13:42:08 +01:00
Jianhui Zhao c0fce324a5 lua-eco: update to 3.2.0
Some code refactoring has been done since 3.2.0 that
bufio.lua no longer exists, libeco.so and bufio.so have been added.

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2023-12-26 11:09:15 +08:00
Daniel Golle 7364fa9b43 perl: Net::DNS: update to version 1.41
For details see http://www.net-dns.org/svn/net-dns/release/1.40/Changes

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2023-12-20 05:46:33 +00:00
Michael Heimpold 43c6094fac php8-pecl-xdebug: update to 3.3.1
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2023-12-17 20:33:02 +01:00
Michael Heimpold 4e121ba69f php8: update to 8.3.0
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2023-12-17 19:52:35 +02:00
Jianhui Zhao 880ac1f3d5 lua-eco: update to 3.1.2
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2023-12-16 18:54:37 +08:00
Jeffery To edc33966b5
Merge pull request #22879 from QuintinHill/ble2mqtt-0.2.1
Python3-Ble2mqtt: update to 0.2.1 and bump dependencies
2023-12-16 12:12:23 +08:00
Jeffery To b8bc78ee3b pipx: Update to 1.3.3
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-13 14:18:06 +08:00
Jeffery To c50cba6650 python-typing-extensions: Update to 4.9.0
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-13 14:17:53 +08:00
Jeffery To c5f7f79609 python-referencing: Update to 0.32.0
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-13 14:17:41 +08:00
Jeffery To bf649a1231 python-platformdirs: Update to 4.1.0
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-13 14:17:25 +08:00
Jeffery To b44b2a787f python-pathspec: Update to 0.12.1
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-13 14:17:11 +08:00
Jeffery To c837f4dc66 python-argcomplete: Update to 3.2.1
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-13 14:16:55 +08:00
Jeffery To d4f5759190 python3: Update to 3.11.7, refresh patches
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-13 14:16:39 +08:00
Quintin Hill 0937af539d python3-ble2mqtt: bump version to 0.2.1
Signed-off-by: Quintin Hill <stuff@quintin.me.uk>
2023-12-11 23:25:27 +00:00
Quintin Hill 64fa106b07 python3-bleak: bump version to 0.21.1
Signed-off-by: Quintin Hill <stuff@quintin.me.uk>
2023-12-11 23:25:19 +00:00
Quintin Hill ca2171c005 python3-dbus-fast: bump version to 2.20.0
Signed-off-by: Quintin Hill <stuff@quintin.me.uk>
2023-12-11 23:25:10 +00:00
Jeffery To b8254cdac4 golang: Update to 1.21.5
Includes fix for CVE-2023-39326 (net/http: limit chunked data overhead).

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-11 15:09:19 +01:00
Jeffery To b0dc5a49fc python-jsonschema-specifications: Update to 2023.11.2
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-08 22:44:41 +08:00
Jeffery To 3351219138 python-referencing: Update to 0.31.1
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-07 15:07:51 +08:00
Jeffery To 812732d8fc python-jsonschema: Update to 4.20.0
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-07 15:07:40 +08:00
Jeffery To 5f829ad162 python-cryptography: Update to 41.0.7
41.0.6 included a fix for CVE-2023-49083 (loading certificates from a
PKCS#7 bundle could lead to a null-pointer-dereference and segfault).

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-07 15:07:29 +08:00
Jeffery To 4e60ea6d3d python-bcrypt: Update to 4.1.1
This also updates the test.sh script to use an assert.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-07 15:07:18 +08:00
Jeffery To 06d839d9ca pipx: Update to 1.3.2, add new dependencies
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-07 15:07:05 +08:00
Jeffery To 5e1b12e55e python-platformdirs: Add new package
This also includes a test.sh script for the packages feed CI.

From the README:

When writing desktop application, finding the right location to store
user data and configuration varies per platform. Even for
single-platform apps, there may by plenty of nuances in figuring out the
right location.

This kind of thing is what the platformdirs package is for.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-07 15:07:05 +08:00
Jeffery To cd79a679ef python-trove-classifiers: Update to 2023.11.29
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-04 11:10:46 +01:00
Andy Syam 2484715985 perl: update to version 5.38.2
removed one that no longer exists in perl-5.38.2

updated one patch

fixed missing builtin.pm

Signed-off-by: Andy Syam <privasisource@gmail.com>
2023-12-01 11:18:10 -08:00
Jeffery To 72c63100aa python-wheel: Update to 0.42.0
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-30 12:58:35 +08:00
Jeffery To b52fd3aa3a python-setuptools: Update to 69.0.2
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-30 12:58:25 +08:00
Jeffery To c65f7c66eb python-pyasn1: Update to 0.5.1
This also adds a test.sh script for the packages feed CI.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-30 12:58:15 +08:00
Jeffery To 7d1febb77f python-idna: Update to 3.6
This also adds a test.sh script for the packages feed CI.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-30 12:58:06 +08:00
Hirokazu MORIKAWA 41e500535c node: upgrade to v20.10.0
Notable Changes
* --experimental-default-type flag to flip module defaults
* Detect ESM syntax in ambiguous JavaScript
* New flush option in file system functions
* Experimental WebSocket client
* vm: fix V8 compilation cache support for vm.Script

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2023-11-30 12:57:55 +08:00
Jeffery To 36eb48465b python-jsonschema: Update to 4.19.1, update list of dependencies
This also adds a test.sh script for the packages feed CI.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-30 12:57:27 +08:00
Jeffery To ebb69c5c17 python-jsonschema-specifications: Add new package
From the README:

JSON support files from the JSON Schema Specifications (metaschemas,
vocabularies, etc.), packaged for runtime access from Python as a
referencing-based Schema Registry.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-30 12:57:27 +08:00
Jeffery To 728aac31bb python-referencing: Add new package
From the README:

An implementation-agnostic implementation of JSON reference resolution.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-30 12:57:27 +08:00
Jeffery To 06231ce8cb python-rpds-py: Add new package
From the README:

Python bindings to the Rust rpds crate for persistent data structures.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-30 12:57:27 +08:00
Javier Marcet 6fbd40b3b8 luajit2: update to v2.1-20231117
Signed-off-by: Javier Marcet <javier@marcet.info>
2023-11-26 11:46:02 +01:00
Jeffery To 028108b9a5 python-trove-classifiers: Update to 2023.11.14
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-24 20:41:02 +08:00
Jeffery To 08c07ed258 python-argcomplete: Update to 3.1.6
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-24 20:40:51 +08:00
Andy Syam 0142d06598 perl: update to version 5.38.0
removed some sources to download perl. I believe I only need one source to download perl at https://www.cpan.org/src/5.0. I see some Linux distributions use that source to download.
change the position of PKG_MAINTAINER to make it neater and prettier

perform a patch refresh
removes some patches that have been applied in perl-5.38.0 as well as patches that are no longer used in perl-5.38.0

added one patch Perl/perl5@ba6e2c3 this fixes the issue regcomp*.c, regexec.c - fixup regex engine build under -Uusedl

provided updates and synchronized libc.config base.config version.config to perl-5.38.0
removed deprecated arybase in perl-5.29.4

Signed-off-by: Andy Syam <privasisource@gmail.com>
2023-11-22 18:32:50 -08:00
Tianling Shen 11279e54ed rust: Update to 1.74.0
- Bumped libc to 0.2.147 to align deps.
- Refreshed patches.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-11-22 22:38:23 +08:00
Florian Eckert 7fb8337c89
Merge pull request #22713 from zhaojh329/lua-eco
lua-eco: update to 3.1.0
2023-11-21 08:45:36 +01:00
Jeffery To f5ebf9fafe
Merge pull request #22625 from ecammit/python_requirements_for_homeassistant
Added python-fnv-hash-fast, python-lru-dict, and python-orjson
2023-11-21 12:34:08 +08:00
Jianhui Zhao a3c6acf6b0 lua-eco: update to 3.1.0
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2023-11-20 23:04:38 +08:00
Timothy M. Ace 96ce3b51a4 python-orjson: Added for v3.9.10
Signed-off-by: Timothy M. Ace <openwrt@timothyace.com>
2023-11-20 09:58:42 -05:00
Timothy M. Ace cbae8db987 python-lru-dict: Added for v1.3.0
Signed-off-by: Timothy M. Ace <openwrt@timothyace.com>
2023-11-20 09:58:32 -05:00
Timothy M. Ace f0f3882737 python-fnv-hash-fast: Added for v0.5.0
Signed-off-by: Timothy M. Ace <openwrt@timothyace.com>
2023-11-16 09:36:10 -05:00
Timothy M. Ace a26395dce3 python-fnvhash: Added for v0.1.0
Signed-off-by: Timothy M. Ace <openwrt@timothyace.com>
2023-11-16 09:35:15 -05:00
Jeffery To 72b0da3d03 pipx: Add new package
From the README:

pipx is a tool to help you install and run end-user applications written
in Python. It's roughly similar to macOS's brew, JavaScript's npx, and
Linux's apt.

It's closely related to pip. In fact, it uses pip, but is focused on
installing and managing Python packages that can be run from the command
line directly as applications.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-16 02:30:21 +08:00
Jeffery To 5b3e4a4b3f python-userpath: Add new package
The patches have been submitted upstream in
https://github.com/ofek/userpath/pull/52 and
https://github.com/ofek/userpath/pull/53.

From the README:

This is a tool for modifying a user's PATH.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-16 02:30:21 +08:00
Jeffery To b354a7edbe python-argcomplete: Add new package
From the README:

Argcomplete provides easy, extensible command line tab completion of
arguments for your Python application.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-16 02:30:21 +08:00
Jeffery To a317ea2831 python-twisted: Update to 23.10.0, refresh patches
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-16 02:20:59 +08:00
Jeffery To 1e4e35b765 python-wheel: Update to 0.41.3
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-16 02:20:48 +08:00
Jeffery To 7c68e41ec8 python-poetry-core: Update to 1.8.1
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-16 02:20:39 +08:00
Jeffery To 570bbc3885 python-trove-classifiers: Update to 2023.11.9
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-16 02:19:50 +08:00
Jeffery To dbbb577956 python-mako: Update to 1.3.0
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-16 02:19:41 +08:00
Jeffery To c9a9c20793 python-hatch-vcs: Update to 0.4.0
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-16 02:19:09 +08:00
Jeffery To 0ebc715981
golang: Update to 1.21.4
Includes fixes for CVE-2023-45283 and CVE-2023-45284 (path/filepath:
insecure parsing of Windows paths).

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-13 16:01:30 +08:00
Jianhui Zhao 257b6177a4 lua-eco: update to 3.0.2
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2023-11-10 00:38:55 +08:00
Jeffery To 298fd20375 micropython-lib: Update to latest version, remove patch
Remove 004-unix-ffi-re-convert-to-PCRE2.patch as it has been merged in
this version.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-06 10:56:09 -08:00
Jeffery To 55df86c7f6 python-pyopenssl: Update to 23.3.0
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-02 18:46:01 -07:00
Jeffery To ddd0f93637 python-charset-normalizer: Update to 3.3.2
This also updates the test.sh script to use an assert.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-02 18:45:45 -07:00
Jeffery To db9202ccc5 micropython: Update to 1.21.0, refresh/redo patches
Removed 050-py-stackctrl-fix-gcc-13.patch as it has been merged in the
new version.

This also:

* Add STRIP= (empty value) to skip micropython's stripping step, letting
  the OpenWrt build system control stripping.

* Add a workaround for "variable might be clobbered" warning leading to
  build error on riscv64
  (https://github.com/micropython/micropython/issues/12838).

* Change Build/InstallDev to install host tools into an unversioned
  directory, and update micropython-lib to use the unversioned path.
  There is no need to keep available multiple versions of the host
  tools.

* Add a test.sh script for the packages feed CI.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-01 15:57:40 -07:00
Jeffery To 3085608448 micropython-mpremote: Update to 1.21.0, rename package, move into utils
This renames the package to mpremote and moves it into utils, as this is
a command-line utility and not a Python/MicroPython library.

This also adds a test.sh script for the packages feed CI.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-02 00:38:21 +08:00
Jeffery To 8b4316f2d5 python-setuptools-rust: Update to 1.8.1, remove patch
0001-Allow-profile-to-be-set-by-SETUPTOOLS_RUST_CARGO_PROFILE-env-variable.patch
has been merged in this version.

This also updates the list of dependencies for the package.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-02 00:27:39 +08:00
Jeffery To c4a223ed87 python-cryptography: Update to 41.0.5
This also adds a CPE ID for the package and updates the test.sh script
to use an assert.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-02 00:27:30 +08:00
Jeffery To 1fbe4b9a8b python-constantly: Update to 23.10.4, add new build dependency
This also adds a test.sh script for the packages feed CI.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-02 00:27:11 +08:00
Jeffery To 8acd006b6e python-versioneer: Add new host-only package
From the README:

This is a tool for managing a recorded version number in
setuptools-based python projects. The goal is to remove the tedious and
error-prone "update the embedded version string" step from your release
process. Making a new release should be as easy as recording a new tag
in your version-control system, and maybe making new tarballs.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-11-02 00:27:11 +08:00
Hirokazu MORIKAWA 3e51eef14c node: upgrade to v20.9.0
node.js version 20.x is now active LTS.

mipsel (pistachio) is no longer supported.
Due to build difficulties, libuv shared libraries are not used.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2023-11-02 00:25:22 +08:00
Jeffery To d6d9763e31
pyodbc: Update to 5.0.1, rename source package
This renames the source package to python-pyodbc to match other Python
packages.

This also updates the unixodbc dependency to libodbc, updates the
package title and description, and adds a test.sh script for the
packages feed CI.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-31 12:31:26 +08:00
Jeffery To 668a0f9dd8
pyodbc: Fix segmentation fault
4.0.36 included a change to decimal parsing[1] that requires the decimal
module. Trying to load the pyodbc module without python3-decimal
installed would lead to a segmentation fault.

This adds python3-decimal as a dependency.

This also adds python3-uuid as a dependency as the module can accept and
return uuid objects[2].

[1]: 6b107a2bca
[2]: 2ad7a9ced7

Fixes: f02f3ee8c7 ("pyodbc: Update to 4.0.39")

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-31 12:31:26 +08:00
Jeffery To 624fb95561 python3: Fix building C extensions with setuptools
setuptools provides a local copy of distutils and when building a C
extension, this distutils will add the target LIBDIR (/usr/lib) to the
list of library paths.

If the build system has a libpython3.11.so in /usr/lib, then the linker
will try to link to this shared library and fail.

This adapts 008-distutils-use-python-sysroot.patch for host setuptools
to add the correct library directory.

Fixes: https://github.com/openwrt/packages/issues/22330

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-30 13:33:07 -07:00
Jeffery To 54616e7049 rust: Fix compile error for mipsel_24kc+24kf
Currently, rust fails to build for mipsel_24kc+24kf with "opcode not
supported on this processor: mips1 (mips1)" errors when building
libunwind.

Because mipsel_24kc+24kf is hard-float, a certain section of
src/llvm-project/libunwind/src/UnwindRegistersRestore.S is selected to
be compiled; the instructions in this section require MIPS II.

mipsel_24kc+24kf is compiled for MIPS32 Release 2 (MIPS32 is based on
MIPS II), but the C flags used to select this architecture were not
passed to the rust bootstrap (to be passed back to gcc).

This passes the C flags to rust bootstrap to fix this compile error.

This also adds PKG_BUILD_FLAGS:=no-mips16 as attempting to generate
MIPS16 code leads to a different compile error.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-30 13:29:33 -07:00
Jeffery To f9f1e0220f rust: Fix compile error if build dir and DL_DIR on separate filesystems
The rust bootstrap downloads files into a "tmp" directory then moves the
files into the "cache" directory using std::fs::rename. There are no
issues in the original/unpatched case as "tmp" and "cache" are
subdirectories in the build directory ($(HOST_BUILD_DIR)/build) and so
are nearly guaranteed to be on the same filesystem.

35768bf31e changed where files are
saved/cached (in $(DL_DIR)/rustc). If HOST_BUILD_DIR and DL_DIR are on
separate filesystems, then using std::fs::rename to move the files will
fail.[1]

This updates 0002-rustc-bootstrap-cache.patch to account for this case,
i.e. if std::fs::rename fails, fall back to copying the file then
removing the original.

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

Fixes: 35768bf31e ("rust: Cache bootstrap downloads to $(DL_DIR)/rustc")

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-30 13:29:33 -07:00
Michael Heimpold 9783678926 php8-pecl-http: update to 4.2.4
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2023-10-30 10:04:01 +01:00
Alexandru Ardelean ce21a91dc2
Merge pull request #22505 from jefferyto/python-pip-23.3.1
python-pip: Update to 23.3.1, redo/refresh patches
2023-10-30 09:05:06 +02:00
Alexandru Ardelean a3f1cd1916
Merge pull request #22527 from mhei/php8-pecl-redis-update-to-6.0.2
php8-pecl-redis: update to 6.0.2
2023-10-30 09:04:26 +02:00
Alexandru Ardelean b6f7aa35b2
Merge pull request #22528 from mhei/php8-pecl-xdebug-update-to-3.2.2
php8-pecl-xdebug: update to 3.2.2
2023-10-30 09:04:14 +02:00
Jeffery To 4e94aa7883 python-trove-classifiers: Update to 2023.10.18
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-28 23:06:20 +02:00
Michael Heimpold 252b4faf00 php8-pecl-redis: update to 6.0.2
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2023-10-28 11:34:56 +02:00
Michael Heimpold 12a05ec282 php8-pecl-xdebug: update to 3.2.2
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2023-10-28 11:33:14 +02:00
Michael Heimpold 8d6a63df8a php8: update to 8.2.12
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2023-10-27 07:45:18 +02:00
Jeffery To 548fdba3fd
python-pip: Update to 23.3.1, redo/refresh patches
001-pyproject-hooks-pyc-fix.patch and 002-pip-runner-pyc-fix.patch are
redone to use source files if they are present.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-26 20:16:42 +08:00
Zoltan HERPAI cf59047d3c perl: add support for riscv64
Required by sifiveu and upcoming riscv targets.

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
2023-10-22 23:29:03 -06:00
Christian Marangi d191c3d0c4 micropython-lib: move to PCRE2
Add pending patch converting the package to PCRE2.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-10-22 13:26:14 +02:00
Alexandru Ardelean 3be6f6bec9 pillow: bump to version 10.1.0
Add test.sh also.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2023-10-20 13:02:49 +02:00
Hirokazu MORIKAWA 9101a21e53 node: Friday October 13 2023 Security Releases
This is a security release.
Notable Changes
The following CVEs are fixed in this release:
* CVE-2023-44487: nghttp2 Security Release (High) (Depends on shared library provided by OpenWrt)
* CVE-2023-45143: undici Security Release (High)
* CVE-2023-38552: Integrity checks according to policies can be circumvented (Medium)
* CVE-2023-39333: Code injection via WebAssembly export names (Low)
More detailed information on each of the vulnerabilities can be found in October 2023 Security Releases blog post.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2023-10-17 18:14:09 +02:00
Drew Young 3d799c3eee rust: fix build with glibc, ARM and hard floats
Patch the target triple for Rust with glibc to include hard floating
point support.

The GNU target triple used elsewhere does not include hard float support,
instead `-mfloat-abi=hard` is passed separately. For Rust it must be
included in the target triple. This was already being done for musl,
this commit adds the same patching for glibc.

Without this patch Rust compilation fails with an error like this
(abbreviated to fit the line length):

    ld: error: libstd.so uses VFP register arguments, ... does not
    ld: failed to merge target specific data of file ...

Signed-off-by: Drew Young <dyoung@viridiparente.com>
2023-10-16 09:01:43 +08:00
Jeffery To f151ab8c0e golang: Update to 1.21.3
Includes fix for CVE-2023-39325 (net/http, x/net/http2: rapid stream
resets can cause excessive work).

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-15 22:30:29 +02:00
Tianling Shen 6640ea8cc4
Merge pull request #22393 from jefferyto/maturin-1.3.0
maturin: Update to 1.3.0, build as Python (host-only) package
2023-10-15 11:51:06 +08:00
Oskari Rauta d3b1b0d34e rust: update to 1.73.0
patches refreshed.
changelog at https://github.com/rust-lang/rust/releases/tag/1.73.0

Also added a configuration ardument and patch
from https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-lang/rust/files/1.72.0-bump-libc-deps-to-0.2.146.patch?id=515b5920046117355d88b3494c74da269ce9b30a
to provide support for building rust on musl hosts.

Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>

rust: add support for musl build hosts

Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
2023-10-14 11:25:14 +08:00
Hirokazu MORIKAWA b2079b87d1 node: bump to v18.18.1
Notable Changes

 This release addresses some regressions that appeared in Node.js 18.18.0:

    (Windows) FS can not handle certain characters in file name #48673
    18 and 20 node images give error - Text file busy (after re-build images) nodejs/docker-node#1968
    libuv update in 18.18.0 breaks webpack's thread-loader #49911

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2023-10-14 11:22:23 +08:00
Javier Marcet 63fcdee74c python3-texttable: update to version 1.7.0
Signed-off-by: Javier Marcet <javier@marcet.info>
2023-10-14 11:21:21 +08:00
Javier Marcet 5340e9d7d8 python-websocket-client: update to 1.6.4
- 1.6.4
  - Add support for HTTP 307 and 308 redirect codes

- 1.6.3
  - Fix type hints issues
  - Add support for Python beta release 3.12 in CI
  - Add maintainer email in setup.py

Signed-off-by: Javier Marcet <javier@marcet.info>
2023-10-14 11:21:09 +08:00
Jeffery To 783e6f7491
maturin: Update to 1.3.0, build as Python (host-only) package
Python packages that use maturin to build do not call the maturin
program directly; they use the maturin build backend[1]. This build
backend is a Python library provided with maturin that interfaces with
the maturin program.

This changes the maturin package to use the Python build process so that
the build backend is installed correctly.

This also renames the source package to python-maturin and moves it into
the lang/python directory.

[1]: https://www.maturin.rs/#source-distribution

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-14 01:51:09 +08:00
Javier Marcet 8c5f98d952 luajit2: update to v2.1-20231006
Signed-off-by: Javier Marcet <javier@marcet.info>
2023-10-13 15:28:01 +02:00
Jeffery To 29ca9797a6
python-setuptools-rust: Set cargo profile from environment variable
This adds a patch (submitted upstream in
https://github.com/PyO3/setuptools-rust/pull/364), to read the profile
to pass to cargo from an environment variable.

This also updates the Python include files to set the environment
variable based on values from rust-values.mk.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-11 15:50:24 +08:00
Jeffery To 8bf2725f9b
rust: Set release profile settings
* codegen-units, lto, opt-level - Set to values to optimize binary
  size[1].

* overflow-checks - Enabled because in release mode, integer overflows
  are defined as two's complement wrap[2]. It is highly unlikely that
  any program is intentionally relying on this behaviour; it would be
  better to panic instead of continue execution in this case.

* debug, debug-assertions, panic, rpath - Set to their default (release)
  values, to override any settings made by packages, e.g. ripgrep sets
  debug = 1[3].

[1]: https://github.com/johnthagen/min-sized-rust
[2]: https://huonw.github.io/blog/2016/04/myths-and-legends-about-integer-overflow-in-rust/
[3]: https://github.com/BurntSushi/ripgrep/blob/13.0.0/Cargo.toml#L79-L80

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-11 15:50:24 +08:00
Jeffery To b4ec017398
rust: Add option to use sccache
Using sccache makes recompilation of rustc and Rust packages faster.

This also makes the rust package visible in menuconfig, in order for the
sccache options to be accessible.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-11 15:50:24 +08:00
Jeffery To 0dfc1b508d
rust: Use make's jobserver when building packages
This allows cargo to use make's jobserver when building packages, by
marking the cargo command as recursive (with the + prefix[1]) and
setting MAKEFLAGS.

This also:

* Give cargo/x.py the build directory instead of having to change the
  current directory (and opening subshells)

* Set PKG_BUILD_PARALLEL/HOST_BUILD_PARALLEL for Rust packages to enable
  the use of make's jobserver

[1]: https://www.gnu.org/software/make/manual/html_node/POSIX-Jobserver.html

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-11 15:50:24 +08:00
Jeffery To 9db7284d58
rust: Consolidate cargo environment variables
This consolidates all environment variables for cargo into:

* CARGO_HOST_CONFIG_VARS / CARGO_PKG_CONFIG_VARS

  These contain all cargo-specific environment variables, i.e. without
  "common" variables like CC.

* CARGO_HOST_VARS / CARGO_PKG_VARS (renamed from CARGO_VARS)

  These contain all environment variables to be passed to cargo.

This also:

* Set the CARGO_BUILD_TARGET environment variable instead of using the
  --target command-line option

* Update Python include files to use CARGO_HOST_CONFIG_VARS /
  CARGO_PKG_CONFIG_VARS

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-10-11 15:50:23 +08:00