Commit Graph
817338 Commits
Author SHA1 Message Date
Mart Raudsepp 2f4562f484 media-plugins/gst-plugins-cdparanoia: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/866833
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:32 +03:00
Mart Raudsepp a9945c5af3 media-libs/gst-plugins-base: add 1.22.11, EAPI-8
Closes: https://bugs.gentoo.org/807959
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:32 +03:00
Mart Raudsepp 8b107b6560 media-libs/gstreamer: add 1.22.11, EAPI-8
Also drop ancient gst-plugins-bad blocker.

Closes: https://bugs.gentoo.org/834789
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:32 +03:00
Mart Raudsepp 0ce2194fd2 gstreamer-meson.eclass: add EAPI 8 support with pkg_setup and python-any-r1
pkg_setup is exported in EAPI-8 to proxy to python-any-r1_pkg_setup while being
future-proof for any other changes and make it less surprising when some ebuild
needs to important something else that exports pkg_setup too by not having it
be implicit export via an indirect inherit.

Bug: https://bugs.gentoo.org/834789
Bug: https://bugs.gentoo.org/807959
Bug: https://bugs.gentoo.org/804597
Bug: https://bugs.gentoo.org/804600
Bug: https://bugs.gentoo.org/804948
Bug: https://bugs.gentoo.org/805515
Bug: https://bugs.gentoo.org/808111
Bug: https://bugs.gentoo.org/808114
Bug: https://bugs.gentoo.org/813029
Bug: https://bugs.gentoo.org/813156
Bug: https://bugs.gentoo.org/813159
Bug: https://bugs.gentoo.org/834790
Bug: https://bugs.gentoo.org/834791
Bug: https://bugs.gentoo.org/834878
Bug: https://bugs.gentoo.org/835398
Bug: https://bugs.gentoo.org/843986
Bug: https://bugs.gentoo.org/866797
Bug: https://bugs.gentoo.org/866800
Bug: https://bugs.gentoo.org/866803
Bug: https://bugs.gentoo.org/866806
Bug: https://bugs.gentoo.org/866824
Bug: https://bugs.gentoo.org/866827
Bug: https://bugs.gentoo.org/866830
Bug: https://bugs.gentoo.org/866833
Bug: https://bugs.gentoo.org/866836
Bug: https://bugs.gentoo.org/866845
Bug: https://bugs.gentoo.org/866848
Bug: https://bugs.gentoo.org/866851
Bug: https://bugs.gentoo.org/866854
Bug: https://bugs.gentoo.org/866857
Bug: https://bugs.gentoo.org/866860
Bug: https://bugs.gentoo.org/866863
Bug: https://bugs.gentoo.org/866866
Bug: https://bugs.gentoo.org/866914
Bug: https://bugs.gentoo.org/866917
Bug: https://bugs.gentoo.org/866920
Bug: https://bugs.gentoo.org/866926
Bug: https://bugs.gentoo.org/888129
Bug: https://bugs.gentoo.org/907435
Bug: https://bugs.gentoo.org/907437
Bug: https://bugs.gentoo.org/907438
Bug: https://bugs.gentoo.org/907440
Bug: https://bugs.gentoo.org/907441
Bug: https://bugs.gentoo.org/907466
Bug: https://bugs.gentoo.org/907467
Bug: https://bugs.gentoo.org/907468
Bug: https://bugs.gentoo.org/907469
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:32 +03:00
Mart Raudsepp e6d44f42a0 media-plugins/gst-plugins-smoothstreaming: Note existence of gst-plugins-adaptivedemux2 to users
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:32 +03:00
Mart Raudsepp 8d16eda7e0 media-plugins/gst-plugins-dash: Note existence of gst-plugins-adaptivedemux2 to users
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:31 +03:00
Mart Raudsepp 4f62552b21 media-plugins/gst-plugins-hls: Note existence of gst-plugins-adaptivedemux2 to users
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:31 +03:00
Mart Raudsepp e34592536a media-libs/gst-plugins-base: ebuild touchups
* Drop unnecessary orc meson handling, the eclass takes care of it.
* Drop ancient gst-plugins-bad blocker.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:31 +03:00
Mart Raudsepp 7946efcd4a gstreamer-meson.eclass: fix false positive missing IUSE=orc warnings
Main packages are assumed to always want IUSE=orc when the meson option is there,
whereas split plugins are considered to need it when they refer to orc_dep in one
of their plugin subdirs and not need it when none do.

