commit:     c2a271e4491db7a1167d5596c419e870d9c20e29
Author:     Alfred Wingate <parona <AT> protonmail <DOT> com>
AuthorDate: Thu Jul 17 11:46:56 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Thu Jul 17 17:30:01 2025 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=c2a271e4

kde-plasma/kscreen: add missing wayland requirements

Upstream commit: 7b8ba62fed07826014234f901e6d97e77f219e54

Signed-off-by: Alfred Wingate <parona <AT> protonmail.com>
Part-of: https://github.com/gentoo/kde/pull/1058
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 kde-plasma/kscreen/kscreen-6.4.49.9999.ebuild | 19 +++++++++++++++----
 kde-plasma/kscreen/kscreen-9999.ebuild        | 19 +++++++++++++++----
 2 files changed, 30 insertions(+), 8 deletions(-)

diff --git a/kde-plasma/kscreen/kscreen-6.4.49.9999.ebuild 
b/kde-plasma/kscreen/kscreen-6.4.49.9999.ebuild
index b7c43eaba2..624aa1954e 100644
--- a/kde-plasma/kscreen/kscreen-6.4.49.9999.ebuild
+++ b/kde-plasma/kscreen/kscreen-6.4.49.9999.ebuild
@@ -19,8 +19,9 @@ IUSE="X"
 # bug #580440, last checked 5.6.3
 RESTRICT="test"
 
-DEPEND="
-       >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+# slot op: Uses Qt6GuiPrivate and Qt6WaylandClientPrivate
+COMMON_DEPEND="
+       >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland,widgets]
        >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
        >=dev-qt/qtsensors-${QTMIN}:6
        >=kde-frameworks/kcmutils-${KFMIN}:6
@@ -41,11 +42,21 @@ DEPEND="
                x11-libs/libXi
        )
 "
-RDEPEND="${DEPEND}
+RDEPEND="${COMMON_DEPEND}
        >=dev-qt/qt5compat-${QTMIN}:6[qml]
        >=kde-plasma/kglobalacceld-${KDE_CATV}:6
 "
-BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+DEPEND="${COMMON_DEPEND}
+       >=dev-libs/wayland-protocols-1.41
+"
+BDEPEND="
+       >=dev-qt/qtbase-${QTMIN}:6[wayland]
+       dev-util/wayland-scanner
+       >=kde-frameworks/kcmutils-${KFMIN}:6
+       virtual/pkgconfig
+"
+BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
 
 src_configure() {
        local mycmakeargs=(

diff --git a/kde-plasma/kscreen/kscreen-9999.ebuild 
b/kde-plasma/kscreen/kscreen-9999.ebuild
index d1499be4dd..26d11cbd21 100644
--- a/kde-plasma/kscreen/kscreen-9999.ebuild
+++ b/kde-plasma/kscreen/kscreen-9999.ebuild
@@ -19,8 +19,9 @@ IUSE="X"
 # bug #580440, last checked 5.6.3
 RESTRICT="test"
 
-DEPEND="
-       >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+# slot op: Uses Qt6GuiPrivate and Qt6WaylandClientPrivate
+COMMON_DEPEND="
+       >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland,widgets]
        >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
        >=dev-qt/qtsensors-${QTMIN}:6
        >=kde-frameworks/kcmutils-${KFMIN}:6
@@ -41,11 +42,21 @@ DEPEND="
                x11-libs/libXi
        )
 "
-RDEPEND="${DEPEND}
+RDEPEND="${COMMON_DEPEND}
        >=dev-qt/qt5compat-${QTMIN}:6[qml]
        >=kde-plasma/kglobalacceld-${KDE_CATV}:6
 "
-BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+DEPEND="${COMMON_DEPEND}
+       >=dev-libs/wayland-protocols-1.41
+"
+BDEPEND="
+       >=dev-qt/qtbase-${QTMIN}:6[wayland]
+       dev-util/wayland-scanner
+       >=kde-frameworks/kcmutils-${KFMIN}:6
+       virtual/pkgconfig
+"
+BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
 
 src_configure() {
        local mycmakeargs=(

Reply via email to