commit: 886371edd3aae0e445cf08b6f9528b41fcc32b75
Author: Alfred Wingate <parona <AT> protonmail <DOT> com>
AuthorDate: Wed Jan 28 09:41:05 2026 +0000
Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
CommitDate: Thu Feb 12 09:03:26 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=886371ed
media-plugins/gst-plugins-qt6: add 1.24.13
Signed-off-by: Alfred Wingate <parona <AT> protonmail.com>
Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
media-plugins/gst-plugins-qt6/Manifest | 1 +
.../gst-plugins-qt6/gst-plugins-qt6-1.24.13.ebuild | 144 +++++++++++++++++++++
2 files changed, 145 insertions(+)
diff --git a/media-plugins/gst-plugins-qt6/Manifest
b/media-plugins/gst-plugins-qt6/Manifest
index cdd65c89f53a..50bab104c92a 100644
--- a/media-plugins/gst-plugins-qt6/Manifest
+++ b/media-plugins/gst-plugins-qt6/Manifest
@@ -1 +1,2 @@
DIST gst-plugins-good-1.24.11.tar.xz 2937828 BLAKE2B
66d2f4ff4564d34a0cb26c6bd00d7dd933d7674a08ea8119e94c32f2088c8f3aebc006e4288309bb3c2b5862f44806f74395609f4c58f2d563247dd8acf4f49d
SHA512
7b15baf2aa0aa72f469d0c44cc13a892b85e7d4e08d04c44bfeb0ff475aa274474adcf652ed4fb9bca22155d04afa47898a423d3b5844a9b597337a3ab46faed
+DIST gst-plugins-good-1.24.13.tar.xz 2949348 BLAKE2B
b1862d872e034b8b57d6506b3ff5d9b96648158560954a05f5a74007fb35bcfb73b9d422d9b1b83f95f967aec7cad472c52fa863426353a4ddd6502a1c5201b7
SHA512
2a1fac20344b5c0d67dfcceb217edcbbfc7ec4d8454f8e9a9949f39a97597bbef74f790f31ee24ba2af571db9fad3ba4768bf80e24768c1d3210dc42d3a913db
diff --git a/media-plugins/gst-plugins-qt6/gst-plugins-qt6-1.24.13.ebuild
b/media-plugins/gst-plugins-qt6/gst-plugins-qt6-1.24.13.ebuild
new file mode 100644
index 000000000000..da1cdfd6d1ae
--- /dev/null
+++ b/media-plugins/gst-plugins-qt6/gst-plugins-qt6-1.24.13.ebuild
@@ -0,0 +1,144 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GST_ORG_MODULE=gst-plugins-good
+PYTHON_COMPAT=( python3_{11..13} )
+inherit meson python-any-r1 xdg-utils
+
+DESCRIPTION="Qt6 QML video sink plugin for GStreamer"
+HOMEPAGE="https://gstreamer.freedesktop.org/"
+SRC_URI="https://gstreamer.freedesktop.org/src/${GST_ORG_MODULE}/${GST_ORG_MODULE}-${PV}.tar.xz"
+S="${WORKDIR}/${GST_ORG_MODULE}-${PV}"
+
+LICENSE="GPL-2"
+SLOT="1.0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="X"
+
+RESTRICT="test"
+
+DEPEND="
+ dev-qt/qtbase:6=[gui,opengl,wayland,X?]
+ dev-qt/qtdeclarative:6[opengl]
+ >=media-libs/gst-plugins-base-${PV}:${SLOT}[egl,opengl,wayland,X?]
+"
+RDEPEND="${DEPEND}
+ >=dev-libs/glib-2.64.0:2
+ >=media-libs/gstreamer-$(ver_cut 1-2):${SLOT}
+ >=media-libs/${GST_ORG_MODULE}-${PV}:${SLOT}
+"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+BDEPEND="${PYTHON_DEPS}
+ app-arch/xz-utils
+ dev-qt/qtbase:6
+ dev-qt/qtshadertools:6
+ virtual/perl-JSON-PP
+ virtual/pkgconfig
+"
+
+PATCHES=( "${FILESDIR}/${PN}-1.24.11-kamoso.patch" ) # in >=1.26.3, bug #958983
+
+src_configure() {
+ xdg_environment_reset
+ local emesonargs=(
+ $(meson_feature X qt-x11)
+ -Dqt-egl=disabled
+ -Dqt-wayland=enabled
+ # disable all else:
+ -Dalpha=disabled
+ -Dapetag=disabled
+ -Daudiofx=disabled
+ -Daudioparsers=disabled
+ -Dauparse=disabled
+ -Dautodetect=disabled
+ -Davi=disabled
+ -Dcutter=disabled
+ -Ddebugutils=disabled
+ -Ddeinterlace=disabled
+ -Ddtmf=disabled
+ -Deffectv=disabled
+ -Dequalizer=disabled
+ -Dflv=disabled
+ -Dflx=disabled
+ -Dgoom=disabled
+ -Dgoom2k1=disabled
+ -Dicydemux=disabled
+ -Did3demux=disabled
+ -Dimagefreeze=disabled
+ -Dinterleave=disabled
+ -Disomp4=disabled
+ -Dlaw=disabled
+ -Dlevel=disabled
+ -Dmatroska=disabled
+ -Dmonoscope=disabled
+ -Dmultifile=disabled
+ -Dmultipart=disabled
+ -Dreplaygain=disabled
+ -Drtp=disabled
+ -Drtpmanager=disabled
+ -Drtsp=disabled
+ -Dshapewipe=disabled
+ -Dsmpte=disabled
+ -Dspectrum=disabled
+ -Dudp=disabled
+ -Dvideobox=disabled
+ -Dvideocrop=disabled
+ -Dvideofilter=disabled
+ -Dvideomixer=disabled
+ -Dwavenc=disabled
+ -Dwavparse=disabled
+ -Dxingmux=disabled
+ -Dy4m=disabled
+ -Dadaptivedemux2=disabled
+ -Daalib=disabled
+ -Damrnb=disabled
+ -Damrwbdec=disabled
+ -Dbz2=disabled
+ -Dcairo=disabled
+ -Ddirectsound=disabled
+ -Ddv=disabled
+ -Ddv1394=disabled
+ -Dflac=disabled
+ -Dgdk-pixbuf=disabled
+ -Dgtk3=disabled
+ -Djack=disabled
+ -Djpeg=disabled
+ -Dlame=disabled
+ -Dlibcaca=disabled
+ -Dmpg123=disabled
+ -Doss=disabled
+ -Doss4=disabled
+ -Dosxaudio=disabled
+ -Dosxvideo=disabled
+ -Dpng=disabled
+ -Dpulse=disabled
+ -Dshout2=disabled
+ -Dspeex=disabled
+ -Dtaglib=disabled
+ -Dtwolame=disabled
+ -Dvpx=disabled
+ -Dwaveform=disabled
+ -Dwavpack=disabled
+ -Dqt5=disabled
+ -Dqt6=enabled
+ -Dsoup=disabled
+ -Dv4l2=disabled
+ -Dximagesrc=disabled
+ -Dorc=disabled
+ -Dexamples=disabled
+ -Dpackage-name="Gentoo GStreamer ebuild"
+ -Dpackage-origin="https://www.gentoo.org"
+ )
+ meson_src_configure
+}
+
+src_compile () {
+ meson_src_compile ext/qt6/libgstqml6.so
+}
+
+src_install () {
+ insinto /usr/$(get_libdir)/gstreamer-1.0
+ doins "${BUILD_DIR}"/ext/qt6/libgstqml6.so
+}