From e15332f9c6ed2d9a2b46a8d492312e0df8440a17 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.1 --- 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 00000000000..2b22a07991f --- /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 00000000000..0fb83c6b62d --- /dev/null +++ b/srcpkgs/niri/template @@ -0,0 +1,21 @@ +# Template file for 'niri' +pkgname=niri +version=0.1.10.1 +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=d8854830436a87215b0bc6a60b6d43f350d927a03a2798c75f0fbda228bac8d3 + +post_install() { + vinstall resources/niri.desktop 644 usr/share/wayland-sessions + vinstall resources/niri-portals.conf 644 usr/share/xdg-desktop-portal +}