diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..79ece07 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/results_*/ +/*.src.rpm + +/sequoia-keyring-linter-0.5.0.crate diff --git a/README.md b/README.md deleted file mode 100644 index 07efcc7..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# rust-sequoia-keyring-linter - -The rust-sequoia-keyring-linter package diff --git a/rust-sequoia-keyring-linter.spec b/rust-sequoia-keyring-linter.spec new file mode 100644 index 0000000..1873c1a --- /dev/null +++ b/rust-sequoia-keyring-linter.spec @@ -0,0 +1,78 @@ +# Generated by rust2rpm 16 +%bcond_without check +%global __cargo_skip_build 0 + +%global crate sequoia-keyring-linter + +Name: rust-%{crate} +Version: 0.5.0 +Release: 1%{?dist} +Summary: Linter for keyrings + +# Upstream license specification: GPL-2.0-or-later +# FIXME: missing license file +License: GPLv2+ +URL: https://crates.io/crates/sequoia-keyring-linter +Source: %{crates_source} +# Initial patched metadata +# * exclude files that are only useful for upstream development +# * prevent manpages from getting installed twice +Patch0: sequoia-keyring-linter-fix-metadata.diff + +ExclusiveArch: %{rust_arches} + +BuildRequires: rust-packaging + +%global _description %{expand: +Linter for keyrings.} + +%description %{_description} + +%package -n %{crate} +Summary: %{summary} +# 0BSD or MIT or ASL 2.0 +# ASL 2.0 +# ASL 2.0 or MIT +# BSD +# CC0 +# GPLv2+ +# LGPLv3 or GPLv2 or GPLv3 +# MIT +# MIT or ASL 2.0 +# MIT or ASL 2.0 or zlib +# MIT or zlib or ASL 2.0 +# Unlicense or MIT +# zlib or ASL 2.0 or MIT +License: GPLv2+ and ASL 2.0 and BSD and CC0 and MIT + +%description -n %{crate} %{_description} + +%files -n %{crate} +%doc README.md +%{_bindir}/sq-keyring-linter +%{_mandir}/man1/sq-keyring-linter* + +%prep +%autosetup -n %{crate}-%{version_no_tilde} -p1 +%cargo_prep + +%generate_buildrequires +%cargo_generate_buildrequires + +%build +%cargo_build + +%install +%cargo_install +# install manual pages +mkdir -p %{buildroot}/%{_mandir}/man1 +cp -pav sq-keyring-linter.1 %{buildroot}/%{_mandir}/man1/ + +%if %{with check} +%check +%cargo_test +%endif + +%changelog +* Thu Apr 08 2021 Fabio Valentini - 0.5.0-1 +- Initial package diff --git a/sequoia-keyring-linter-fix-metadata.diff b/sequoia-keyring-linter-fix-metadata.diff new file mode 100644 index 0000000..053da1a --- /dev/null +++ b/sequoia-keyring-linter-fix-metadata.diff @@ -0,0 +1,10 @@ +--- sequoia-keyring-linter-0.5.0/Cargo.toml 2020-12-18T13:52:36+00:00 ++++ sequoia-keyring-linter-0.5.0/Cargo.toml 2021-04-08T21:55:03.794062+00:00 +@@ -22,6 +22,7 @@ + categories = ["cryptography", "command-line-utilities"] + license = "GPL-2.0-or-later" + repository = "https://gitlab.com/sequoia-pgp/keyring-linter" ++exclude = ["Makefile", "sq-keyring-linter.1"] + + [[bin]] + name = "sq-keyring-linter" diff --git a/sources b/sources new file mode 100644 index 0000000..7abee3a --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (sequoia-keyring-linter-0.5.0.crate) = 34a6afdf2d8dd0f2bc9416b903682adb860fea39ea4a66578f886d216518d36e598fcb1e3e1950d101b2082f83fa85d0bb0a7aaf5b9c479d020e844fc52874bd