From af31cc69defe80565fa4e43335c8a240c9ef77cf Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sat, 19 Jul 2025 22:42:24 +0900 Subject: [PATCH] gui-wm/niri: fix the session file for OpenRC - fix the session file for OpenRC - add missing rdeps - add more optfeature Signed-off-by: Takuya Wakazono --- ...niri-25.05.1.ebuild => niri-25.05.1-r1.ebuild} | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) rename gui-wm/niri/{niri-25.05.1.ebuild => niri-25.05.1-r1.ebuild} (85%) diff --git a/gui-wm/niri/niri-25.05.1.ebuild b/gui-wm/niri/niri-25.05.1-r1.ebuild similarity index 85% rename from gui-wm/niri/niri-25.05.1.ebuild rename to gui-wm/niri/niri-25.05.1-r1.ebuild index 5b410f612f..58025c77b0 100644 --- a/gui-wm/niri/niri-25.05.1.ebuild +++ b/gui-wm/niri/niri-25.05.1-r1.ebuild @@ -44,11 +44,12 @@ DEPEND=" x11-libs/libxkbcommon x11-libs/pango x11-libs/pixman - screencast? ( - media-video/pipewire:= - ) + screencast? ( media-video/pipewire:= ) +" +RDEPEND=" + ${DEPEND} + screencast? ( sys-apps/xdg-desktop-portal-gnome ) " -RDEPEND="${DEPEND}" # libclang is required for bindgen BDEPEND=" screencast? ( $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') ) @@ -65,6 +66,10 @@ pkg_setup() { src_prepare() { sed -i 's/git = "[^ ]*"/version = "*"/' Cargo.toml || die + # niri-session doesn't work on OpenRC + if ! use systemd; then + sed -i 's/niri-session/niri --session/' resources/niri.desktop || die + fi default } @@ -105,4 +110,6 @@ src_test() { pkg_postinst() { optfeature "Default application launcher" "gui-apps/fuzzel" optfeature "Default status bar" "gui-apps/waybar" + optfeature "Default terminal" "x11-terms/alacritty" + optfeature "Xwayland support" "gui-apps/xwayland-satellite" }