Name: age-plugin-yubikey Version: 0.5.1 Release: 1%{?dist} Summary: Encrypt files with age identities stored on YubiKeys License: MIT URL: https://github.com/str4d/age-plugin-yubikey Source0: https://github.com/str4d/age-plugin-yubikey/archive/v%{version}.tar.gz BuildRequires: cargo pcsc-lite-devel Requires: (age or rage) pcsc-lite %description Plugin for age clients like age and rage, which enables files to be encrypted to age identities stored on YubiKeys. %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/age-plugin-yubikey %{buildroot}%{_bindir}/age-plugin-yubikey %files %{_bindir}/age-plugin-yubikey