Commit Graph

1051 Commits

Author SHA1 Message Date
Alexandru Ardelean ad6f76e309 imagemagick: update to 7.1.2-21
Security fixes (18 GHSAs addressed between 7.1.2-1 and 7.1.2-21):
- Fix stack buffer overflow in MagnifyImage (GHSA-rqq8-jh93-f4vg, high)
- Fix heap buffer overflow in WaveletDenoiseImage (GHSA-5ggv-92r5-cp4p)
- Fix uninitialized pointer dereference in JBIG decoder (GHSA-wj8w-pjxf-9g4f, high)
- Fix heap buffer over-write in PNG encoder with large profiles (GHSA-qmw5-2p58-xvrc)
- Fix heap buffer overflow in UHDR encoder (GHSA-h95r-c8c7-mrwx)
- Fix stack buffer overflow in sixel encoder (GHSA-49hx-7656-jpg3)
- Fix heap-buffer-overflow in NewXMLTree XML parsing (GHSA-gc62-2v5p-qpmp)
- Fix heap buffer over-write on 32-bit systems in SFW decoder (GHSA-56jp-jfqg-f8f4)
- Add overflow checks to BMP/DIB, SGI, PS3, JXL, and sixel write paths

Bug fixes:
- Fix double-free in SVG gradientTransform/transform parsing
- Fix NULL pointer dereference in HEIC NCLX color profile allocation
- Fix heap over-read in BilateralBlurImage with even-dimension kernels
- Fix infinite loop when decoding JXL with -limit height/width
- Fix race condition using properties instead of global splaytree

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-06 21:05:36 +03:00
Alexandru Ardelean edf0d6c70e graphicsmagick: update to 1.3.46
Security fixes:
- Fix MSL/SVG parsers to use libxml2 SAX handlers, removing archaic
  cruft with potential security issues
