Commit Graph

4839 Commits

Author SHA1 Message Date
Christian Marangi 24e2a32bd6 libndpi: backport patch for PCRE2 support
Backport patch for PCRE2 support as PCRE is EOL and won't receive any
support updates anymore.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(cherry picked from commit baa0d51270)
2024-04-27 12:35:54 +02:00
Fabrice Fontaine f7251c4f82 libs/libdaq3: assign PKG_LICENSE_FILES
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
(cherry picked from commit b2c548975d)
2024-04-11 14:14:16 -04:00
John Audia e1f0df9517 libdaq3: update to 3.0.14
Update to latest version.

Changelog: https://github.com/snort3/libdaq/releases/tag/v3.0.14

Build system: x86/64
Build-tested: x86/64/AMD Cezanne
Run-tested: x86/64/AMD Cezanne

Signed-off-by: John Audia <therealgraysky@proton.me>
(cherry picked from commit 651b7e1f92)
2024-04-11 14:14:10 -04:00
John Audia 4acf815ddf libdaq3: update to 3.0.13
Upstream bump

Build system: x86/64
Build-tested: x86/64/AMD Cezanne
Run-tested: x86/64/AMD Cezanne

Signed-off-by: John Audia <therealgraysky@proton.me>
(cherry picked from commit 4c05ae5f6c)
2024-04-11 14:14:03 -04:00
John Audia 19c641a266 libdaq3: update to 3.0.11
Upstream bump

Signed-off-by: John Audia <therealgraysky@proton.me>
(cherry picked from commit 9f2d3c5bf8)
2024-04-11 14:13:53 -04:00
Peter van Dijk 229175a0bb libwslay: remove, nothing depends on it since h2o is gone
Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
(cherry picked from commit e1b6bac484)
2024-03-11 10:55:22 +01:00
Peter van Dijk 218769f991 h2o: remove, nothing depends on it anymore
Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
(cherry picked from commit d30a34bac1)
2024-03-06 20:54:04 +01:00
Rosen Penev 1504a153b0 nghttp3: fix pkgconfig file
CMake build is passing host paths in pkgconfig.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
(cherry picked from commit fa79aaad5f)
2024-03-06 20:53:25 +01:00
krant 210468d0c5 c-ares: update to 1.27.0
- Update package URL
- Don't set default CMake options

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
(cherry picked from commit 0858accfda)
2024-03-05 11:43:05 +08:00
John Audia 28aeff87b3 gperftools: add new package
Thread-caching malloc provided by this package improves snort3
performance.  I have been running with this for over seven months
without issues.  Avg CPU usage is down.  Another user reported
higher throughput achieved with snort3 compiled with this on
samba transfers on system with CPU-limited snort performance.[1]

1. https://forum.openwrt.org/t/some-help-with-a-makefile-gperftools/165656/22

Build system: x86/64
Build-tested: x86/64
Run-tested: x86/64

Signed-off-by: John Audia <therealgraysky@proton.me>
(cherry picked from commit c1b4e80825)
2024-02-27 13:25:54 +08:00
John Audia f589b58808 hyperscan: new package for speeding up regex ops
Hyperscan is a high performance regular expression matching
library from Intel that runs on x86 platforms and offers
support for Perl Compatible Regular Expressions (PCRE) syntax,
simultaneous matching of groups of regular expressions, and
streaming operations.

This has utility in speeding up snort3.

Signed-off-by: John Audia <therealgraysky@proton.me>
(cherry picked from commit 1db5c54617)
2024-02-27 13:25:43 +08:00
Hirokazu MORIKAWA 76aaa3059e libuv: fix CVE-2024-24806
Update to 1.48.0
CVE-2024-24806 : Improper Domain Lookup that potentially leads to SSRF attacks

