From 222291dd1d635c6641f82662c9aa85739ed6d2e0 Mon Sep 17 00:00:00 2001 From: Joetroll Date: Sat, 26 Oct 2024 22:29:42 -0300 Subject: [PATCH] new package: niri 0.1.10 --- srcpkgs/niri/patches/remove-session.patch | 12 ++++++++++++ srcpkgs/niri/template | 21 +++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 srcpkgs/niri/patches/remove-session.patch create mode 100644 srcpkgs/niri/template diff --git a/srcpkgs/niri/patches/remove-session.patch b/srcpkgs/niri/patches/remove-session.patch new file mode 100644 index 00000000000000..2b22a07991f068 --- /dev/null +++ b/srcpkgs/niri/patches/remove-session.patch @@ -0,0 +1,12 @@ +remove the niri-session, as that's a systemd-only binary. replace with niri --session which automatically adds envs. +-- +--- a/resources/niri.desktop ++++ b/resources/niri.desktop +@@ -1,6 +1,6 @@ + [Desktop Entry] + Name=Niri + Comment=A scrollable-tiling Wayland compositor +-Exec=niri-session ++Exec=/usr/bin/niri --session + Type=Application + DesktopNames=niri diff --git a/srcpkgs/niri/template b/srcpkgs/niri/template new file mode 100644 index 00000000000000..63b1b3f953931e --- /dev/null +++ b/srcpkgs/niri/template @@ -0,0 +1,21 @@ +# Template file for 'niri' +pkgname=niri +version=0.1.10 +revision=1 +build_style=cargo +configure_args="--no-default-features --features xdp-gnome-screencast" +hostmakedepends="pkg-config clang18-devel" +makedepends="eudev-libudev-devel libxkbcommon-devel libinput-devel libgbm-devel + libdisplay-info-devel pipewire-devel pango-devel libseat-devel clang18-devel" +short_desc="Scrollable-tiling Wayland compositor" +maintainer="joetroll " +license="GPL-3.0-or-later" +homepage="https://github.com/YaLTeR/niri" +changelog="https://github.com/YaLTeR/niri/releases" +distfiles="https://github.com/YaLTeR/niri/archive/refs/tags/v${version}.tar.gz" +checksum=2a6e6c21b05c14498eb84e58853c0a4c9d96d4215b8aec53388e89266fccca1b + +post_install() { + vinstall resources/niri.desktop 644 usr/share/wayland-sessions + vinstall resources/niri-portals.conf 644 usr/share/xdg-desktop-portal +}