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 "$@"

Reply via email to