Name: usage Version: 3.5.2 Release: 1%{?dist} Summary: A specification for CLIs License: MIT URL: https://github.com/jdx/%{name} Source0: https://github.com/jdx/%{name}/archive/refs/tags/v%{version}.tar.gz BuildRequires: cargo %description A specification for CLIs %prep %autosetup -n %{name}-%{version} # Use vendored dependencies export CARGO_HOME=%{_topdir}/SOURCES/%{name}-%{version}/vendor mkdir -p $CARGO_HOME %build # Build in release mode using vendored dependencies cargo build --release --locked --package usage-cli %install install -Dm755 target/release/usage %{buildroot}%{_bindir}/usage %files %{_bindir}/usage