37558 Commits
Author SHA1 Message Date
Paul Spooren 02e85ea646 dmx_usb_module: build through KERNEL_MAKE
kmod-usb-serial-dmx_usb_module differs between builds, e.g. on
apm821xx/nand, as dmx_usb.ko carries the absolute path of the kernel
tree:

  /builder/shared-workdir/build/build_dir/.../linux-6.18.52/include/linux/ucopysize.h

The module is built through its own Makefile, which runs
make -C $(KERNELPATH) M=... without any of the OpenWrt prefix maps, and
since Linux 6.13 kbuild includes the kernel headers of external modules
by their absolute path.

That Makefile only wraps kbuild, so call kbuild through $(KERNEL_MAKE)
directly, like the kernel packages of the main repository do. This
passes KERNEL_MAKE_FLAGS and with them ARCH, CROSS_COMPILE and the
prefix maps of the build and staging directories. The options only
used by the wrapper (TARGET, TOOLPREFIX, TOOLPATH, LDOPTS) are dropped.

Signed-off-by: Paul Spooren <mail@aparcar.org>
2026-09-30 11:41:52 +02:00
Daniel Golle 6e7270bc8e libevdev: depend on input-support for the evdev nodes
/dev/input/* is 0600 root:root unless input-support is installed to
allocate the input group and ship the hotplug rule, so a program reading
evdev has to run as root without it.

libinput depends on libevdev and inherits this, so both sides of the
evdev stack are covered by saying it once here.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-09-29 18:14:57 +01:00
Daniel Golle be93cc553b libdrm: depend on video-support for the DRM nodes
/dev/dri/card* is 0600 root:root unless video-support is installed to
allocate the video group and ship the hotplug rule that puts the nodes
into it, so anything talking to DRM needs that package present.

libdrm is where that is worth saying once. The dependency is a plain
one, and package-metadata.pl re-emits a selected package's own
conditions onto whatever selects it, so every consumer inherits the
requirement and none of them has to repeat it. That reaches the mesa
providers here and, through them, the video feed.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-09-29 18:14:57 +01:00
Daniel Golle 05dc1768cb sane-backends: depend on scanner-support for the group
The package allocates a group named scanner with a dynamic id, while
openwrt.git's scanner-support package allocates it as gid 47. Two
different ids for one group name make the metadata scan fail.

Depend on scanner-support and pin the group to the same id. The hotplug
script stays here: it matches a scanner by vendor and product id against
the usbid lists this package ships, which scanner-support has no way to
do, and it already checks that the group exists before granting access.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-09-29 18:14:57 +01:00
Daniel Golle a09a32e9bf tvheadend: depend on dvb-support for the dvb group
The package allocates a group named dvb with a dynamic id, while
openwrt.git's dvb-support package allocates it as gid 49 together with
the hotplug rules that put the DVB adapter nodes into it. Two different
ids for one group name make the metadata scan fail.

Depend on dvb-support and pin the group to the same id.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-09-29 18:14:57 +01:00
Daniel Golle df0592a840 treewide: depend on audio-support for the audio group
The AUDIO_SUPPORT target feature is replaced in openwrt.git by an
audio-support package, which allocates the audio, audio-capture and midi
groups and installs the hotplug rules that put the ALSA nodes into them.
A target feature said only that the SoC family might have a sound card;
the package says that this image has one.

Depend on the package where the feature was tested, and read
CONFIG_PACKAGE_audio-support where mpd tested the feature at build time.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-09-29 18:14:57 +01:00
Rosen Penev 059ba7d4fd minisatip: stop gating libdvbcsa on BUILD_PATENTED
libdvbcsa no longer requires BUILD_PATENTED, so enable dvbcsa
unconditionally and drop the BUILD_PATENTED dependency and config
toggle.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2026-09-29 08:56:17 +02:00
Rosen Penev 974cc0daf5 tvheadend: stop gating CSA support on BUILD_PATENTED
libdvbcsa no longer requires BUILD_PATENTED, so drop the gate from the
libdvbcsa dependency and the configure args. Software descrambling is
now enabled via TVHEADEND_CSA alone.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2026-09-29 08:56:17 +02:00
Rosen Penev fc712cb8b3 libdvbcsa: remove BUILD_PATENTED
All patents seem to have expired between 2014-2020.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2026-09-29 08:56:17 +02:00
Marcin Maj 73d502ffaf shine: skip version check for shineenc
Add a test-version.sh override because shineenc does not report its
version. Keep the remaining generic package checks enabled.

Signed-off-by: Marcin Maj <marcinmajsc@gmail.com>
2026-09-29 08:53:57 +02:00
Martin Johansson 3c451dea27 umurmur: update to 0.5.1
Changelog: https://github.com/umurmur/umurmur/blob/master/CHANGELOG.md

Signed-off-by: Martin Johansson <martin@fatbob.nu>
2026-09-29 08:52:23 +02:00
Daniel Golle 75438c8934 uvol: pad the MBR disk signature when matching root=
get_bootdev() identifies the boot disk for a root=PARTUUID=xxxxxxxx-NN
command line by reading the four-byte signature at offset 440 of each
block device, but renders it with %x per byte, so a byte below 0x10 comes
out as a single digit and the string is too short to ever match. A disk
whose signature is cf0a3161 yields "cfa3161", get_bootdev() returns null,
and every backend's init fails: uvol then reports no backend at all and
no volume can be created on a perfectly good volume group.

Pad each byte to two digits, as the GPT branch of the same function
already does.

Fixes: 6350c7bc63 ("uvol: replace with re-write in ucode")
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-09-28 23:46:00 +01:00
Josef Schlehofer 8f9ad5085e setools: fix the version reported by the tools
setools reads its version through importlib.metadata, which imports
the email module. email is part of python3-urllib, so without it every
tool prints "unknown" for --version, and the generic version check
fails for all of them. Depend on python3-urllib.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-28 17:44:38 +03:00
Josef Schlehofer 17283f7e83 selinux-python: add version check override
None of the selinux-python tools print the package version, so the
generic version check fails for all of them.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-28 17:44:38 +03:00
Josef Schlehofer 0d7ca569eb tvheadend: skip the DVB permission fix without adapters
start_service() runs chgrp and chmod on /dev/dvb/*. Without a DVB
adapter the pattern does not match, so every start, including the one
during a package upgrade, prints

    chgrp: /dev/dvb/*: No such file or directory
    chmod: /dev/dvb/*: No such file or directory

Only touch the entries that exist. The fix itself is still needed for
adapters that were plugged in before the package was installed, as no
hotplug event sets their group then.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-28 16:21:34 +02:00
Josef Schlehofer 3726fde8fb tvheadend: update to 2026-09-24
Update to git master 547f8bfa with new web UI.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-28 16:21:34 +02:00
Josef Schlehofer 9274fde0ba python3: match packages by pattern in version check override
The override lists every python3 package by name, so it has to change
whenever the package set does, and it cannot be used as is on branches
that build a different set, like libpython3-3.13 and python3-email on
openwrt-25.12.

Check the interpreter, python3-dev and libpython3-X.Y against the
version, and accept the standard library modules and -src packages by
pattern, since they ship no executables. python3-dev now gets a real
check through python3-config and patchlevel.h, because python3-config
prints no version.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-28 14:03:35 +03:00
Josef Schlehofer f108c5ff17 tinc: report the real version
tinc --version prints "tinc version UNKNOWN", because the package runs
autoreconf, and the AC_INIT of configure.ac takes the version from git
describe, which fails in the build directory. The release tarball ships
a configure with the version. autoreconf is only left over from
packaging a git snapshot before 1.1pre18, so drop it together with the
patch it needed.

Add a test-version.sh, because PKG_VERSION is 1.1_pre18 for apk and the
generic version test cannot find it in the output.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-28 11:41:16 +03:00
Josef Schlehofer 7cda9bbbe8 xz: update to 5.8.4
Fixes GHSA-5qpq-xqfv-j9pg: after a failed memory allocation,
reinitializing an existing .lzma, .lz or MicroLZMA decoder to decode a
different file could access invalid memory and at least crash. It
affects all XZ Utils versions since 5.0.0.

The release also fixes a wrong error code in lzma_stream_buffer_decode()
and a slowdown of lzma_index_cat() with crafted files that made
"xz --list" appear to hang.

Release notes:
https://github.com/tukaani-project/xz/releases/tag/v5.8.4

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-28 11:10:45 +03:00
Josef Schlehofer 0f85be35c6 ddns-scripts: use HTTPS for variomedia.de
dyndns.variomedia.de no longer accepts connections on port 80, so updates
fail unless the user enabled the use_https option. The HTTPS endpoint
works and answers with the usual dyndns2 status codes.

Switch both update URLs to HTTPS.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-28 08:11:32 +02:00
Josef Schlehofer 6260e64719 ddns-scripts: remove ddnss.de
The operator of ddnss.de announced by email on 22 September 2026 that the
service ends on 31 October 2026. After that date existing DynDNS records
are no longer updated.

Remove the provider definition and its entry from the provider list.

Link: https://borncity.com/blog/2026/09/24/ddnss-de-wird-zum-31-oktober-2026-eingestellt/
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-28 08:11:32 +02:00
Josef Schlehofer 019ce1b87c ddns-scripts: remove defunct providers
Remove the definitions of DDNS providers whose update endpoints no longer
work:

- system-ns.com: the domain now serves an unrelated online gambling site.
  Keeping the entry would send the update token to a third party.
- xlhost.de: the domain has been a web hosting comparison site since 2017
  and nsupdate.xlhost.de/nic/update returns 404.
- domopoli.de: the host does not answer on port 80 or 443. The update URL
  also contains the scheme twice (http://[USERNAME]:[PASSWORD]@http://...),
  so it could never have worked with ddns-scripts.

Drop their JSON files and their entries from the provider list.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-28 08:11:32 +02:00
Jose Luis Sanroma Tato 10f86ed4bc gpsd: install gps2udp client
gpsd-clients/install only shipped cgps, gpsctl, gpsdecode, gpsmon,
gpspipe, gpxlogger and lcdgps, leaving out gps2udp even though it's
built by scons like the rest of the client tools. Install it too.

Signed-off-by: Jose Luis Sanroma Tato <joseluis.sanromatato@unwired.at>
2026-09-28 08:01:08 +02:00
Josef Schlehofer ce188c6505 exim: update to 4.100.1
Security release:
- Proxy protocol: fix an out-of-bounds read in V1 header parsing
  (GCVE-25-2026-09-50-1).
- Proxy protocol: do not use uninitialised data as the length of an
  incompletely received V2 header (GCVE-25-2026-09-55-1).
- GnuTLS: fix a use-after-free when a client closes the connection
  during session startup (GCVE-25-2026-09-51-1).
- Block more SMTP smuggling variants, extending the fixes for
  CVE-2023-51766 (GCVE-25-2026-09-56-1).

All patches apply without changes.

Link: https://code.exim.org/exim/exim/src/tag/exim-4.100.1/doc/doc-txt/ChangeLog
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-28 00:14:32 +01:00
Josef Schlehofer a983abe730 exim: add download URL for superseded releases
downloads.exim.org keeps only the current release in exim4/ and moves
older tarballs to exim4/old/. Since 4.100.1 came out, the download of
4.100 from the primary URL fails with 404 and only works through the
OpenWrt mirror.

Add exim4/old/ as a second source URL.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-28 00:14:32 +01:00
Dirk Brenken a637759c3a adblock: update 4.5.8-3
* optimized the default download parameters for curl/wget
* minor cornercase fixes

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-09-27 22:10:12 +02:00
Niklas Thorild 363804555b telegraf: update to 1.40.1
Update Telegraf to v1.40.1.

Signed-off-by: Niklas Thorild <niklas@thorild.se>
2026-09-27 21:18:46 +02:00
Dirk Brenken 5e6d78f6d5 banip: update 1.9.0-3
* optimized the default download parameters for curl/wget
* optimized the rdap range recognition
* readme update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-09-27 21:00:39 +02:00
Dirk Brenken 4a69a0b767 banip: update 1.9.0-2
* use RDAP startAddress/endAddress as a single interval element (one nft call per lookup)
* validate RDAP ranges, block nft command and log line injection
* always restart the procd instance (unique nonce via env)
* restart the log monitor if the log reader terminates (e.g. logd restart)
* f_rmpid clears the pidfile before killing child processes
* EXIT trap: route unexpected service exits through f_log "err"
* readme update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-09-25 23:11:37 +02:00
Ivan Pavlov 99d036fa77 rsync: update to 3.5.1
Changelog: https://download.samba.org/pub/rsync/NEWS#3.5.1

The protocol number was changed to 33.
Added support for internationalised domain names - add configuration
option for it support.

Signed-off-by: Ivan Pavlov <AuthorReflex@gmail.com>
2026-09-25 15:22:53 +03:00
Romain Isnel d43c9a10b0 openldap: update to 2.6.15
Changelog is available at: https://openldap.org/software/release/changes_lts.html

Signed-off-by: Romain Isnel <ri@frmg.eu>
2026-09-25 15:21:24 +03:00
Christian Lachner d09be3cb0e haproxy: update to v3.4.5
- Updated haproxy PKG_VERSION and PKG_HASH
- See changes: http://git.haproxy.org/?p=haproxy-3.4.git;a=shortlog

Signed-off-by: Christian Lachner <gladiac@gmail.com>
2026-09-25 15:21:15 +03:00
Martin Brodbeck 55a465f358 ddns-scripts: fix updating IPv6 for netcup
Fix the netcup DDNS updater when comparing an existing
IPv6 record to the current address.

The previous logic relied on REGISTERED_IP and required it
to be set, but that value is not always available or reliable for
IPv6 records. As a result, the updater could wrongly skip or
fail to update AAAA entries.

This change:

-     Removes the hard dependency on REGISTERED_IP
-     Compares record type and hostname before evaluating the IP
-     Normalizes IPv6 addresses before comparison
-     Exits early when no update is required

Fixes #30387

Signed-off-by: Martin Brodbeck <martin@brodbeck-online.de>
2026-09-25 08:18:06 +02:00
Josef Schlehofer 4206464bc0 librespeed: fix the kconfig recursion between common and the clients
Two packages provide librespeed-cli, and for a dependency written with a
leading plus, package-metadata.pl re-emits the chosen provider's
architecture gate under a condition that names the consuming package.
Kconfig reads that as a self-dependency, once for librespeed-common and
again for luci-app-librespeed. Naming the client without the plus emits
a plain either-or instead, and the user picks.

The provide also crosses package boundaries, where package-pack.mk asks
for an unversioned one: with a version the higher one wins, so a release
on either side would decide which client apk installs. Unversioned, the
package called librespeed-cli keeps the name, and a default variant
gives the Rust client the provider priority so it is still chosen where
the Go client is not built.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-24 08:34:20 +02:00
Trix Taiclet 50e19530f5 mox-pkcs11: fix broken Makefile
The mox-pkcs11 package was merged with a Makefile that fails during build,
specifically because of linking issues.

Example errors:

> mox-pkcs11.c:(.text+0x1e4): undefined reference to `find_key_by_type_and_desc'
> mox-pkcs11.c:(.text+0x109c): undefined reference to `keyctl_read'
> ERROR: package/feeds/packages/mox-pkcs11 failed to build.

The specific error is a missing '\'.

Reported-by: Robert Klink <rklink@ripe.net>
Signed-off-by: Trix Taiclet <git@trix.moe>
2026-09-24 07:53:05 +02:00
Daniel Golle 10f1f42ef4 bluez: ignore junk entries in characteristic discovery
The LG Magic Remote MR24 pads a Read By Type response for the
characteristic declaration with junk entries once its attribute table
is exhausted, and bluetoothd then throws the whole GATT discovery away,
so the HID over GATT profile never attaches and the remote produces no
input device. Add a gatt-helpers fix that accepts only the ascending,
in-range prefix of such a response.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-09-23 22:18:06 +03:00
Josef Schlehofer 4acd6e13fd tvheadend: handle DVB device nodes on dvb hotplug events
The DVB device nodes are created after the USB hotplug event, so the
existing USB hotplug script may run before the nodes exist. This leaves
newly connected tuners owned by root:root 0600 and inaccessible to
tvheadend.

Handle DVB hotplug events instead. On add, fix the group ownership and
permissions after procd creates the node. On remove, remove the empty
adapter directory so tvheadend can detect that the adapter disappeared.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-23 15:02:57 +02:00
Josef Schlehofer 49f3441ee5 ddns-scripts: remove discontinued providers
- Remove DDNS provider definitions for discontinued services:

DNSDynamic
DNSMax
DNS Park
Google Domains
ThatIP
TwoDNS

- None of these services can be used for DDNS updates anymore. Remove their
provider definitions and entries from the provider list to avoid exposing
obsolete and non-functional configurations.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-23 07:39:17 +02:00
Xinhui Yang 9f462c360f perl: add support for loongarch64
Config parameters grabbed from standard libraries and existing Perl
build tree. Tested good on both glibc and musl with simple scripts.

Signed-off-by: Xinhui Yang <cyan@cyano.uk>
2026-09-22 18:28:26 +01:00
Peter Polonec 4faf9d37e9 php8-pecl-http: disable TLS-SRP detection
curl 8.22.0 removes TLS-SRP support. Explicitly set
PECL_cv_LIBCURL_TLSAUTH_SRP=no to prevent configure from
running a test that fails when cross-compiling.

Signed-off-by: Peter Polonec <polonec.devel@pm.me>
2026-09-22 15:19:09 +02:00
Peter Polonec 6fdf82368f curl: update to 8.22.0
Update curl from 8.21.0 to 8.22.0

This fixes:

CVE-2026-82208
CVE-2026-82209
CVE-2026-80229
CVE-2026-80230
CVE-2026-80231
CVE-2026-80255
CVE-2026-80256
CVE-2026-19931
CVE-2026-18924
CVE-2026-13608

curl 8.22.0 removes TLS-SRP support, so the obsolete LIBCURL_TLS_SRP
configuration option and configure argument are removed as well.

Signed-off-by: Peter Polonec <polonec.devel@pm.me>
2026-09-22 15:19:09 +02:00
Michael Pfeifroth f094afbed0 modemmanager: suppress hotplug noise without breaking QMAP/QMI/MBIM mux
Commit 7885dff933 ("modemmanager: skip virtual net devices in hotplug
script") exited 25-modemmanager-net for every device under
/devices/virtual/* to stop the per-device "event processed" line from
spamming daemon.info on every boot and hotplug replay.

That blanket exit also dropped the QMAP/QMI/MBIM multiplexing netdevices
(qmapmux*, qmimux*, mbimmux*).  Those live under /devices/virtual too,
but they are real modem data ports and mm_report_event() deliberately
keeps them (ModemManager then resolves their lower_* link back to the
physical modem).  Skipping them in the hotplug script broke multiplexed
data connections.

Rather than duplicating that qmapmux/qmimux/mbimmux allow-list in the
hotplug script -- where it would drift out of sync with the copy in
mm_report_event() -- keep the filter in one place.  mm_report_event()
now returns non-zero when it drops a virtual device, and the hotplug
scripts only emit their "event processed" info log when the event was
actually reported.  The noisy log lines are gone for the dropped
devices, and the mux ports still reach ModemManager.

Fixes: 7885dff933 ("modemmanager: skip virtual net devices in hotplug script")
Signed-off-by: Michael Pfeifroth <micpf@westermo.com>
2026-09-22 08:37:11 +02:00
Josef Schlehofer 018c3f3886 librespeed-cli-rust: update to version 1.2.0
Corrects the transfer accounting, the redirect and TLS handling, the
command line and the reports, sanitizes text a server supplies, and
holds the output to the Go client's with differential tests.

The upstream repository moved to the librespeed organisation, and the
version banner follows it, so the test greps for the new address.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-09-22 08:31:59 +02:00
Javier Marcet 6e46ddbe2d docker-compose: update to version 5.5.1
Release notes:
https://github.com/docker/compose/releases/tag/v5.5.1

Signed-off-by: Javier Marcet <javier@marcet.info>
2026-09-20 14:36:54 +03:00
Alexandru Ardelean 017888a5ca gst1-plugins-base: re-enable the NEON audio resampler on 32-bit ARM
The NEON audio resampler has been compiled out of every 32-bit ARM build
since 1.28. Its inline asm advances pointers with add.w, a Thumb-2 only
mnemonic that gas rejects in ARM (A32) state, which is how OpenWrt builds
ARM. The same add.w sits in the meson probe that gates HAVE_ARM_NEON, so
the probe fails first and hides the broken asm behind the generic C path.

Backport the upstream fix, which selects the operand form per ISA and
drops add.w from the probe. Thumb-2 code generation is unchanged.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-09-20 13:59:46 +03:00
W. Michael Petullo 5405dd6ff2 gst1-libav: update to 1.28.7
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.28/#1.28.7.

Drop 001-gst-libav-Fix-build-failure-with-FFmpeg-9.0.patch. The fix it
carries is already in 1.28.7, so quilt refuses to apply it ("can be
reverse-applied") and the build fails before it starts.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-09-20 13:59:46 +03:00
W. Michael Petullo 393870af73 gst1-plugins-ugly: update to 1.28.7
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.28/#1.28.7.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-09-20 13:59:46 +03:00
W. Michael Petullo 2a6e651c50 gst1-plugins-bad: update to 1.28.7
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.28/#1.28.7.

The y4m plugin is gone from gst-plugins-bad in 1.28: its y4mdec element
moved into the gst-plugins-good y4m plugin, and neither gst/y4m nor the
y4m meson option exists here any more. Drop the -Dy4m= argument, which
meson would now reject as unknown, together with the gst1-mod-y4mdec
package. The element stays available as gst1-mod-y4m from
gst-plugins-good.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-09-20 13:59:46 +03:00
Alexandru Ardelean 2ed4d547ff gst1-plugins-good: add the y4m plugin package
In 1.28 upstream merged the y4mdec element from gst-plugins-bad into the
gst-plugins-good y4m plugin, which now registers both y4mdec and y4menc
from a single libgsty4m. The Makefile has passed -Dy4m= since 1.16.2,
but the package line stayed commented out, so the plugin was never
built.

Enable it, so the y4mdec element dropped from gst-plugins-bad in this
series stays available. Anyone who selected gst1-mod-y4mdec needs to
select gst1-mod-y4m instead.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-09-20 13:59:46 +03:00
W. Michael Petullo b518cab35a gst1-plugins-good: update to 1.28.7
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.28/#1.28.7.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-09-20 13:59:46 +03:00