Vulnerabilities fixed
* CVE-2024-24806 / GHSA-f74f-cvh7-c6q6 0f2d7e7, 3530bcc and e0327e1
Notable Changes
* linux: disable io_uring on ppc64 and ppc64le #4285
* linux: disable io_uring on hppa below kernel 6.1.51 #4224
* win/spawn: optionally run executable paths with no file extension #4292 (We recommend that most users consider setting this by default)
Important Bugs Fixed
* unix,win: fix busy loop with zero timeout timers #4250, #4304.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
(cherry picked from commit 02a982bc10)
2024-02-20 09:16:12 +01:00
Tianling Shen 3ffac159c5
inih: Update to r58
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit 2c6453adb6)
2024-02-04 14:55:18 +08:00
Nikos Mavrogiannopoulos 4da835d3eb gnutls: updated to 3.8.3
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-01-24 10:55:43 +01:00
John Audia 5b4067ccb6 libxcrypt: update to 4.4.36
Upstream bump required to fix build issues reported here:
https://forum.openwrt.org/t/i-cannot-build-my-image-due-to-failure-in-libxcrypt/168114

Signed-off-by: John Audia <therealgraysky@proton.me>
(cherry picked from commit b1d28936cb)
2023-12-20 11:26:15 +01:00
Tianling Shen 9e7371ed55
libtorrent-rasterbar: Update to 2.0.9
Switch to use release tarball to avoid try_signal hack.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit 9b0608547b)
2023-12-20 10:57:31 +08:00
Tianling Shen 7697be576b libupnpp: Update to 0.24.1
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit 8facff466b)
2023-12-10 20:18:52 +08:00
Tianling Shen c95ff2e260 libnpupnp: Update to 5.1.2
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit 24b4173030)
2023-12-10 20:18:52 +08:00
Rosen Penev 24eb6278d0 libupnpp: update to 0.24.0
Signed-off-by: Rosen Penev <rosenp@gmail.com>
(cherry picked from commit f53100b69e)
2023-12-10 20:18:52 +08:00
Rosen Penev 10b5d353af libnpupnp: update to 5.1.1
Build with meson. Faster.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
(cherry picked from commit 36360b7406)
2023-12-10 20:18:52 +08:00
Stan Grishin 641d7f4398
Merge pull request #22773 from stangri/openwrt-23.05-ngtcp2
[23.05] ngtcp2: update to 1.1.0
2023-12-01 12:56:05 -07:00
Stan Grishin 8dffb5132a ngtcp2: update to 1.1.0
* Changelog: https://github.com/ngtcp2/ngtcp2/releases/tag/v1.1.0

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit 05cf7cff10)
2023-11-27 17:47:06 +00:00
Stan Grishin dc358fb4e1 nghttp3: update to 1.1.0
* Changelog: https://github.com/ngtcp2/nghttp3/releases/tag/v1.1.0

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit 353bdb9cf0)
2023-11-27 17:44:54 +00:00
Christian Marangi 4ae7384089 libndpi: bump to release 4.8
Bump to release 4.8 to make it easier to backport PCRE2 support patch.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(cherry picked from commit 97a7165e72)
2023-11-02 01:57:24 +01:00
Anton Antonov 41f5c318d7 efivar: Add armsr target support
Backport up-stream patch:
ca48d3964d

Signed-off-by: Anton Antonov <Anton.Antonov@arm.com>

(cherry picked from commit c618100c82)
2023-11-01 12:11:10 +08:00
Stan Grishin 2ff4bbaa59 ngtcp2: update to 1.0.1
* https://github.com/ngtcp2/ngtcp2/compare/v1.0.0...v1.0.1

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit 9d194e8348)
2023-10-29 19:34:59 +00:00
Stan Grishin 8112b92f94
Merge pull request #22509 from stangri/openwrt-23.05-ngtcp2
[23.05] ngtcp2: add new package
2023-10-26 16:08:01 -06:00
Stan Grishin 101ef86eef ngtcp2: add new package
* add new package to allow building of curl with HTTP/3 support
* switch to using cmake

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit f6e5797640)
2023-10-26 14:36:01 +00:00
Stan Grishin e9bc3a70d5 nghttp3: add new package
* add new package to allow building of curl with HTTP/3 support
* switch to using cmake

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit b1d4241cdf)
2023-10-26 14:34:35 +00:00
Peter van Dijk bad9399061 h2o: ABI-breaking patch for CVE-2023-44487
Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>

bump soname

refreh

