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