69 lines
1.7 KiB
RPMSpec
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
|
|
|