(cherry picked from commit 5b9239a95b)
2023-10-16 15:01:23 +02:00
Remi Gacogne cadf429a47 h2o: Build libh2o-evloop without yaml support
The only package using this library, dnsdist, does not require it
so let's save space and PSS memory.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
(cherry picked from commit 23a9cd519c)
2023-10-16 15:01:21 +02:00
Hirokazu MORIKAWA d1c12e0827 nghttp2: fix CVE-2023-44487
update to v1.57.0
CVE-2023-44487 : HTTP/2 Rapid Reset

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
(cherry picked from commit afecaa71c2)
2023-10-16 14:58:56 +02:00
Luiz Angelo Daros de Luca caf47b7552 libvpx: update to 1.13.1
v1.13.0

This release includes more Neon and AVX2 optimizations, adds a new codec
control to set per frame QP, upgrades GoogleTest to v1.12.1, and includes
numerous bug fixes.

v1.13.1

This release contains two security related fixes. One each for VP8 and VP9.

- https://crbug.com/1486441 (CVE-2023-5217)
- Fix bug with smaller width bigger size (CVE-2023-44488)

Fixes #22318

Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
(cherry picked from commit 36566a99af)
2023-10-08 08:33:02 +02:00
Alexandru Ardelean 3360cce9f8 libwebp: bump to version 1.3.2
From https://github.com/webmproject/libwebp/releases/tag/v1.3.2

- 9/13/2023: version 1.3.2
  This is a binary compatible release.
  * security fix for lossless decoder (chromium: #1479274, CVE-2023-4863)

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
(cherry picked from commit 90c6cb2390)
2023-10-03 14:51:23 +02:00
Volker Christian 634e8f1271 libmariadb: Fix async api by linking to libucontext
The asynchronous API of libmariadb uses cooperative multi threading
by using the system calls
  * makecontext
  * swapcontext
  * getcontext
  * setcontext
of the ucontext.h C-API.

Thus additionally link libmariadb to libucontext which is a library
providing these system calls on platforms not supporting them out of
the box - like musl based platforms.

Signed-off-by: Volker Christian <me@vchrist.at>
(cherry picked from commit 6748f95168)
2023-09-24 20:33:56 -07:00
Josef Schlehofer e55b418473 czmq: drop libpcre dependency
It seems like the libpcre dependency was added by mistake.
While checking in the source code of czmq (Makefile.am, CMakeLists.txt),
I see there are several dependencies, but there isn't PCRE.

Fixes: 936a48a ("czmq: add new package")

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit e3ab95185c)
2023-09-22 09:26:28 +02:00
Matthias Schiffer 22f22601dd
libuecc: update repository URL
I've changed my username to neocturne.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
(cherry picked from commit 1df594bc01)
2023-09-20 21:56:59 +02:00
Volker Christian d8776fd36e libucontext: Add package
Description (from libucontext github page):
libucontext (https://https://github.com/kaniini/libucontext) is a
library which provides the ucontext.h C API. Unlike other
implementations, it faithfully follows the kernel process ABI when
doing context swaps. libucontext is used on almost all musl
distributions to provide the legacy ucontext.h API.

This package is meant as a development package. There is no need
to install a package on the router if an application or library
is linked against the static libraries. Though, shared libraries
are provided also.

It is used to link libraries/applications against it which need the
system calls

* makecontext
* swapcontext
* getcontext
* setcontext

E.g. the asynchronous API of libmariadb (c-connector) uses this
system calls. Because libmusl didn't provide that system calls this
synchronous API is currently (without libucontexe) not working - it
segfaults.

Co-developed-by: Tianling Shen <cnsztl@immortalwrt.org>
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Signed-off-by: Volker Christian <me@vchrist.at>
(cherry picked from commit 635a702255)
2023-09-16 17:07:43 +08:00
Jeffery To ff68c364d6
slang2: Remove pcre module
pcre is obsolete and upstream has not yet migrated to pcre2.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
(cherry picked from commit 106304c988)
2023-09-09 13:15:02 +08:00
Jeffery To 7758a2da40
slang2: Avoid building dependencies unless necessary
This also hides the module packages in menuconfig unless the libslang2
package is selected.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
(cherry picked from commit 03ef02f0f4)
2023-09-09 13:14:33 +08:00
Jeffery To 8b7cb3b300 mpfr: Update to 4.2.1
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
(cherry picked from commit 5c11c3717a)
2023-09-03 22:57:53 +08:00
Luca Barbato f99d728916
nvme-cli: Fix categorization
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
(cherry picked from commit b5463d16f1)
2023-09-03 18:27:45 +08:00
Luca Barbato 0ae68980d7 nvme-cli: Add new package
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
(cherry picked from commit 06e9fdfe00)
2023-09-02 16:10:03 +02:00
Volker Christian 2cba6cd07b file: Fix FTBFS due to missing dependency
Fixes #21583

zstdlib and lzlib support is currently not neccessary for OpenWRT.
Thus, Explicitly disable zstdlib and lzlib as they would be enabled
automatically in case they are already installed.

Signed-off-by: Volker Christian <me@vchrist.at>
(cherry picked from commit 3ee4f030b5)
2023-08-28 08:53:28 +08:00
Volker Christian d99e9f66cd File: Fix segfault
Executables depending on binary package libmagic segfault in case
package file is not installed. Libmagic needs file
/usr/share/misc/magic to not segfault. Thus, install
/usr/share/misc/magic along with libmagic and not with file.

Signed-off-by: Volker Christian <me@vchrist.at>
(cherry picked from commit 5362b272cb)
2023-08-28 08:53:28 +08:00
Volker Christian 69764b8558 File: Update to version 5.44
Signed-off-by: Volker Christian <me@vchrist.at>
(cherry picked from commit dae4f184f7)
2023-08-28 08:53:28 +08:00
Volker Christian 7f3764293e Nlohmannjson: Update to version 3.11.2
Compile tested: OpenWRT-23.05-rc2, arm_cortex-a7_neon-vfpv4, mips_24kc
Run tested: arm_cortex-a7_neon-vfpv4 (Linksys MR8300), mips_24kc (tplink_archer-a7), OpenWrt 23.05-rc2)