Closes: https://bugs.gentoo.org/810417
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:31 +03:00
Mart Raudsepp 7c884dfce0 gstreamer-meson.eclass: fix false positive missing introspection warnings
Split plugins would (almost?) never enable introspection build as they typically don't
ship any libraries, much less those that would be set up for introspection.

Bug: https://bugs.gentoo.org/810417
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:31 +03:00
Mart Raudsepp a7c48a8c72 media-plugins/gst-plugins-libvisual: depend on specific libvisual slots
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:31 +03:00
Mart Raudsepp 21722cccb2 media-libs/gst-plugins-good: ebuild cleanups
Now that eclass correctly treats v4l2 and ximagesrc as ext plugins (and qt5/qt6
from much earlier additions), we don't need to explicitly disable them in the
ebuild as well anymore. The extra ximagesrc options are also not necessary to
pass, as only the ximagesrc build dir meson.build looks at them and doesn't
evaluate it at all when ximagesrc itself is disabled.

Also drop legacy pre-meson multilib_src_install_all leftover that is unnecessary
due to just dealing with libtool remnants that aren't there since meson in the
first place.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:31 +03:00
Mart Raudsepp 0e7f44878a gstreamer-meson.eclass: Avoid ximagesrc and v4l2 getting enabled for -good splits
This is mainly for correctness, as the good split builds didn't actually end up
building anything about ximagesrc or v4l2 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:30 +03:00
Mart Raudsepp 369617b20a media-plugins/gst-plugins-adaptivedemux2: fix dependencies
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:30 +03:00
Mart Raudsepp aec35ae3a3 gstreamer-meson.eclass: Refactor away repetition in gstreamer_get_plugins()
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:30 +03:00
Mart Raudsepp 07e88a5a83 media-plugins/gst-plugins-opus: Drop obsolete gst-plugins-opusparse blocker
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:30 +03:00
Mart Raudsepp 941b574019 media-plugins/gst-plugins-opus: Drop redundant multilib_src_test
Split plugins don't run tests and after eclass tweaks gstreamer_multilib_src_test
call would fail due to no `virtx` being available.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:30 +03:00
Mart Raudsepp 7a50d819b0 media-plugins/gst-plugins-opus: optimize gstreamer_system_package eclass call
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:30 +03:00
Mart Raudsepp 0092a994c5 gstreamer-meson.eclass: Drop bogus IUSE=test for split packages
virtualx was inherited unconditionally, but only used in non-splits.
Unconditional virtualx inheriting is preserved for older than 1.22.10 versions
to not cause any --newuse rebuilds for stable users.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:30 +03:00
Mart Raudsepp 6c9a929f74 media-plugins/gst-plugins-libvisual: optimize gstreamer_system_package eclass call
gstreamer_system_package() supports multiple arguments, allowing to call
gstreamer_get_plugin_dir() only once. Micro-optimize the call for a common
convention standard for using it.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:30 +03:00
Mart Raudsepp 479d53111a gstreamer-meson.eclass: Avoid gl getting automatically enabled for base splits
This necessitates adding `gl` to GST_PLUGINS_NOAUTO in gst-plugins-base, or it gets
disabled there as well due to eclass additions being appended to the ebuild ones.
This is mainly for correctness, as the few base split builds didn't actually end up
building anything about GL extra due to this.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:29 +03:00
Mart Raudsepp a4715fdb52 gstreamer-meson.eclass: Avoid needlessly compiling helper libraries in split packages
When a split package uses gstreamer_system_package() for a helper library in gst-libs/
that is in the same tarball, it wasn't working fully anymore these days because for
subprojects support they all do a meson.override_dependency as well, which is
also overriding the dependency our eclass helper adds at the top of the split plugins
subdir meson.build. Because of that, it was building these helper libraries from
scratch and link against them, only to discard it after linking against it and
potentially also causing some ABI issues, as at runtime the system version from the
main package is used (though that hasn't been observed as of yet, only the extra
big compilation).
Fix it by deleting the relevant override_dependency call as part of
gstreamer_system_package() as well, which works as long as the syntax used for it
is standard in terms of whitespace usage.
For example gst-plugins-cdparanoia had 51 build units before due to this, but
only 2 after the fix.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:29 +03:00
Haelwenn (lanodan) Monnier d467133470 dev-python/gst-python: enable py3.12
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Closes: https://github.com/gentoo/gentoo/pull/34997
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:29 +03:00
Haelwenn (lanodan) Monnier 5b6f9eaa39 media-libs/gstreamer: add 1.22.10, drop 1.22.3 (security)
- eclass / gst-plugins-good: Add "soup" option in the special cases
- gst-plugins-good: Backport fix against tests being enabled on libsoup
  presence automagic-style
  <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6058>

