media-libs/gstreamer: drop 1.24.11

Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/802
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Alfred Wingate
2026-04-18 01:50:03 +03:00
committed by Sam James
parent be85a2257e
commit 8f1a6be9fe
3 changed files with 0 additions and 92 deletions
-1
View File
@@ -1,2 +1 @@
DIST gstreamer-1.24.11.tar.xz 1870996 BLAKE2B 8d4a24a2c4ee7af8b30eed569f27125cafd8e77b0d93b210a87b2b442809e6bd4b3009b01e961f1c488b11f0c1e21b8d12702a4c32f4c76718d12a4df6dfed9e SHA512 980dcabb5481cc1c59060c0b9b396deb4bc5646f757bc6be6ac514847f046473b5a997ca2d5a394cbedd079403ac0ae84e6b1d94997761018d080fadf9e99af5
DIST gstreamer-1.24.13.tar.xz 1876964 BLAKE2B 01b0f0ace11de33439facfb4599ac15151478bca3c4ca6301255cbce703437c04485d79b930f46d90853fc627f7623113d70501375af2c64a00342ac315582fc SHA512 4286ddbd9f9596f7d7e3c16ec9308f117e7f993205e2c5d514c32552df32e53a919306f65bff3cacf13bd3c8bb8acb78f981ab62ec1b4b406b0c8a39ffce922a
@@ -1,18 +0,0 @@
gstregistry needs to be able to find gst-plugin-scanner which doesn't
exist if tools are disabled, as we do for multilib.
But really, this seems to be papering over a bigger, longer-standing
problem:
* https://bugs.gentoo.org/870361
* https://bugzilla.redhat.com/show_bug.cgi?id=1472160
--- a/tests/check/meson.build
+++ b/tests/check/meson.build
@@ -36,7 +36,7 @@ core_tests = [
[ 'gst/gstpreset.c' ],
[ 'gst/gstprotection.c' ],
[ 'gst/gstquery.c', not gst_registry ],
- [ 'gst/gstregistry.c', not gst_registry ],
+ [ 'gst/gstregistry.c', not gst_registry or not get_option('tools').enabled() ],
[ 'gst/gstpromise.c'],
[ 'gst/gstsegment.c' ],
[ 'gst/gststream.c' ],
@@ -1,73 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
RUST_OPTIONAL=1
RUST_MIN_VER=1.48
inherit gstreamer-meson rust
DESCRIPTION="Open source multimedia framework"
HOMEPAGE="https://gstreamer.freedesktop.org/"
SRC_URI="https://${PN}.freedesktop.org/src/${PN}/${P}.tar.xz"
LICENSE="LGPL-2+"
SLOT="1.0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris"
IUSE="+caps +introspection ptp unwind"
# gstreamer-1.22.x requires 2.62, but 2.64 is strongly recommended
RDEPEND="
>=dev-libs/glib-2.64.0:2[${MULTILIB_USEDEP}]
caps? ( sys-libs/libcap[${MULTILIB_USEDEP}] )
introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
unwind? (
>=sys-libs/libunwind-1.2_rc1[${MULTILIB_USEDEP}]
dev-libs/elfutils[${MULTILIB_USEDEP}]
)
"
DEPEND="${RDEPEND}"
BDEPEND="
dev-util/glib-utils
app-alternatives/yacc
app-alternatives/lex
ptp? ( ${RUST_DEPEND} )
"
DOCS=( AUTHORS ChangeLog NEWS MAINTAINERS README.md RELEASE )
PATCHES=(
"${FILESDIR}"/gstreamer-1.24.10-disable-test-with-no-tools.patch
)
# Rust
QA_FLAGS_IGNORED="usr/libexec/gstreamer-1.0/gst-ptp-helper"
pkg_setup() {
gstreamer-meson_pkg_setup
use ptp && rust_pkg_setup
}
multilib_src_configure() {
local emesonargs=(
-Dtools=$(multilib_is_native_abi && echo enabled || echo disabled)
-Dbenchmarks=disabled
-Dexamples=disabled
-Dcheck=enabled
-Dptp-helper=$(multilib_is_native_abi && echo $(usex 'ptp' 'enabled' 'disabled') || echo disabled)
$(meson_feature unwind libunwind)
$(meson_feature unwind libdw)
)
if use caps ; then
emesonargs+=( -Dptp-helper-permissions=capabilities )
else
emesonargs+=(
-Dptp-helper-permissions=setuid-root
-Dptp-helper-setuid-user=nobody
-Dptp-helper-setuid-group=nobody
)
fi
gstreamer_multilib_src_configure
}