diff --git a/.gitignore b/.gitignore index af1a2cb..cb34f0a 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ par2cmdline-0.4-tbb-20100203.tar.gz /par2cmdline-0.7.4.tar.bz2 /par2cmdline-0.8.0.tar.bz2 /par2cmdline-0.8.1.tar.bz2 +/par2cmdline-0.8.1.tar.bz2.sig diff --git a/gpg-db2277bcd500aa3825610bdddb323392796ca067.asc b/gpg-db2277bcd500aa3825610bdddb323392796ca067.asc new file mode 100644 index 0000000..a4de690 --- /dev/null +++ b/gpg-db2277bcd500aa3825610bdddb323392796ca067.asc @@ -0,0 +1,89 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +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 +H0ix7xTTTKYzvjdkvOY+ +=3Stj +-----END PGP PUBLIC KEY BLOCK----- diff --git a/par2cmdline.spec b/par2cmdline.spec index 1235d47..62686c1 100644 --- a/par2cmdline.spec +++ b/par2cmdline.spec @@ -1,17 +1,24 @@ Name: par2cmdline Version: 0.8.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: PAR 2.0 compatible file verification and repair tool License: GPLv2+ URL: https://github.com/Parchive/par2cmdline/ Source0: https://github.com/Parchive/par2cmdline/releases/download/v%{version}/par2cmdline-%{version}.tar.bz2 +Source1: https://github.com/Parchive/par2cmdline/releases/download/v%{version}/par2cmdline-%{version}.tar.bz2.sig +# GitHub releases are signed by GitHub user https://github.com/BlackIkeEagle +# which has verified his GitHub handle via his Keybase.io profile +# https://keybase.io/blackikeeagle. +Source2: https://keybase.io/blackikeeagle/pgp_keys.asc?fingerprint=db2277bcd500aa3825610bdddb323392796ca067#/gpg-db2277bcd500aa3825610bdddb323392796ca067.asc # Fix tests to account for endianness correctly. # Backport of https://github.com/Parchive/par2cmdline/commit/4f3576a314d7169912842ec9dc1e595e61e52653. Patch0: 0001-Fix-for-Github-issue-143.-Test-did-not-account-for-e.patch BuildRequires: make BuildRequires: gcc-c++ +# Needed for source file verification. +BuildRequires: gnupg2 %description @@ -23,6 +30,7 @@ multi-part archives. %prep +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %autosetup -p 1 # Remove executable permission from text files @@ -53,6 +61,9 @@ make check-TESTS %changelog +* Wed Mar 31 2021 Tadej Janež - 0.8.1-4 +- Add source file verification + * Tue Jan 26 2021 Fedora Release Engineering - 0.8.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild diff --git a/sources b/sources index 90991f7..939ec4c 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (par2cmdline-0.8.1.tar.bz2) = b33ee654bd14269afb02d48175abf183281270c3e0dad9ffcaa0aa69c4271715a85e550d6d56fe5460ebfe9a37dc53b7d2210cd79a6f55d3921dc5dd5972c846 +SHA512 (par2cmdline-0.8.1.tar.bz2.sig) = 29ad728348a7d13a4534c4d5a6fff0856614ddc291e9e4d9a7dcc1996723a8db345879bb320522b533b87d65a9e7fb5f8335c5f538149dab2d3d9593149d8239