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
+}

Reply via email to