Commit Graph
817338 Commits
Author SHA1 Message Date
Mart Raudsepp d7825c7015 media-plugins/gst-plugins-hls: add 1.22.11, EAPI-8, touchups
Don't unnecessarily gstreamer_system_package() components of gst-plugins-base that
are already linked to as system packages.
Do a single gstreamer_system_library() call as a micro-optimization, as it supports
multiple arguments for less internal calls to gstreamer_get_plugin_dir().

Closes: https://bugs.gentoo.org/834878
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:39 +03:00
Mart Raudsepp e247eab76c media-plugins/gst-plugins-faad: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866914
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:39 +03:00
Mart Raudsepp 0164927ab2 media-plugins/gst-plugins-faac: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866866
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:39 +03:00
Mart Raudsepp c4aeb37f2c media-plugins/gst-plugins-dvb: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866860
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:39 +03:00
Mart Raudsepp be9b827a51 media-plugins/gst-plugins-dts: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866854
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:39 +03:00
Mart Raudsepp 5b4098a08e media-plugins/gst-plugins-dtls: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866851
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:39 +03:00
Mart Raudsepp 85106861f2 media-plugins/gst-plugins-dash: add 1.22.11, EAPI-8, touchups
Don't unnecessarily gstreamer_system_package() components of gst-plugins-base that
are already linked to as system packages.
Do a single gstreamer_system_library() call as a micro-optimization, as it supports
multiple arguments for less internal calls to gstreamer_get_plugin_dir().

Closes: https://bugs.gentoo.org/866848
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:39 +03:00
Mart Raudsepp 382f98af93 media-plugins/gst-plugins-colormanagement: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866845
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:38 +03:00
Mart Raudsepp df28e685de media-plugins/gst-plugins-chromaprint: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866836
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:38 +03:00
Mart Raudsepp 2748736830 media-plugins/gst-plugins-bs2b: add 1.22.11, EAPI-8, touchups
List minimum dep on libbs2b

Closes: https://bugs.gentoo.org/866824
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:38 +03:00
Mart Raudsepp caa4835448 media-plugins/gst-plugins-bluez: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866806
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:38 +03:00
Mart Raudsepp b64fd1eb40 media-plugins/gst-plugins-assrender: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866803
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:38 +03:00
Mart Raudsepp 2547332cee media-plugins/gst-plugins-aom: add 1.22.11, EAPI-8, touchups
Drop wrong IUSE="introspection orc".
Remove gst-plugins-base dep that missed SLOT - the eclass depending on gst-plugins-bad
pulls in what's needed indirectly (toplevel meson.build hard-requires gst-plugins-base
libraries).

Closes: https://bugs.gentoo.org/805515
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:38 +03:00
Mart Raudsepp 46a54bff0b gstreamer-meson.eclass: Avoid shm and waylandsink getting enabled for -bad splits
This is mainly for correctness, as the bad split builds didn't actually end up
building anything about shm or waylandsink as the subdirs of those are ignored
by the split packages builds.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:38 +03:00
Mart Raudsepp 362325240d media-plugins/gst-plugins-vaapi: Prepare for eclass changes
To avoid enabling of waylandsink plugin build for all gst-plugins-bad splits
for correctness, we'll be adding it to eclasses extra plugin list that isn't
automatically parsed out of meson_options.txt. However gst-plugins-vaapi
also has an option named "wayland", which is about enabling wayland support.
Use the mechanism for making sure the eclass change won't force disable it
for gst-plugins-vaapi, even with USE=wayland.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:37 +03:00
Mart Raudsepp 96184c6d0f media-libs/gst-plugins-bad: add 1.22.11, EAPI-8, allow tests
With EAPI-8, python-any-r1 is handled by eclass, also adding py3.12 support.
Prepare for addition of wayland into gstreamer-meson.eclass extra options list.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:37 +03:00
Mart Raudsepp 8d940fd052 media-plugins/gst-plugins-ximagesrc: add 1.22.11, EAPI-8
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:37 +03:00
Mart Raudsepp bfd026ef60 media-plugins/gst-plugins-wavpack: add 1.22.11, EAPI-8
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:37 +03:00
Mart Raudsepp 66a6dac895 media-plugins/gst-plugins-vpx: Add missing build dep on glib-utils
Closes: https://bugs.gentoo.org/910707
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:37 +03:00
Mart Raudsepp f18e139dab media-plugins/gst-plugins-vpx: add 1.22.11, EAPI-8, install preset
Closes: https://bugs.gentoo.org/915220
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:37 +03:00
Mart Raudsepp e57d239408 gstreamer-meson.eclass: Install any preset files for split plugins
gst-plugins-vpx, gst-plugins-voamrwbenc, gst-plugins-amrnb and
gst-plugins-x264 have preset files that we weren't installing.
This change makes them do so when they bump to EAPI-8.

