Name: cargo-release Version: 1.1.2 Release: 1%{?dist} Summary: Everything about releasing a rust crate. License: Apache-2.0 and MIT URL: https://github.com/crate-ci/cargo-release Source0: https://github.com/crate-ci/cargo-release/archive/v%{version}.tar.gz BuildRequires: cargo pkgconf openssl-devel perl perl-FindBin perl-IPC-Cmd perl-File-Compare perl-File-Copy perl-Time-Piece Requires: cargo %description Cargo subcommand `release`: everything about releasing a rust crate. %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 %install install -Dm755 target/release/cargo-release %{buildroot}%{_bindir}/cargo-release %files %{_bindir}/cargo-release