Hello community,

here is the log from the commit of package mkdud for openSUSE:Factory checked 
in at 2020-06-25 15:08:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mkdud (Old)
 and      /work/SRC/openSUSE:Factory/.mkdud.new.3060 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mkdud"

Thu Jun 25 15:08:06 2020 rev:31 rq:816867 version:1.49

Changes:
--------
--- /work/SRC/openSUSE:Factory/mkdud/mkdud.changes      2020-03-05 
23:21:20.297279770 +0100
+++ /work/SRC/openSUSE:Factory/.mkdud.new.3060/mkdud.changes    2020-06-25 
15:09:06.441681440 +0200
@@ -1,0 +2,7 @@
+Wed Jun 24 16:04:34 UTC 2020 - [email protected]
+
+- merge gh#openSUSE/mkdud#33
+- add --sign-key-id option to allow specifying a gpg signing key by id
+- 1.49
+
+--------------------------------------------------------------------

Old:
----
  mkdud-1.48.tar.xz

New:
----
  mkdud-1.49.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mkdud.spec ++++++
--- /var/tmp/diff_new_pack.dTQM1T/_old  2020-06-25 15:09:08.881689097 +0200
+++ /var/tmp/diff_new_pack.dTQM1T/_new  2020-06-25 15:09:08.881689097 +0200
@@ -30,7 +30,7 @@
 Summary:        Create driver update from rpms
 License:        GPL-3.0-or-later
 Group:          Hardware/Other
-Version:        1.48
+Version:        1.49
 Release:        0
 Source:         %{name}-%{version}.tar.xz
 Url:            https://github.com/openSUSE/mkdud

++++++ mkdud-1.48.tar.xz -> mkdud-1.49.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkdud-1.48/VERSION new/mkdud-1.49/VERSION
--- old/mkdud-1.48/VERSION      2020-03-04 15:13:49.000000000 +0100
+++ new/mkdud-1.49/VERSION      2020-06-24 18:04:34.000000000 +0200
@@ -1 +1 @@
-1.48
+1.49
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkdud-1.48/changelog new/mkdud-1.49/changelog
--- old/mkdud-1.48/changelog    2020-03-04 15:13:49.000000000 +0100
+++ new/mkdud-1.49/changelog    2020-06-24 18:04:34.000000000 +0200
@@ -1,3 +1,7 @@
+2020-06-24:    1.49
+       - merge gh#openSUSE/mkdud#33
+       - add --sign-key-id option to allow specifying a gpg signing key by id
+
 2020-03-04:    1.48
        - merge gh#openSUSE/mkdud#32
        - updated troubleshooting section in HOWTO
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkdud-1.48/mkdud new/mkdud-1.49/mkdud
--- old/mkdud-1.48/mkdud        2020-03-04 15:13:49.000000000 +0100
+++ new/mkdud-1.49/mkdud        2020-06-24 18:04:34.000000000 +0200
@@ -138,6 +138,7 @@
 my $opt_sign;
 my $opt_sign_direct;
 my $opt_sign_key;
+my $opt_sign_key_id;
 my $opt_dud_prefix;
 my $opt_vendor;
 my $opt_preparer;
@@ -196,6 +197,7 @@
   'detached-sign'    => \$opt_sign,
   'sign'             => sub { $opt_sign = 1; $opt_sign_direct = 1 },
   'sign-key=s'       => \$opt_sign_key,
+  'sign-key-id=s'    => \$opt_sign_key_id,
   'obs-keys'         => \$opt_obs_keys,
   'force'            => sub { $opt_fix_yast = $opt_fix_usr_src = $opt_fix_dist 
= $opt_fix_adddir = 0 },
   'fix-yast!'        => \$opt_fix_yast,
@@ -241,6 +243,7 @@
 }
 
 $opt_sign_key ||= $config{'sign-key'};
+$opt_sign_key_id ||= $config{'sign-key-id'};
 
 if($opt_obs_keys) {
   my $f;
@@ -413,6 +416,7 @@
       --sign                    Sign the driver update.
       --detached-sign           Sign the driver update creating a detached 
signature.
       --sign-key KEY_FILE       Use this key for signing.
+      --sign-key-id KEY_ID      Use this key id for signing (anything gpg 
accepts).
       --volume                  Set ISO volume id (if using format 'iso').
       --vendor                  Set ISO publisher id (if using format 'iso').
       --preparer                Set ISO data preparer id (if using format 
'iso').
@@ -2118,6 +2122,17 @@
 {
   return if !$opt_sign;
 
+  if($opt_sign_key_id) {
+    $sign_key_ok = 1;
+    $sign_key_id = $opt_sign_key_id;
+    $sign_key_dir = "$ENV{HOME}/.gnupg";
+    die "$sign_key_dir: no such gpg directory\n" unless -d $sign_key_dir;
+
+    print "using signing key, keyid = $sign_key_id\n";
+
+    return;
+  }
+
   die "no sign key specified\n" if !$opt_sign_key;
 
   my $key = $opt_sign_key;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkdud-1.48/mkdud_man.adoc 
new/mkdud-1.49/mkdud_man.adoc
--- old/mkdud-1.48/mkdud_man.adoc       2020-03-04 15:13:49.000000000 +0100
+++ new/mkdud-1.49/mkdud_man.adoc       2020-06-24 18:04:34.000000000 +0200
@@ -145,6 +145,12 @@
 *--sign-key*=_KEY_FILE_::
 Use this key for signing. Alternatively, use the `sign-key` entry in 
`~/.mkdudrc`.
 
+*--sign-key-id*=_KEY_ID_::
+Use this key id for signing (anything gpg accepts).
+Alternatively, use the `sign-key-id` entry in `~/.mkdudrc`. +
+If both *--sign-key* and *--sign-key-id* are specified, *--sign-key-id* wins. +
+*Note*: gpg might show an interactive dialog asking for a password to unlock 
the key.
+
 *--volume*::
 Set ISO volume id (if using format `iso`).
 
@@ -170,6 +176,9 @@
 *sign-key*=_KEY_FILE_::
 File name of the private signing key. The same as the *--sign-key* option.
 
+*sign-key-id*=_KEY_ID_::
+Key id of the signing key. The same as the *--sign-key-id* option.
+
 
 == Driver Update SOURCES
 


Reply via email to