Files
guru/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.22.11.ebuild
2024-04-23 04:16:17 +02:00

54 lines
1.0 KiB
Bash

# Copyright 2021-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
GST_ORG_MODULE=gst-plugins-good
inherit gstreamer-meson qmake-utils
DESCRIPTION="Qt5 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/qtcore:5
dev-qt/qtdeclarative:5
dev-qt/qtgui:5
>=media-libs/gst-plugins-base-${PV}:${SLOT}[X?,opengl,wayland?]
media-libs/mesa[wayland?,X?]
X? ( dev-qt/qtx11extras:5 )
eglfs? (
dev-qt/qtgui:5[eglfs]
media-libs/gst-plugins-base:${SLOT}[egl]
)
wayland? (
dev-qt/qtwayland:5
media-libs/gst-plugins-base:${SLOT}[egl]
)
"
DEPEND="${RDEPEND}"
BDEPEND="dev-qt/linguist-tools"
GST_PLUGINS_BUILD_DIR="qt"
src_prepare() {
export PATH="${PATH}:$(qt5_get_bindir)"
default
}
multilib_src_configure() {
local emesonargs=(
$(meson_feature X qt-x11)
$(meson_feature eglfs qt-egl)
$(meson_feature wayland qt-wayland)
)
gstreamer_multilib_src_configure
}