Enable tarball signing.

(cherry picked from commit 70cec0a451)
This commit is contained in:
Richard W.M. Jones 2018-06-09 14:33:06 +01:00
commit 451663e6ac
3 changed files with 17 additions and 1 deletions

2
.gitignore vendored
View file

@ -1,3 +1,3 @@
/clog
/nbdkit-*.tar.gz
/nbdkit-1.2.4.tar.gz.sig
/nbdkit-*.tar.gz.sig

BIN
libguestfs.keyring Normal file

Binary file not shown.

View file

@ -16,6 +16,9 @@
%global have_python3 1
%endif
# If we should verify tarball signature with GPGv2.
%global verify_tarball_signature 1
Name: nbdkit
Version: 1.2.4
Release: 1%{?dist}
@ -25,6 +28,11 @@ License: BSD
URL: https://github.com/libguestfs/nbdkit
Source0: http://libguestfs.org/download/nbdkit/%{name}-%{version}.tar.gz
%if 0%{verify_tarball_signature}
Source1: http://libguestfs.org/download/nbdkit/%{name}-%{version}.tar.gz.sig
# Keyring used to verify tarball signature.
Source2: libguestfs.keyring
%endif
%if 0%{?rhel} == 7
# On RHEL 7, nothing in the virt stack is shipped on aarch64 and
@ -59,6 +67,9 @@ BuildRequires: python3-devel
BuildRequires: ocaml >= 4.02.2
%endif
BuildRequires: ruby-devel
%if 0%{verify_tarball_signature}
BuildRequires: gnupg2
%endif
# Only for running the test suite:
BuildRequires: /usr/bin/certtool
@ -364,6 +375,10 @@ plugins for %{name}.
%prep
%if 0%{verify_tarball_signature}
tmphome="$(mktemp -d)"
gpgv2 --homedir "$tmphome" --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0}
%endif
%setup -q
%autopatch -p1
@ -621,6 +636,7 @@ popd
* Sat Jun 9 2018 Richard W.M. Jones <rjones@redhat.com> - 1.2.4-1
- New stable version 1.2.4.
- Remove upstream patches.
- Enable tarball signatures.
* Wed Jun 6 2018 Richard W.M. Jones <rjones@redhat.com> - 1.2.3-1
- New stable version 1.2.3.