Closes: https://bugs.gentoo.org/836163
Closes: https://bugs.gentoo.org/908978
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2024-04-01 22:53:29 +03:00
Patrick McLean 976c25abd5 dev-util/ruff: new package, add 0.3.5
Signed-off-by: Patrick McLean <chutzpah@gentoo.org>
2024-04-01 12:50:12 -07:00
Ulrich Müller 4a7fda661b app-emacs/osm: add use-dependency default on emacs[json(+)]
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2024-04-01 21:45:32 +02:00
William Hubbs 131cd61f4c sys-apps/openrc: add 0.54
Closes: https://bugs.gentoo.org/904277
Signed-off-by: William Hubbs <williamh@gentoo.org>
2024-04-01 14:35:53 -05:00
Michał Górny c8c991dca7 dev-python/shtab: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2024-04-01 21:16:42 +02:00
Ulrich Müller 55484b92ba app-editors/emacs: Drop json flag
Upstream no longer supports configure --with-json.

Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2024-04-01 21:09:53 +02:00
Arthur Zamarin fa1d3c80d8 dev-python/pillow: Stabilize 10.3.0 ppc64, #928390
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:46:27 +03:00
Arthur Zamarin 617740196e dev-qt/qtwebview: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:07 +03:00
Arthur Zamarin 1c00dcb9d2 dev-qt/qtwebengine: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:06 +03:00
Arthur Zamarin 8868e43edb dev-qt/qtwebchannel: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:06 +03:00
Arthur Zamarin 6559ffbbc0 dev-qt/qtwayland: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:05 +03:00
Arthur Zamarin 8d365ac77f dev-qt/qtvirtualkeyboard: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:05 +03:00
Arthur Zamarin 4fff33ccc9 dev-qt/qttranslations: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:04 +03:00
Arthur Zamarin b4f66b6c8c dev-qt/qttools: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:04 +03:00
Arthur Zamarin e9a5239d3a dev-qt/qtsvg: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:04 +03:00
Arthur Zamarin 26574d282b dev-qt/qtspeech: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:03 +03:00
Arthur Zamarin 06c9121963 dev-qt/qtserialbus: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:03 +03:00
Arthur Zamarin 36cbd78caf dev-qt/qtsensors: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:03 +03:00
Arthur Zamarin 215b572b45 dev-qt/qtscxml: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:02 +03:00
Arthur Zamarin 24b077df23 dev-qt/qtnetworkauth: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:02 +03:00
Arthur Zamarin 4aa6a923fa dev-qt/qtmultimedia: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:01 +03:00
Arthur Zamarin 6ee015843f dev-qt/qtquick3d: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:01 +03:00
Arthur Zamarin 7af7f8c6ff dev-qt/qtquicktimeline: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:01 +03:00
Arthur Zamarin 5c4f86d51f dev-qt/qtlocation: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:00 +03:00
Arthur Zamarin c081af07c8 dev-qt/qtpositioning: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:28:00 +03:00
Arthur Zamarin 697e82be05 dev-qt/qtserialport: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:27:59 +03:00
Arthur Zamarin 0cc06fbd6d dev-qt/qtimageformats: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-01 21:27:59 +03:00