diff --git a/kde-plasma/kwin-x11/kwin-x11-6.4.91.ebuild b/kde-plasma/kwin-x11/kwin-x11-6.4.91.ebuild
index 681b6b7f0ef..c10d7240c4b 100644
--- a/kde-plasma/kwin-x11/kwin-x11-6.4.91.ebuild
+++ b/kde-plasma/kwin-x11/kwin-x11-6.4.91.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="Flexible, composited X window manager"
LICENSE="GPL-2+"
SLOT="6"
KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock +shortcuts systemd"
+IUSE="accessibility activities gles2-only lock +shortcuts systemd"
RESTRICT="test"
@@ -52,7 +52,6 @@ COMMON_DEPEND="
>=kde-plasma/breeze-${KDE_CATV}:6
>=kde-plasma/kdecoration-${KDE_CATV}:6
>=kde-plasma/knighttime-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6=
media-libs/fontconfig
media-libs/freetype
media-libs/lcms:2
@@ -71,6 +70,7 @@ COMMON_DEPEND="
x11-libs/xcb-util-keysyms
x11-libs/xcb-util-wm
accessibility? ( media-libs/libqaccessibilityclient:6 )
+ activities? ( >=kde-plasma/plasma-activities-${KDE_CATV}:6= )
lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
"
@@ -80,7 +80,7 @@ RDEPEND="${COMMON_DEPEND}
>=kde-frameworks/kirigami-${KFMIN}:6
>=kde-frameworks/kitemmodels-${KFMIN}:6
>=kde-plasma/aurorae-${KDE_CATV}:6
- >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6[activities(+)?]
sys-apps/hwdata
>=x11-base/xwayland-23.1.0
"
@@ -113,6 +113,7 @@ src_configure() {
local mycmakeargs=(
# KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it
$(cmake_use_find_package accessibility QAccessibilityClient6)
+ $(cmake_use_find_package activities PlasmaActivities)
-DKWIN_BUILD_SCREENLOCKER=$(usex lock)
-DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts)
)
diff --git a/kde-plasma/kwin-x11/kwin-x11-6.5.49.9999.ebuild b/kde-plasma/kwin-x11/kwin-x11-6.5.49.9999.ebuild
index 41d313bd878..4169c2edb04 100644
--- a/kde-plasma/kwin-x11/kwin-x11-6.5.49.9999.ebuild
+++ b/kde-plasma/kwin-x11/kwin-x11-6.5.49.9999.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="Flexible, composited X window manager"
LICENSE="GPL-2+"
SLOT="6"
KEYWORDS=""
-IUSE="accessibility gles2-only lock +shortcuts systemd"
+IUSE="accessibility activities gles2-only lock +shortcuts systemd"
RESTRICT="test"
@@ -52,7 +52,6 @@ COMMON_DEPEND="
>=kde-plasma/breeze-${KDE_CATV}:6
>=kde-plasma/kdecoration-${KDE_CATV}:6
>=kde-plasma/knighttime-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6=
media-libs/fontconfig
media-libs/freetype
media-libs/lcms:2
@@ -71,6 +70,7 @@ COMMON_DEPEND="
x11-libs/xcb-util-keysyms
x11-libs/xcb-util-wm
accessibility? ( media-libs/libqaccessibilityclient:6 )
+ activities? ( >=kde-plasma/plasma-activities-${KDE_CATV}:6= )
lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
"
@@ -80,7 +80,7 @@ RDEPEND="${COMMON_DEPEND}
>=kde-frameworks/kirigami-${KFMIN}:6
>=kde-frameworks/kitemmodels-${KFMIN}:6
>=kde-plasma/aurorae-${KDE_CATV}:6
- >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6[activities(+)?]
sys-apps/hwdata
>=x11-base/xwayland-23.1.0
"
@@ -113,6 +113,7 @@ src_configure() {
local mycmakeargs=(
# KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it
$(cmake_use_find_package accessibility QAccessibilityClient6)
+ $(cmake_use_find_package activities PlasmaActivities)
-DKWIN_BUILD_SCREENLOCKER=$(usex lock)
-DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts)
)
diff --git a/kde-plasma/kwin-x11/kwin-x11-9999.ebuild b/kde-plasma/kwin-x11/kwin-x11-9999.ebuild
index 3e571987a0b..ff018d3fd17 100644
--- a/kde-plasma/kwin-x11/kwin-x11-9999.ebuild
+++ b/kde-plasma/kwin-x11/kwin-x11-9999.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="Flexible, composited X window manager"
LICENSE="GPL-2+"
SLOT="6"
KEYWORDS=""
-IUSE="accessibility gles2-only lock +shortcuts systemd"
+IUSE="accessibility activities gles2-only lock +shortcuts systemd"
RESTRICT="test"
@@ -52,7 +52,6 @@ COMMON_DEPEND="
>=kde-plasma/breeze-${KDE_CATV}:6
>=kde-plasma/kdecoration-${KDE_CATV}:6
>=kde-plasma/knighttime-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6=
media-libs/fontconfig
media-libs/freetype
media-libs/lcms:2
@@ -71,6 +70,7 @@ COMMON_DEPEND="
x11-libs/xcb-util-keysyms
x11-libs/xcb-util-wm
accessibility? ( media-libs/libqaccessibilityclient:6 )
+ activities? ( >=kde-plasma/plasma-activities-${KDE_CATV}:6= )
lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
"
@@ -80,7 +80,7 @@ RDEPEND="${COMMON_DEPEND}
>=kde-frameworks/kirigami-${KFMIN}:6
>=kde-frameworks/kitemmodels-${KFMIN}:6
>=kde-plasma/aurorae-${KDE_CATV}:6
- >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6[activities(+)?]
sys-apps/hwdata
>=x11-base/xwayland-23.1.0
"
@@ -113,6 +113,7 @@ src_configure() {
local mycmakeargs=(
# KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it
$(cmake_use_find_package accessibility QAccessibilityClient6)
+ $(cmake_use_find_package activities PlasmaActivities)
-DKWIN_BUILD_SCREENLOCKER=$(usex lock)
-DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts)
)
diff --git a/kde-plasma/kwin-x11/metadata.xml b/kde-plasma/kwin-x11/metadata.xml
index 6dd1cdb4f22..f00ac842f53 100644
--- a/kde-plasma/kwin-x11/metadata.xml
+++ b/kde-plasma/kwin-x11/metadata.xml
@@ -10,6 +10,7 @@
plasma/kwin-x11
diff --git a/kde-plasma/kwin/kwin-6.4.91.ebuild b/kde-plasma/kwin/kwin-6.4.91.ebuild
index 92e20fe0f77..bf90115b94e 100644
--- a/kde-plasma/kwin/kwin-6.4.91.ebuild
+++ b/kde-plasma/kwin/kwin-6.4.91.ebuild
@@ -15,7 +15,7 @@ DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux"
LICENSE="GPL-2+"
SLOT="6"
KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
+IUSE="accessibility activities gles2-only lock screencast +shortcuts systemd X"
RESTRICT="test"
@@ -55,7 +55,6 @@ COMMON_DEPEND="
>=kde-plasma/kdecoration-${KDE_CATV}:6
>=kde-plasma/knighttime-${KDE_CATV}:6
>=kde-plasma/kwayland-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6=
media-libs/fontconfig
media-libs/freetype
media-libs/lcms:2
@@ -71,6 +70,7 @@ COMMON_DEPEND="
>=x11-libs/libxkbcommon-1.5.0
x11-libs/xcb-util-wm
accessibility? ( media-libs/libqaccessibilityclient:6 )
+ activities? ( >=kde-plasma/plasma-activities-${KDE_CATV}:6= )
lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
screencast? ( >=media-video/pipewire-1.2.0:= )
shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
@@ -87,7 +87,7 @@ RDEPEND="${COMMON_DEPEND}
>=kde-frameworks/kitemmodels-${KFMIN}:6
>=kde-plasma/aurorae-${KDE_CATV}:6
>=kde-plasma/breeze-${KDE_CATV}:6
- >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6[activities(+)?]
sys-apps/hwdata
X? ( >=x11-base/xwayland-23.1.0[libei] )
"
@@ -129,6 +129,7 @@ src_configure() {
# KWIN_BUILD_DECORATIONS exists, drops aurorae, breeze
# KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it
$(cmake_use_find_package accessibility QAccessibilityClient6)
+ $(cmake_use_find_package activities PlasmaActivities)
-DKWIN_BUILD_SCREENLOCKER=$(usex lock)
-DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts)
-DKWIN_BUILD_X11=$(usex X)
diff --git a/kde-plasma/kwin/kwin-6.5.49.9999.ebuild b/kde-plasma/kwin/kwin-6.5.49.9999.ebuild
index e732a9f83bb..b5626fe4d8c 100644
--- a/kde-plasma/kwin/kwin-6.5.49.9999.ebuild
+++ b/kde-plasma/kwin/kwin-6.5.49.9999.ebuild
@@ -15,7 +15,7 @@ DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux"
LICENSE="GPL-2+"
SLOT="6"
KEYWORDS=""
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
+IUSE="accessibility activities gles2-only lock screencast +shortcuts systemd X"
RESTRICT="test"
@@ -55,7 +55,6 @@ COMMON_DEPEND="
>=kde-plasma/kdecoration-${KDE_CATV}:6
>=kde-plasma/knighttime-${KDE_CATV}:6
>=kde-plasma/kwayland-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6=
media-libs/fontconfig
media-libs/freetype
media-libs/lcms:2
@@ -71,6 +70,7 @@ COMMON_DEPEND="
>=x11-libs/libxkbcommon-1.5.0
x11-libs/xcb-util-wm
accessibility? ( media-libs/libqaccessibilityclient:6 )
+ activities? ( >=kde-plasma/plasma-activities-${KDE_CATV}:6= )
lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
screencast? ( >=media-video/pipewire-1.2.0:= )
shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
@@ -87,7 +87,7 @@ RDEPEND="${COMMON_DEPEND}
>=kde-frameworks/kitemmodels-${KFMIN}:6
>=kde-plasma/aurorae-${KDE_CATV}:6
>=kde-plasma/breeze-${KDE_CATV}:6
- >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6[activities(+)?]
sys-apps/hwdata
X? ( >=x11-base/xwayland-23.1.0[libei] )
"
@@ -129,6 +129,7 @@ src_configure() {
# KWIN_BUILD_DECORATIONS exists, drops aurorae, breeze
# KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it
$(cmake_use_find_package accessibility QAccessibilityClient6)
+ $(cmake_use_find_package activities PlasmaActivities)
-DKWIN_BUILD_SCREENLOCKER=$(usex lock)
-DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts)
-DKWIN_BUILD_X11=$(usex X)
diff --git a/kde-plasma/kwin/kwin-9999.ebuild b/kde-plasma/kwin/kwin-9999.ebuild
index a8d1ee48d0c..b62c00b904e 100644
--- a/kde-plasma/kwin/kwin-9999.ebuild
+++ b/kde-plasma/kwin/kwin-9999.ebuild
@@ -15,7 +15,7 @@ DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux"
LICENSE="GPL-2+"
SLOT="6"
KEYWORDS=""
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
+IUSE="accessibility activities gles2-only lock screencast +shortcuts systemd X"
RESTRICT="test"
@@ -55,7 +55,6 @@ COMMON_DEPEND="
>=kde-plasma/kdecoration-${KDE_CATV}:6
>=kde-plasma/knighttime-${KDE_CATV}:6
>=kde-plasma/kwayland-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6=
media-libs/fontconfig
media-libs/freetype
media-libs/lcms:2
@@ -71,6 +70,7 @@ COMMON_DEPEND="
>=x11-libs/libxkbcommon-1.5.0
x11-libs/xcb-util-wm
accessibility? ( media-libs/libqaccessibilityclient:6 )
+ activities? ( >=kde-plasma/plasma-activities-${KDE_CATV}:6= )
lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
screencast? ( >=media-video/pipewire-1.2.0:= )
shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
@@ -87,7 +87,7 @@ RDEPEND="${COMMON_DEPEND}
>=kde-frameworks/kitemmodels-${KFMIN}:6
>=kde-plasma/aurorae-${KDE_CATV}:6
>=kde-plasma/breeze-${KDE_CATV}:6
- >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6[activities(+)?]
sys-apps/hwdata
X? ( >=x11-base/xwayland-23.1.0[libei] )
"
@@ -129,6 +129,7 @@ src_configure() {
# KWIN_BUILD_DECORATIONS exists, drops aurorae, breeze
# KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it
$(cmake_use_find_package accessibility QAccessibilityClient6)
+ $(cmake_use_find_package activities PlasmaActivities)
-DKWIN_BUILD_SCREENLOCKER=$(usex lock)
-DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts)
-DKWIN_BUILD_X11=$(usex X)
diff --git a/kde-plasma/kwin/metadata.xml b/kde-plasma/kwin/metadata.xml
index 74ac27d1a3b..dc9b2b227eb 100644
--- a/kde-plasma/kwin/metadata.xml
+++ b/kde-plasma/kwin/metadata.xml
@@ -10,6 +10,7 @@
plasma/kwin