Bug: https://bugs.gentoo.org/915220
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:36 +03:00
Mart Raudsepp dfcda78180 media-plugins/gst-plugins-v4l2: add 1.22.11, EAPI-8
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:36 +03:00
Mart Raudsepp 074caf2ced media-plugins/gst-plugins-twolame: add 1.22.11, EAPI-8
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:36 +03:00
Mart Raudsepp 3265de727b media-plugins/gst-plugins-taglib: add 1.22.11, EAPI-8
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:36 +03:00
Mart Raudsepp a79bf39aea media-plugins/gst-plugins-speex: add 1.22.11, EAPI-8
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:36 +03:00
Mart Raudsepp e58b94f669 media-plugins/gst-plugins-soup: add 1.22.11, EAPI-8
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:36 +03:00
Mart Raudsepp 317064aa94 media-plugins/gst-plugins-shout2: add 1.22.11, EAPI-8
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:36 +03:00
Mart Raudsepp 5d92a9f649 media-plugins/gst-plugins-raw1394: add 1.22.11, EAPI-8
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:35 +03:00
Mart Raudsepp 00abd81466 media-plugins/gst-plugins-pulse: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/888129
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:35 +03:00
Mart Raudsepp ce7bdd2ca6 media-plugins/gst-plugins-oss: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/907440
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:35 +03:00
Mart Raudsepp 058e48c1b7 media-plugins/gst-plugins-mpg123: add 1.22.11, EAPI-8
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:35 +03:00
Mart Raudsepp 23c538f341 media-plugins/gst-plugins-libpng: add 1.22.11, EAPI-8
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:35 +03:00
Mart Raudsepp f0aa317099 media-plugins/gst-plugins-lame: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/907467
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:35 +03:00
Mart Raudsepp cd602d506b media-plugins/gst-plugins-jpeg: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/843986
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:35 +03:00
Mart Raudsepp 57d37c0b53 media-plugins/gst-plugins-jack: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/813029
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:34 +03:00
Mart Raudsepp 5c72e37ce4 media-plugins/gst-plugins-gtk: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866926
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:34 +03:00
Mart Raudsepp e2dddd02ad media-plugins/gst-plugins-gdkpixbuf: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866920
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:34 +03:00
Mart Raudsepp ff7d4cef53 media-plugins/gst-plugins-flac: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866917
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:34 +03:00
Mart Raudsepp 70507ec11e media-plugins/gst-plugins-dv: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866857
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:34 +03:00
Mart Raudsepp 0651474660 media-plugins/gst-plugins-cairo: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866827
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:34 +03:00
Mart Raudsepp 654d53c9ba media-plugins/gst-plugins-adaptivedemux2: add 1.22.11, EAPI-8
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:34 +03:00
Mart Raudsepp 0ff18ae524 media-libs/gstreamer: drop unused USE=orc
I can't find any orc usage in the core module in recent history (including
autotools era 1.14), yet it even had pax-markings for it for tools, so I
assume it did use it long time ago?
It isn't used anymore and we actually get a QA warning about it after the
eclass fixups for false positives. While that QA warning still doesn't
cover it well for non-splits, it turns out it's actually right - it is not
used anywhere in the core module, so drop the USE flag and cleanup the
phases that aren't needed anymore after removing the orc conditional
pax-mark stuff.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:33 +03:00
Mart Raudsepp 28ac0ad424 media-libs/gstreamer: build tools only on native ABI
gst-tester-1.0 is a similar case, but we don't have an easy way to disable build
on non-native ABI for that.
No other effect than skipping a couple compilation units on non-native ABI due
to how the installs are ordered by multilib eclasses (ending up with the native
version always on the filesystem before as well).

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:33 +03:00
Mart Raudsepp 3e0264ebbd gstreamer-meson.eclass: Increase test timeout
gst-plugins-good fails flvmux or other tests sometimes for me on timeout
otherwise, probably from running with a high amount of parallel tests
having some longer-running take even longer.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:33 +03:00
Mart Raudsepp 7c0aafd3d7 media-libs/gst-plugins-good: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/834791
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:33 +03:00
Mart Raudsepp 96f09104e9 media-plugins/gst-plugins-opus: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/804597
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:33 +03:00
Mart Raudsepp 63fb311081 media-plugins/gst-plugins-libvisual: add 1.22.11, EAPI-8
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:33 +03:00
Mart Raudsepp b95e2ae165 media-plugins/gst-plugins-gtk: default-enable gles2 instead of opengl
Match gst-plugins-base changes.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:33 +03:00
Mart Raudsepp 6f6229b37d media-libs/gst-plugins-bad: default-enable gles2 instead of opengl
Upstream considers gles2 the better option and switches the default from opengl
to gles2 (when both are enabled) in 1.24. As it works better with GL drivers
in practive in 1.22 too, at least switch the default enabled over to it.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:32 +03:00
Mart Raudsepp 306ae5eed1 media-libs/gst-plugins-base: default-enable gles2 instead of opengl
Upstream considers gles2 the better option and switches the default from opengl
to gles2 (when both are enabled) in 1.24. As it works better with GL drivers
in practive in 1.22 too, at least switch the default enabled over to it.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:32 +03:00