[packages/poldek] make rsa signature satify both pgp and gpg
atler
atler at pld-linux.org
Sat Apr 17 13:04:45 CEST 2021
commit d88c72b5ec4b6ad64ed02b79b658fb183829b641
Author: Jan Palus <atler at pld-linux.org>
Date: Sat Apr 17 12:59:18 2021 +0200
make rsa signature satify both pgp and gpg
signature verification finally working. not sure why it was pgp
exclusive though it seems this logic is nearly
20 years old and likely needs an update
poldek-rsa_sig_rpmorg.patch | 12 ++++++++++++
poldek.spec | 2 ++
2 files changed, 14 insertions(+)
---
diff --git a/poldek.spec b/poldek.spec
index 069e8d3..5e091bc 100644
--- a/poldek.spec
+++ b/poldek.spec
@@ -68,6 +68,7 @@ Patch13: trurlib-shared.patch
Patch14: rpm4-script-req-workaround.patch
Patch15: skip-buildid-obsoletes.patch
Patch16: verify-signature.patch
+Patch17: %{name}-rsa_sig_rpmorg.patch
URL: http://poldek.pld-linux.org/
BuildRequires: %{db_pkg}-devel >= %{ver_db}
BuildRequires: autoconf >= 2.63
@@ -261,6 +262,7 @@ cd ..
%patch14 -p1
%patch15 -p1
%patch16 -p1
+%patch17 -p1
%{__rm} doc/poldek.info
%{__rm} m4/libtool.m4 m4/lt*.m4
diff --git a/poldek-rsa_sig_rpmorg.patch b/poldek-rsa_sig_rpmorg.patch
new file mode 100644
index 0000000..cc1701e
--- /dev/null
+++ b/poldek-rsa_sig_rpmorg.patch
@@ -0,0 +1,12 @@
+--- poldek-0.42.2/pm/rpmorg/signature.c.orig 2021-04-17 12:56:41.167478071 +0200
++++ poldek-0.42.2/pm/rpmorg/signature.c 2021-04-17 12:56:12.007632757 +0200
+@@ -99,6 +99,9 @@
+
+ switch (td.tag) {
+ case RPMSIGTAG_RSA:
++ flags |= PKGVERIFY_PGP;
++ flags |= PKGVERIFY_GPG;
++ break;
+ case RPMSIGTAG_PGP5: /* XXX legacy */
+ case RPMSIGTAG_PGP:
+ flags |= PKGVERIFY_PGP;
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/poldek.git/commitdiff/d88c72b5ec4b6ad64ed02b79b658fb183829b641
More information about the pld-cvs-commit
mailing list