Files
guru/media-plugins/gst-plugins-qt6/gst-plugins-qt6-1.24.10.ebuild
Anna (cybertailor) Vyalkova 4f0ebc05dd media-plugins/gst-plugins-qt6: add 1.24.10, drop 1.22.11-r1
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2025-01-08 01:07:57 +05:00

46 lines
928 B
Bash

# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
GST_ORG_MODULE=gst-plugins-good
inherit gstreamer-meson
DESCRIPTION="Qt6 QML video sink plugin for GStreamer"
LICENSE="GPL-2+"
KEYWORDS="~amd64"
IUSE="+X eglfs wayland"
REQUIRED_USE="
|| ( X eglfs wayland )
eglfs? ( kernel_linux )
"
RDEPEND="
dev-qt/qtbase:6[X?,eglfs?,gui,opengl,wayland?]
dev-qt/qtdeclarative:6[opengl]
>=media-libs/gst-plugins-base-${PV}:${SLOT}[X?,opengl,wayland?]
eglfs? ( media-libs/gst-plugins-base:${SLOT}[egl] )
wayland? (
dev-qt/qtwayland:6
media-libs/gst-plugins-base:${SLOT}[egl]
)
"
DEPEND="${RDEPEND}"
BDEPEND="
dev-qt/qtbase:6
dev-qt/qtshadertools:6
"
GST_PLUGINS_BUILD_DIR="qt6"
multilib_src_configure() {
local emesonargs=(
$(meson_feature X qt-x11)
$(meson_feature eglfs qt-egl)
$(meson_feature wayland qt-wayland)
)
gstreamer_multilib_src_configure
}