commit:     d737dff582c6112aec0c87524177121d59a3b1a7
Author:     Jimi Huotari <chiitoo <AT> gentoo <DOT> org>
AuthorDate: Sun Jun 18 21:12:55 2023 +0000
Commit:     Jimi Huotari <chiitoo <AT> gentoo <DOT> org>
CommitDate: Sun Jun 18 21:27:54 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d737dff5

dev-qt/qtmultimedia: add USE="vaapi" to 6.5.1

Closes: https://bugs.gentoo.org/908376
Signed-off-by: Jimi Huotari <chiitoo <AT> gentoo.org>

 dev-qt/qtmultimedia/qtmultimedia-6.5.1-r1.ebuild | 65 ++++++++++++++++++++++++
 1 file changed, 65 insertions(+)

diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.5.1-r1.ebuild 
b/dev-qt/qtmultimedia/qtmultimedia-6.5.1-r1.ebuild
new file mode 100644
index 000000000000..1091cf2d5cf6
--- /dev/null
+++ b/dev-qt/qtmultimedia/qtmultimedia-6.5.1-r1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt6 
framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64"
+fi
+
+IUSE="alsa +ffmpeg gstreamer pulseaudio v4l vaapi"
+
+REQUIRED_USE="
+       || ( ffmpeg gstreamer )
+       vaapi? ( ffmpeg )
+"
+
+RDEPEND="
+       =dev-qt/qtbase-${PV}*[gui,network,widgets]
+       =dev-qt/qtdeclarative-${PV}*
+       =dev-qt/qtquick3d-${PV}*
+       =dev-qt/qtshadertools-${PV}*
+       =dev-qt/qtsvg-${PV}*
+       alsa? ( media-libs/alsa-lib )
+       ffmpeg? (
+               media-libs/libva:=
+               media-video/ffmpeg:=
+               x11-libs/libX11
+               x11-libs/libXext
+               x11-libs/libXrandr
+       )
+       gstreamer? (
+               dev-libs/glib:2
+               media-libs/gstreamer:1.0
+               media-libs/gst-plugins-bad:1.0
+               media-libs/gst-plugins-base:1.0
+               media-libs/libglvnd
+       )
+       pulseaudio? ( media-libs/libpulse[glib] )
+       vaapi? (
+               =dev-qt/qtbase-${PV}*[opengl]
+               media-libs/libglvnd
+               media-libs/libva:=
+       )
+"
+DEPEND="${RDEPEND}
+       gstreamer? ( x11-base/xorg-proto )
+       v4l? ( sys-kernel/linux-headers )
+"
+
+src_configure() {
+       local mycmakeargs=(
+               $(qt_feature alsa)
+               $(qt_feature ffmpeg)
+               $(qt_feature gstreamer)
+               $(qt_feature v4l linux_v4l)
+               $(qt_feature pulseaudio)
+               $(qt_feature vaapi)
+       )
+
+       qt6-build_src_configure
+}

Reply via email to