summaryrefslogtreecommitdiff
path: root/gui-libs/wlroots/wlroots-9999.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'gui-libs/wlroots/wlroots-9999.ebuild')
-rw-r--r--gui-libs/wlroots/wlroots-9999.ebuild12
1 files changed, 10 insertions, 2 deletions
diff --git a/gui-libs/wlroots/wlroots-9999.ebuild b/gui-libs/wlroots/wlroots-9999.ebuild
index 465c324cb3b1..ec3331b0dc80 100644
--- a/gui-libs/wlroots/wlroots-9999.ebuild
+++ b/gui-libs/wlroots/wlroots-9999.ebuild
@@ -19,15 +19,16 @@ else
fi
LICENSE="MIT"
-IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
+IUSE="+hwdata liftoff +seatd tinywl +udev vulkan x11-backend xcb-errors X"
DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.22.0
>=dev-libs/wayland-protocols-1.28
media-libs/mesa[egl(+),gles2]
- media-libs/libdisplay-info:=
+ media-libs/libdisplay-info
hwdata? ( sys-apps/hwdata:= )
+ liftoff? ( dev-libs/libliftoff )
seatd? ( sys-auth/seatd:= )
udev? ( virtual/libudev )
vulkan? (
@@ -45,6 +46,7 @@ DEPEND="
x11-libs/xcb-util-image
x11-libs/xcb-util-renderutil
x11-libs/xcb-util-wm
+ xcb-errors? ( x11-libs/xcb-util-errors )
)
"
RDEPEND="
@@ -61,11 +63,17 @@ src_configure() {
# xcb-util-errors is not on Gentoo Repository (and upstream seems inactive?)
local emesonargs=(
"-Dxcb-errors=disabled"
+ -Dxcb-errors=$(usex xcb-errors enabled disabled)
$(meson_use tinywl examples)
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-Dbackends=drm,libinput$(usex x11-backend ',x11' '')
)
+ if use udev; then
+ emesonargs+=(-Dsession=$(usex seatd enabled disabled))
+ else
+ emesonargs+=(-Dsession=disabled)
+ fi
meson_src_configure
}