commit:     6fe8d42bebd439f4c0754a5ad28d34bbd35113e1
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Jan 29 02:56:22 2024 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Jan 29 14:37:15 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fe8d42b

dev-qt/qtmultimedia: match [eglfs=] with qtbase in live (qt6)

Spotted the (new) need for this looking at differences between 6.6.1
and upcoming 6.6.2.

Fortunately very few users should be using eglfs so it hopefully
won't disrupt too much (albeit some may have enabled because wayland
REQUIRED_USE formerly requested it even though it was not needed).

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 dev-qt/qtmultimedia/metadata.xml                 | 1 +
 dev-qt/qtmultimedia/qtmultimedia-6.6.9999.ebuild | 5 +++--
 dev-qt/qtmultimedia/qtmultimedia-6.7.9999.ebuild | 5 +++--
 dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild   | 5 +++--
 4 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/dev-qt/qtmultimedia/metadata.xml b/dev-qt/qtmultimedia/metadata.xml
index 49778c48acf6..28f9bdbd0ddf 100644
--- a/dev-qt/qtmultimedia/metadata.xml
+++ b/dev-qt/qtmultimedia/metadata.xml
@@ -6,6 +6,7 @@
                <name>Gentoo Qt Project</name>
        </maintainer>
        <use>
+               <flag name="eglfs">Enable screen capture support with Qt's EGL 
Full Screen/Single Surface platform plugin</flag>
                <flag name="gstreamer">Enable audio support via 
<pkg>media-libs/gstreamer</pkg></flag>
                <flag name="qml">Build QML/QtQuick bindings and imports</flag>
                <flag name="widgets">Build the QtMultimediaWidgets module</flag>

diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.6.9999.ebuild 
b/dev-qt/qtmultimedia/qtmultimedia-6.6.9999.ebuild
index c4294e51cffe..bde425d4bb66 100644
--- a/dev-qt/qtmultimedia/qtmultimedia-6.6.9999.ebuild
+++ b/dev-qt/qtmultimedia/qtmultimedia-6.6.9999.ebuild
@@ -11,16 +11,17 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then
        KEYWORDS="~amd64"
 fi
 
-IUSE="+X alsa +ffmpeg gstreamer opengl pulseaudio qml v4l vaapi vulkan"
+IUSE="+X alsa eglfs +ffmpeg gstreamer opengl pulseaudio qml v4l vaapi vulkan"
 # tst_qmediaplayerbackend hard requires qml, review in case becomes optional
 REQUIRED_USE="
        || ( ffmpeg gstreamer )
+       eglfs? ( ffmpeg opengl )
        vaapi? ( ffmpeg opengl )
        test? ( qml )
 "
 
 RDEPEND="
-       ~dev-qt/qtbase-${PV}:6[gui,network,opengl=,vulkan=,widgets]
+       ~dev-qt/qtbase-${PV}:6[eglfs=,gui,network,opengl=,vulkan=,widgets]
        alsa? ( media-libs/alsa-lib )
        ffmpeg? (
                ~dev-qt/qtbase-${PV}:6[X=]

diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.7.9999.ebuild 
b/dev-qt/qtmultimedia/qtmultimedia-6.7.9999.ebuild
index c4294e51cffe..bde425d4bb66 100644
--- a/dev-qt/qtmultimedia/qtmultimedia-6.7.9999.ebuild
+++ b/dev-qt/qtmultimedia/qtmultimedia-6.7.9999.ebuild
@@ -11,16 +11,17 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then
        KEYWORDS="~amd64"
 fi
 
-IUSE="+X alsa +ffmpeg gstreamer opengl pulseaudio qml v4l vaapi vulkan"
+IUSE="+X alsa eglfs +ffmpeg gstreamer opengl pulseaudio qml v4l vaapi vulkan"
 # tst_qmediaplayerbackend hard requires qml, review in case becomes optional
 REQUIRED_USE="
        || ( ffmpeg gstreamer )
+       eglfs? ( ffmpeg opengl )
        vaapi? ( ffmpeg opengl )
        test? ( qml )
 "
 
 RDEPEND="
-       ~dev-qt/qtbase-${PV}:6[gui,network,opengl=,vulkan=,widgets]
+       ~dev-qt/qtbase-${PV}:6[eglfs=,gui,network,opengl=,vulkan=,widgets]
        alsa? ( media-libs/alsa-lib )
        ffmpeg? (
                ~dev-qt/qtbase-${PV}:6[X=]

diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild 
b/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild
index c4294e51cffe..bde425d4bb66 100644
--- a/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild
+++ b/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild
@@ -11,16 +11,17 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then
        KEYWORDS="~amd64"
 fi
 
-IUSE="+X alsa +ffmpeg gstreamer opengl pulseaudio qml v4l vaapi vulkan"
+IUSE="+X alsa eglfs +ffmpeg gstreamer opengl pulseaudio qml v4l vaapi vulkan"
 # tst_qmediaplayerbackend hard requires qml, review in case becomes optional
 REQUIRED_USE="
        || ( ffmpeg gstreamer )
+       eglfs? ( ffmpeg opengl )
        vaapi? ( ffmpeg opengl )
        test? ( qml )
 "
 
 RDEPEND="
-       ~dev-qt/qtbase-${PV}:6[gui,network,opengl=,vulkan=,widgets]
+       ~dev-qt/qtbase-${PV}:6[eglfs=,gui,network,opengl=,vulkan=,widgets]
        alsa? ( media-libs/alsa-lib )
        ffmpeg? (
                ~dev-qt/qtbase-${PV}:6[X=]

Reply via email to