* Update package nlohmannjson to version 3.11.2.
* Version 3.11.2 is source compatible with 3.10.2 so no package should fail to compile
* From version 3.11.2 on forward template declarations are collected in the file
  json_fwd.hpp. The json.hpp still contains all template definitions.
  Because in most compilation units of a software package only the file json_fwd.hpp
  needs to be included, the compilation process is accelerated a lot.

Signed-off-by: Volker Christian <me@vchrist.at>
(cherry picked from commit 8bd6e23fad)
2023-08-27 15:33:28 +08:00
Volker Christian 05bbbb6b53 easyloggingpp: Update version to 9.97.1
Update to version 9.97.1 of easyloggingpp

Changelog from upstream
* Ensuring the build on ARM64 works
* Update gtest and cmake now requires C++14 because of that

Compile tested: arm_cortex-a7_neon-vfpv4, mips_24kc, aarch64_cortex-a53

Run tested: Linksys MR8300 (arm_cortex-a7_neon-vfpv4)
            GL.iNet GL-A1800 (arm_cortex-a7_neon-vfpv4)
            TP-Link_Archer A7 (mips_24kc),
            GL.iNet GL-MT3000 (aarch64_cortex-a53)

Signed-off-by: Volker Christian <me@vchrist.at>
(cherry picked from commit d8df885ac6)
2023-08-26 10:57:37 +02:00
Volker Christian c74e72580b easyloggingpp: Add package
Maintainer: me@vchrist.at
Compile tested: OpenWRT-23.05-rc2, arm_cortex-a7_neon-vfpv4, mips_24kc
Run tested: arm_cortex-a7_neon-vfpv4 (Linksys MR8300), mips_24kc (tplink_archer-a7), OpenWrt 23.05-rc2

Description:
Easylogging++ is single header efficient logging library for C++ applications. It is extremely powerful,
highly extendable and configurable to user's requirements.

Signed-off-by: Volker Christian <me@vchrist.at>
(cherry picked from commit 2611e7c798)
2023-08-26 10:57:37 +02:00
Tianling Shen 5e87866b6a
inih: Update to r57
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit 195053fba4)
2023-07-16 03:08:07 +08:00