Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openSUSE-build-key for openSUSE:Factory checked in at 2022-12-07 17:33:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openSUSE-build-key (Old) and /work/SRC/openSUSE:Factory/.openSUSE-build-key.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openSUSE-build-key" Wed Dec 7 17:33:56 2022 rev:38 rq:1040333 version:1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/openSUSE-build-key/openSUSE-build-key.changes 2022-10-27 13:54:26.664650774 +0200 +++ /work/SRC/openSUSE:Factory/.openSUSE-build-key.new.1835/openSUSE-build-key.changes 2022-12-07 17:34:29.828385421 +0100 @@ -1,0 +2,6 @@ +Mon Dec 5 12:28:24 UTC 2022 - Ludwig Nussel <lnus...@suse.de> + +- Package OBS project key if available. Useful when forking + openSUSE-build-key for use in appliances. + +------------------------------------------------------------------- New: ---- key2rpmname ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openSUSE-build-key.spec ++++++ --- /var/tmp/diff_new_pack.mLvn1L/_old 2022-12-07 17:34:31.260393262 +0100 +++ /var/tmp/diff_new_pack.mLvn1L/_new 2022-12-07 17:34:31.264393284 +0100 @@ -14,6 +14,7 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # +# needspubkeyforbuild %define keydir %{_prefix}/lib/rpm/gnupg/keys/ @@ -27,6 +28,7 @@ License: GPL-2.0-or-later Group: System/Packages URL: https://en.opensuse.org/openSUSE:Security_team +Source: key2rpmname # opens...@opensuse.org Source1: gpg-pubkey-3dbdc284-53674dd4.asc # openSUSE RSA 4096 key @@ -77,7 +79,7 @@ %install mkdir -p %{buildroot}%{keydir} -for i in %{SOURCE0} %{SOURCE1} %{SOURCE10} %{SOURCE2} \ +for i in %{SOURCE1} %{SOURCE10} %{SOURCE2} \ %if 0%{?sle_version} %{SOURCE9} \ %endif @@ -102,6 +104,12 @@ install -c -m 644 %{SOURCE8} %{buildroot}%{containerkeydir}/suse-container-key.asc mkdir -p %{buildroot}%{pemcontainerkeydir}/ install -c -m 644 %{SOURCE11} %{buildroot}%{pemcontainerkeydir}/suse-container-key.pem +if [ -e "%_sourcedir/_pubkey" ]; then + name="$(sh %{SOURCE0} %_sourcedir/_pubkey).asc" + if [ ! -e "%_sourcedir/$name" ]; then + install -D -m 644 %_sourcedir/_pubkey %{buildroot}%keydir/"$name" + fi +fi %files %defattr(644,root,root) @@ -111,23 +119,9 @@ %attr(755,root,root) %dir %{containerkeydir} %attr(755,root,root) %dir %{_datadir}/pki/ %attr(755,root,root) %dir %{pemcontainerkeydir} -%{keydir}/gpg-pubkey-3dbdc284-53674dd4.asc -%{keydir}/gpg-pubkey-39db7c82-5f68629b.asc -%{keydir}/gpg-pubkey-29b700a4-62b07e22.asc -%if 0%{?sle_version} -%{keydir}/gpg-pubkey-65176565-61a0ee8f.asc -%endif +%{keydir}/gpg-pubkey-*.asc %{containerkeydir}/opensuse-container-key.asc %{containerkeydir}/suse-container-key.asc %{pemcontainerkeydir}/suse-container-key.pem -%ifarch riscv64 -%{keydir}/gpg-pubkey-697ba1e5-5c755904.asc -%endif -%ifarch s390 s390x -%{keydir}/gpg-pubkey-f6ab3975-5edd7d4f.asc -%endif -%ifarch ppc ppc64 ppc64le -%{keydir}/gpg-pubkey-8ede3e07-5c755f3a.asc -%endif %changelog ++++++ key2rpmname ++++++ #!/bin/bash function keyname() { for key in "$@"; do while read line; do [ "${line:0:4}" = "pub:" ] || continue IFS=: eval set -- "\$line" keyid="${5:8}" printf "gpg-pubkey-%s-%08x\n" "${keyid,,}" "$6" done < <(gpg --with-colons --import-options show-only --import 2>/dev/null < "$key") done } keyname "$@"