Name: i3status-rust Version: 0.34.0 Release: 0%{?dist} Summary: Very resourcefriendly and feature-rich replacement for i3status, written in pure Rust License: GPL-3.0 URL: https://github.com/greshake/i3status-rust Source0: %{url}/archive/refs/tags/v%{version}.tar.gz BuildRequires: cargo BuildRequires: clang BuildRequires: pulseaudio-libs-devel BuildRequires: pipewire-devel BuildRequires: lm_sensors-devel BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(openssl) BuildRequires: pandoc %description i3status-rs is a feature-rich and resource-friendly replacement for i3status, written in pure Rust. It provides a way to display "blocks" of system information (time, battery status, volume, etc) on the i3 bar. It is also compatible with sway. %prep %autosetup -p1 %install export CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_OPT_LEVEL=3 cargo install --features pipewire --root=%{buildroot}%{_prefix} --path=. --locked cargo xtask generate-manpage rm -f %{buildroot}%{_prefix}/.crates.toml %{buildroot}%{_prefix}/.crates2.json install -D -p -m 0644 man/i3status-rs.1 %{buildroot}%{_mandir}/man1/i3status-rs.1 %files %{_bindir}/i3status-rs %{_mandir}/man1/i3status-rs.1* %changelog