Rough out code to verify source tarball signatures, and document why we cannot yet do so
This commit is contained in:
parent
0a2434972c
commit
f1ece3e2cf
21
cairomm.spec
21
cairomm.spec
@ -11,7 +11,18 @@ Release: 16%{?dist}
|
|||||||
URL: https://www.cairographics.org
|
URL: https://www.cairographics.org
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
|
|
||||||
Source0: https://www.cairographics.org/releases/%{name}-%{version}.tar.gz
|
%global src_base https://www.cairographics.org/releases
|
||||||
|
Source0: %{src_base}/%{name}-%{version}.tar.gz
|
||||||
|
# We cannot verify GPG signatures at this time because there is no published
|
||||||
|
# keychain or keyserver to get the signing key. (Additionally, the signature is
|
||||||
|
# over a cryptographically-weak SHA1 checksum.) See
|
||||||
|
# https://gitlab.freedesktop.org/cairo/cairomm/-/issues/25.
|
||||||
|
Source1: %{src_base}/%{name}-%{version}.tar.gz.sha1
|
||||||
|
Source2: %{src_base}/%{name}-%{version}.tar.gz.sha1.asc
|
||||||
|
# Source3 reserved for future GPG keyring
|
||||||
|
|
||||||
|
# https://gitlab.freedesktop.org/cairo/cairomm/-/issues/25
|
||||||
|
# BuildRequires: gnupg2
|
||||||
|
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: make
|
BuildRequires: make
|
||||||
@ -59,6 +70,12 @@ documentation browser or through a web browser at
|
|||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
|
# https://gitlab.freedesktop.org/cairo/cairomm/-/issues/25
|
||||||
|
pushd "$(dirname %{SOURCE1})"
|
||||||
|
sha1sum -c "$(basename %{SOURCE1})"
|
||||||
|
popd
|
||||||
|
# %%{gpgverify} --keyring='%%{SOURCE3}' --signature='%%{SOURCE2}' \
|
||||||
|
# --data='%%{SOURCE1}'
|
||||||
%setup -q
|
%setup -q
|
||||||
# We must remove the jQuery/jQueryUI bundle with precompiled/minified/bundled
|
# We must remove the jQuery/jQueryUI bundle with precompiled/minified/bundled
|
||||||
# JavaScript that is in docs/reference/html/jquery.js, since such sources are
|
# JavaScript that is in docs/reference/html/jquery.js, since such sources are
|
||||||
@ -118,6 +135,8 @@ install -t %{buildroot}%{_datadir}/doc/%{name}-%{apiver} -m 0644 -p \
|
|||||||
%changelog
|
%changelog
|
||||||
* Thu Feb 11 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.12.0-16
|
* Thu Feb 11 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.12.0-16
|
||||||
- Switch URLs from HTTP to HTTPS
|
- Switch URLs from HTTP to HTTPS
|
||||||
|
- Rough out code to verify source tarball signatures, and document why we
|
||||||
|
cannot yet do so
|
||||||
|
|
||||||
* Thu Feb 11 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.12.0-15
|
* Thu Feb 11 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.12.0-15
|
||||||
- Spec file style tweaks
|
- Spec file style tweaks
|
||||||
|
Loading…
Reference in New Issue
Block a user