gui-apps/quickshell: fix missing USE constraint i3? ( X )

Quickshell.I3 qml module wasnt installed without enabling x11
dependency, the cmake file itself doesn't enforce that dependency but
will silently skip i3 module without x11.

Signed-off-by: nado <nado@troglodyte.be>
Part-of: https://github.com/gentoo/guru/pull/476
Closes: https://github.com/gentoo/guru/pull/476
Signed-off-by: Ceres <ceres@ceressees.dev>
This commit is contained in:
nado
2026-05-18 23:11:15 +02:00
committed by Ceres
parent dfecaff532
commit 37b1ba75a8
2 changed files with 5 additions and 3 deletions

View File

@@ -36,10 +36,11 @@ REQUIRED_USE="
toplevel-management? ( wayland )
hyprland? ( wayland )
screencopy? ( wayland )
i3? ( X )
"
RDEPEND="
dev-qt/qtbase:6=[dbus,vulkan]
dev-qt/qtbase:6=[dbus,vulkan,X?]
dev-qt/qtsvg:6=
dev-qt/qtdeclarative:6=
x11-libs/libdrm

View File

@@ -33,10 +33,11 @@ REQUIRED_USE="
toplevel-management? ( wayland )
hyprland? ( wayland )
screencopy? ( wayland )
i3? ( X )
"
RDEPEND="
dev-qt/qtbase:6=[dbus,vulkan]
dev-qt/qtbase:6=[dbus,vulkan,X?]
dev-qt/qtsvg:6=
dev-qt/qtdeclarative:6=
jemalloc? ( dev-libs/jemalloc )
@@ -107,7 +108,7 @@ src_configure() {
-DSCREENCOPY_ICC=${_screencopy}
-DSCREENCOPY_WLR=${_screencopy}
-DSCREENCOPY_HYPRLAND_TOPLEVEL=${_screencopy}
-DX11=$(usex X )
-DX11=$(usex X)
-DI3=${_i3}
-DI3_IPC=${_i3}
-DSERVICE_STATUS_NOTIFIER=$(usex tray)