commit: af31cc69defe80565fa4e43335c8a240c9ef77cf
Author: Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Sat Jul 19 13:42:24 2025 +0000
Commit: Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
CommitDate: Sat Jul 19 13:50:40 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=af31cc69
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 <pastalian46 <AT> gmail.com>
.../niri/{niri-25.05.1.ebuild => niri-25.05.1-r1.ebuild} | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
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"
}