sequoia-sq/.gear/sequoia-sq.spec
Maxim Slipenko 31cb7ce148 1.0.0-alt2
- Fix build
2024-12-20 11:01:00 +03:00

69 lines
1.7 KiB
RPMSpec

%define bash_completionsdir %_datadir/bash-completion/completions
%define fish_completionsdir %_datadir/fish/vendor_completions.d
%define zsh_completionsdir %_datadir/zsh/site-functions
Name: sequoia-sq
Version: 1.0.0
Release: alt2
Summary: Command-line frontends for Sequoia
License: LGPL-2.0-or-later
Group: File tools
Url: https://sequoia-pgp.org/
Vcs: https://gitlab.com/sequoia-pgp/sequoia-sq.git/
Source: %name-%version.tar
Source1: vendor.tar
BuildRequires(pre): rpm-macros-rust
BuildRequires: capnproto libnettle-devel libsqlite3-devel libssl-devel clang-devel rust-cargo
%description
A command-line frontend for Sequoia, an implementation of OpenPGP
%prep
%setup -a1
mkdir -p .cargo
cat >> .cargo/config.toml <<EOF
[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "vendor"
EOF
%build
%rust_build
%install
%rust_install sq
mkdir -p %{buildroot}%{_mandir}/man1
cp -pav target/release/build/%{name}-*/out/man-pages/sq*.1 %{buildroot}%{_mandir}/man1/
install -Dpm 0644 target/release/build/%{name}-*/out/shell-completions/sq.bash \
%{buildroot}%{bash_completionsdir}/sq.bash
install -Dpm 0644 target/release/build/%{name}-*/out/shell-completions/sq.fish \
%{buildroot}%{fish_completionsdir}/sq.fish
install -Dpm 0644 target/release/build/%{name}-*/out/shell-completions/_sq \
%{buildroot}%{zsh_completionsdir}/_sq
%files
%doc LICENSE.txt README.md NEWS
%_bindir/sq
%{bash_completionsdir}/sq.bash
%{fish_completionsdir}/sq.fish
%{zsh_completionsdir}/_sq
%{_mandir}/man1/sq*
%changelog
* Fri Dec 20 2024 Maxim Slipenko <maks1ms@altlinux.org> 1.0.0-alt2
- Fix build
* Fri Dec 20 2024 Maxim Slipenko <maks1ms@altlinux.org> 1.0.0-alt1
- Initial build