commit:     4bd248579143233dcae2f8d960614fe4119d0124
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 27 11:54:43 2022 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Nov 27 12:01:40 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4bd24857

kde-frameworks/kwindowsystem: Add IUSE wayland to pull in runtime plugin

All other plugins from kde-plasma/kwayland-integration went into respective
Frameworks packages and only the kwindowsystem plugin remains, which makes
this possible to depend on. It is necessary because kwindowsystem consumers
will need the wayland runtime plugin even on non-Plasma systems.

This is not exactly pretty but the same exception as dev-qt/qtgui[wayland].

Bug: https://bugs.gentoo.org/790275
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../kwindowsystem/kwindowsystem-5.100.0-r1.ebuild  | 44 ++++++++++++++++++++++
 .../kwindowsystem/kwindowsystem-5.99.0-r1.ebuild   | 44 ++++++++++++++++++++++
 2 files changed, 88 insertions(+)

diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-5.100.0-r1.ebuild 
b/kde-frameworks/kwindowsystem/kwindowsystem-5.100.0-r1.ebuild
new file mode 100644
index 000000000000..49367c79de79
--- /dev/null
+++ b/kde-frameworks/kwindowsystem/kwindowsystem-5.100.0-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=5.15.5
+VIRTUALX_REQUIRED="test"
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing access to properties and features of the 
window manager"
+
+LICENSE="|| ( LGPL-2.1 LGPL-3 ) MIT"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="wayland X"
+
+RESTRICT="test"
+
+RDEPEND="
+       >=dev-qt/qtgui-${QTMIN}:5
+       X? (
+               >=dev-qt/qtx11extras-${QTMIN}:5
+               x11-libs/libX11
+               x11-libs/libXfixes
+               x11-libs/libxcb
+               x11-libs/xcb-util-keysyms
+       )
+"
+DEPEND="${RDEPEND}
+       X? ( x11-base/xorg-proto )
+       test? ( >=dev-qt/qtwidgets-${QTMIN}:5 )
+"
+BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5"
+PDEPEND="wayland? ( kde-plasma/kwayland-integration:5 )"
+
+DOCS=( docs/README.kstartupinfo )
+
+src_configure() {
+       local mycmakeargs=(
+               -DKWINDOWSYSTEM_NO_WIDGETS=ON
+               $(cmake_use_find_package X X11)
+       )
+
+       ecm_src_configure
+}

diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-5.99.0-r1.ebuild 
b/kde-frameworks/kwindowsystem/kwindowsystem-5.99.0-r1.ebuild
new file mode 100644
index 000000000000..0006cc7dcf06
--- /dev/null
+++ b/kde-frameworks/kwindowsystem/kwindowsystem-5.99.0-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=5.15.5
+VIRTUALX_REQUIRED="test"
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing access to properties and features of the 
window manager"
+
+LICENSE="|| ( LGPL-2.1 LGPL-3 ) MIT"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="wayland X"
+
+RESTRICT="test"
+
+RDEPEND="
+       >=dev-qt/qtgui-${QTMIN}:5
+       X? (
+               >=dev-qt/qtx11extras-${QTMIN}:5
+               x11-libs/libX11
+               x11-libs/libXfixes
+               x11-libs/libxcb
+               x11-libs/xcb-util-keysyms
+       )
+"
+DEPEND="${RDEPEND}
+       X? ( x11-base/xorg-proto )
+       test? ( >=dev-qt/qtwidgets-${QTMIN}:5 )
+"
+BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5"
+PDEPEND="wayland? ( >=kde-plasma/kwayland-integration-5.25.5-r1:5 )"
+
+DOCS=( docs/README.kstartupinfo )
+
+src_configure() {
+       local mycmakeargs=(
+               -DKWINDOWSYSTEM_NO_WIDGETS=ON
+               $(cmake_use_find_package X X11)
+       )
+
+       ecm_src_configure
+}

Reply via email to