From aa2f1f60c09431955ec7b9fc4fab8feffef50ba8 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Thu, 22 Jan 2026 11:09:49 -0800 Subject: [PATCH] add: nirius (#9438) (#9445) --- anda/desktops/niri/nirius/anda.hcl | 5 +++ anda/desktops/niri/nirius/nirius.spec | 44 +++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 anda/desktops/niri/nirius/anda.hcl create mode 100644 anda/desktops/niri/nirius/nirius.spec diff --git a/anda/desktops/niri/nirius/anda.hcl b/anda/desktops/niri/nirius/anda.hcl new file mode 100644 index 0000000000..9cf529f78b --- /dev/null +++ b/anda/desktops/niri/nirius/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "nirius.spec" + } +} diff --git a/anda/desktops/niri/nirius/nirius.spec b/anda/desktops/niri/nirius/nirius.spec new file mode 100644 index 0000000000..102fd4f134 --- /dev/null +++ b/anda/desktops/niri/nirius/nirius.spec @@ -0,0 +1,44 @@ +Name: nirius +Version: 0.6.1 +Release: 1%{?dist} +Summary: Utility commands for niri + +License: GPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND MIT AND (Unlicense OR MIT) +URL: https://git.sr.ht/~tsdh/nirius +Source0: %{url}/archive/%{name}-%{version}.tar.gz + +Packager: metcya + +BuildRequires: cargo +BuildRequires: cargo-rpm-macros +BuildRequires: mold +Requires: niri + +%description +Some utility commands for the niri wayland compositor. You have to start the +niriusd daemon and then issue commands using the nirius utility. The daemon is +best started by adding spawn-at-startup "niriusd" to niri's config.kdl. + +%prep +%autosetup -n %{name}-%{name}-%{version} +%cargo_prep_online + +%build +%cargo_license_summary_online +%{cargo_license_online} > LICENSE.dependencies +%cargo_build + +%install +install -Dm 755 target/rpm/nirius %{buildroot}%{_bindir}/nirius +install -Dm 755 target/rpm/niriusd %{buildroot}%{_bindir}/niriusd + +%files +%license LICENSE +%license LICENSE.dependencies +%doc README.md +%{_bindir}/nirius +%{_bindir}/niriusd + +%changelog +* Thu Jan 22 2026 metcya +- Initial package