- Fix JP2 Jasper max_samples calculation to avoid DoS via huge images
- Apply image dimension resource limits and fix heap write overflow in JXL
- Fix WPG palette buffer allocation (SF bug #750)
- Fix ColorFloodfillImage() to error when clip-mask is present

Bug fixes:
- Fix JPEG CMYK inversion regression introduced in 1.3.43
- Re-implement PNG8 writer with correct indexed-color and binary transparency
- Re-write HEIF reader (AVIF, HEIC) based on heif_image_get_plane_readonly2(),
  adding deep image support and YCbCr/monochrome output
- Fix Hull transform arithmetic overflow regression from Oct 2023
- Fix -crop percentage tiling regression
- Re-enable EXPERIMENTAL_EXIF_TAGS by default with known issues fixed
- Fix Magick++ thread safety regression since 2003 (pthreads support)

New features:
- Add support for newer Artifex urw-base35-fonts (OpenType and Type 1)
- Add ImagesResource limit to control simultaneous loaded images
- Add EXIF Version 3.0 decoding and validation
- Add preliminary MP4 coder with HEIF sequence support
- Require C99 compiler compatibility in build infrastructure

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-06 21:05:36 +03:00
Alexandru Ardelean 8d3c004213 treewide: set me where PKG_MAINTAINER empty
Seems a lot of packages are just getting abandoned by people.
Will pick these up and see them through.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-16 21:48:36 +03:00
Hannu Nyman 164d5a0cf7 tvheadend: update to 2026-04-03 (395afb8512d0)
I could not reproduce the bug reported, but the update should fix it
anyway. Tested on Turris Omnia, OpenWrt r31111.

Signed-off-by: Marius Dinu <m95d+git at psihoexpert.ro>
[imported from mailing list]
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2026-04-11 10:04:30 +03:00
Alexandru Ardelean e0a12562b7 python3: merge python3-email into python3-urllib
As we're seeing in various test.sh scrip runs, importing 'email' fails
with not finding 'urllib' and vice-versa.

Then via a7e96ec91 ("python3-email: add python3-urllib as dependency")
I created a circular dependency.
So, might as well merge the two packages into one (named python3-urllib)
and updates all dependencies to pull python3-urllib.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-04 18:27:26 +03:00
George Sapkin 5134928a17 yt-dlp: bump to 2026.03.17
Changes: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.03.13
Changes: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.03.17
Signed-off-by: George Sapkin <george@sapk.in>
2026-03-23 03:40:49 +01:00
Wei-Ting Yang 3132319ea4 ffmpeg: document BUILD_PATENTED in package description
Add a note indicating that patented codecs and technologies are
available when CONFIG_BUILD_PATENTED=y.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-03-22 14:35:19 +02:00
Fabrice Fontaine b24b5acd7d multimedia/icecast: fix PKG_CPE_ID
cpe:/a:xiph:icecast is the correct CPE ID for icecast:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:xiph:icecast

Fixes: a36f265f76 (icecast: Update to 2.4.4)

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-20 15:54:56 +02:00
Fabrice Fontaine ed8589af8d multimedia/go2rtc: assign PKG_CPE_ID
cpe:/a:alexxit:go2rtc is the correct CPE ID for go2rtc:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:alexxit:go2rtc

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-19 14:38:04 +02:00
Fabrice Fontaine c929102763 multimedia/grilo: assign PKG_CPE_ID
cpe:/a:gnome:grilo is the correct CPE ID for grilo:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:gnome:grilo

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-15 09:19:46 +02:00
George Sapkin b0e4c18efc yt-dlp: bump to 2026.03.03
Changes: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.02.21
Changes: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.03.03
Signed-off-by: George Sapkin <george@sapk.in>
2026-03-05 16:21:56 +02:00
Daniel Golle 04d2675b15 rtpmidid: update to 26.01
See release notes at
https://github.com/davidmoreno/rtpmidid/releases/tag/v26.01

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-02-11 19:17:22 +00:00
George Sapkin e058c0dac3 mjpg-streamer: drop package
Based on the discussion in the previous PR, drop the package. Main source
has not been updated in 8 years and the fork in 5.

Link: https://github.com/openwrt/packages/pull/27878
Signed-off-by: George Sapkin <george@sapk.in>
2026-02-09 19:17:35 +02:00
Georgi Valkov c913af4cfa ustreamer: update to 6.52
fix a build error when compiled with WITH_SETPROCTITLE=1
undefined reference to setproctitle_init

[1] https://github.com/openwrt/packages/pull/28472#issuecomment-3863583824

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2026-02-08 10:39:41 +02:00
Georgi Valkov ab7fbfd12a ustreamer: add package 6.51
With mjpg-streamer pending removal [1], it would be nice if we add
a compatible replacement which is under active development.

ustreamer offers a better performance, especially when the
camera supports MJPEG encoding in hardware.

The package already includes OpenWRT support files ./pkg/openwrt
but they needed heavy editing, so it is more efficient to copy
the scripts and configuration, instead of using patches.

Notable changes:
While the init.d script can run in the background when no camera is
connected, it is more efficient to indicate no active instances.
A hotplug script is introduced to start and stop the service when
cameras are added or removed.

If the configured format or encoding are unsupported, a compatible
alternative is automatically selected, so I changed the default
configuration to use MJPEG encoding in hardware for better performance.

HACKS:
MAKE_FLAGS += WITH_SETPROCTITLE=0
is added to workaround the following linker error:
undefined reference to setproctitle_init

This symbol is defined in libbsd, however adding the build dependency
does not resolve the error, because -lbsd is added conditionally, only
when uname -s contains linux. This is unreliable and fails when
cross-compiling on a macOS host. An upstream fix is needed.

An alternative is to use
PKG_UNPACK=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip=2 -xf $(DL_DIR)/$(PKG_SOURCE)
however this modifies the directory structure, so patches would need
path editing to maintain upstream compatibility.

TODO:
luci-app-mjpg-streamer which is also pending removal [2] is able to
open the HTTP stream from ustreamer. It would be nice to create
luci-app-ustreamer based on that.

[1] https://github.com/openwrt/packages/pull/28344
[2] https://github.com/openwrt/luci/pull/8221

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2026-02-07 12:25:12 +02:00
George Sapkin c15e32426f yt-dlp: bump to 2026.02.04
Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.02.04
Signed-off-by: George Sapkin <george@sapk.in>
2026-02-05 22:04:11 +02:00
Rosen Penev 00f5b15311 ffmpeg: update to 6.1.4
Remove warning disable. The issue was fixed in 7.1 and backported to
6.1.3

Remove atrac3 from patented list. It's no longer true and is already in
the non patented list.

Add missing upstream patch in 6.1.4 to fix x86 build.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2026-02-03 01:51:19 +02:00
George Sapkin 4fd3857be0 yt-dlp: bump to 2026.01.31
Update license files.

Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.01.31
Signed-off-by: George Sapkin <george@sapk.in>
2026-02-02 08:16:05 +02:00
George Sapkin 2dc5369094 yt-dlp: bump to 2026.01.29
Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.01.29
Signed-off-by: George Sapkin <george@sapk.in>
2026-02-01 18:12:24 +02:00
Vladimir Ermakov 61e495e574 go2rtc: update to 1.9.14
Release note: https://github.com/AlexxIT/go2rtc/releases/tag/v1.9.14

Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
2026-01-24 19:11:03 +02:00
George Sapkin de64f871b0 treewide: fix spelling and grammar in Makefiles
Fix spelling and grammar in package definitions, configs, comments and
other strings.

Signed-off-by: George Sapkin <george@sapk.in>
2025-12-31 09:12:36 +02:00
Aleksey Vasilenko dfd0245f19 krant: drop maintainership
Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com>
2025-12-28 09:58:22 +02:00
Hauke Mehrtens 086dcb2a59 gstreamer1: fix compilation on armeb
The build fails on xscale because the dependency to libatomic.so.1 is
missing.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-12-20 20:46:17 +02:00
Vladimir Ermakov ab903f56a7 go2rtc: update to 1.9.13
- Update version
- No patch refresh needed

Changelog: https://github.com/AlexxIT/go2rtc/releases/tag/v1.9.13
Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
2025-12-20 18:23:16 +02:00
George Sapkin c02a20dc90 yt-dlp: bump to 2025.12.08
Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.12.08
Signed-off-by: George Sapkin <george@sapk.in>
2025-12-08 15:48:43 +02:00
Christian Marangi 98164e390d rtpmidid: bump to version 24.12
Bump rtpmidid to version 24.12. The new release fix support for CMake >=
4.0 version and permit to drop all patch (everything is upstream)

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-25 15:42:29 +01:00
Christian Marangi 92775f85fc v4l2tools: add pending patch for CMake >= 4.0 support
Add pending patch for v4l2tools for CMake >= 4.0 support.

Also backport a patch for the v4l2wrapper library.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-25 00:57:10 +01:00
Christian Marangi dd03c61851 v4l2rtspserver: bump to 0.3.12
Bump v4l2rtspserver to 0.3.12 to fix support for CMake >= 4.0 version.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-25 00:57:10 +01:00
Christian Marangi 5ce5d78e24 v4l2camera: backport upstream patch for CMake >= 4.0 support
Backport upstream patch for v4l2camera for CMake >= 4.0 support.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-25 00:57:10 +01:00
Vladimir Ermakov 0770360105 go2rtc: update to 1.9.12
- Update version to 1.9.12
- Rebase and refresh patchset (no changes)

Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
2025-11-18 06:28:08 +02:00
George Sapkin fa1dd531e8 mjpg-streamer: add cmake 4.x compatibility
Project is abandoned, add a DIY patch.

Signed-off-by: George Sapkin <george@sapk.in>
2025-11-15 23:33:28 +02:00
George Sapkin 1d9dad85a7 yt-dlp: bump to 2025.11.12
An external JavaScript runtime (e.g. QuickJS) is now required for full
YouTube support.

Add QuickJS as a dependency and use it as an external runtime.

Move cache to /var/cache.

Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.11.12
Signed-off-by: George Sapkin <george@sapk.in>
2025-11-14 19:06:39 +02:00
Vladimir Ermakov af48bd0a32 go2rtc: update to 1.9.11
- Update version
- Remove unneded patches
- Add patch to drop codegen in alsa module
- Rebase & refresh patches

Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
2025-11-12 01:04:19 +02:00
Vladimir Ermakov a7fa5af5c2 go2rtc: jail service, add uci config
- Add UCI configuration to be able to switch user/group and set ulimit.
- Place daemon into jail by default, to allow bind on lower ports, such as 554 (RTSP)
- Add option to allow or deny config.yaml editing from the web interface.
- Connect stdout/err to log

Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
2025-11-12 01:04:19 +02:00
George Sapkin fb51c8ec20 yt-dlp: bump to 2025.10.22
Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.10.14
Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.10.22
Signed-off-by: George Sapkin <george@sapk.in>
2025-10-25 08:25:09 +03:00
Josef Schlehofer c7253f97a3 yt-dlp: update to version 2025.9.26
Release notes:
https://github.com/yt-dlp/yt-dlp/releases/tag/2025.09.23
https://github.com/yt-dlp/yt-dlp/releases/tag/2025.09.26

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-03 20:32:23 +03:00
Rosen Penev c652fb04c5 gphoto2: update to 2.5.32
Fixes compilation with GCC15.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-09-20 23:21:48 +08:00
George Sapkin 9bb9fe2a3a yt-dlp: bump to 2025.09.05
Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.08.27
Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.09.05
Signed-off-by: George Sapkin <george@sapk.in>
2025-09-18 19:52:53 +03:00
George Sapkin e604458151 yt-dlp: bump to 2025.08.22
Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.08.22
Signed-off-by: George Sapkin <george@sapk.in>
2025-08-28 17:30:22 +03:00
Aleksey Vasilenko 114f412408 ffmpeg: update to 6.1.3
- Remove 2 upstreamed patches

Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com>
2025-08-24 21:44:50 +03:00
Aleksey Vasilenko c54bda2e59 imagemagick: update to 7.1.2.1
- Update project URL
- Add newly added type-urw-base35-type1.xml to conffiles
- Sort configure args

Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com>
2025-08-23 13:29:02 +03:00
George Sapkin 9318a5fefb yt-dlp: bump to 2025.08.11
Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.08.11
Signed-off-by: George Sapkin <george@sapk.in>
2025-08-18 23:36:58 +02:00
George Sapkin 17c6423e8f yt-dlp: bump to 2025.07.21
Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.07.21
Signed-off-by: George Sapkin <george@sapk.in>
2025-07-30 00:59:07 +08:00
Daniel Golle d5329b6fa4 gst1-plugins-bad: fix duplicate codecparsers library package
The codecparsers package was accidentally added another time.
Sort libraries alphabetically to avoid this kind of mistake in the
future.

Fixes: a014537e0 ("gstreamer: update to 1.26.4")
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-24 14:59:21 +01:00
Daniel Golle 9689b71032 gstreamer: update to 1.26.4
Update GStreamer packages release 1.26.4.
While at it, package v4l2codecs to make use of stateless video
encoding and decoding features typical for embedded devices.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-22 17:56:57 +01:00
W. Michael Petullo 7b70414d23 gst1-libav: update to 1.26.2
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.26/#1.26.2.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2025-07-21 13:37:45 +02:00
W. Michael Petullo fa44d99f42 gst1-plugins-ugly: update to 1.26.2
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.26/#1.26.2.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2025-07-21 13:37:45 +02:00
W. Michael Petullo e7f535c3f6 gst1-plugins-bad: update to 1.26.2
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.26/#1.26.2.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2025-07-21 13:37:45 +02:00
W. Michael Petullo 45b5ad2629 gst1-plugins-good: update to 1.26.2
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.26/#1.26.2.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2025-07-21 13:37:45 +02:00
W. Michael Petullo 28da73210b gst1-plugins-base: update to 1.26.2
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.26/#1.26.2.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2025-07-21 13:37:45 +02:00