]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Add USE_RPM_PUBKEY_BUILTTIME flag to switch to rpm style pubkey build times
authorMichael Schroeder <mls@suse.de>
Tue, 19 May 2020 12:13:26 +0000 (14:13 +0200)
committerMichael Schroeder <mls@suse.de>
Tue, 19 May 2020 12:13:26 +0000 (14:13 +0200)
ext/repo_pubkey.c
ext/repo_pubkey.h

index 82b60ee23ad2c476c1f591d99b39b058244fda0f..883e13ad63c81b4776535f716099d5dc82e8b767 100644 (file)
@@ -547,7 +547,7 @@ parsepubkey(Solvable *s, Repodata *data, unsigned char *p, int pl, int flags)
              repodata_set_str(data, s - pool->solvables, PUBKEY_KEYID, keyidstr);
              /* build rpm-style evr */
              strcpy(evr, keyidstr + 8);
-             sprintf(evr + 8, "-%08x", pool->disttype == DISTTYPE_RPM ? rpmsigcr : maxsigcr);
+             sprintf(evr + 8, "-%08x", (flags & USE_RPM_PUBKEY_BUILTTIME) ? rpmsigcr : maxsigcr);
              s->evr = pool_str2id(pool, evr, 1);
            }
          if (insubkey && *subkeyofstr)
index 26cf0e1f5e76ce5aec5243adb1c013ac52eb92e2..51946bf93cfc6c46566e1e7f8aed8f73d79ff701 100644 (file)
@@ -12,6 +12,7 @@
 #define ADD_WITH_SUBKEYS               (1 << 9)
 #define ADD_MULTIPLE_PUBKEYS           (1 << 10)
 #define ADD_WITH_KEYSIGNATURES         (1 << 11)
+#define USE_RPM_PUBKEY_BUILTTIME       (1 << 12)
 
 extern int repo_add_rpmdb_pubkeys(Repo *repo, int flags);
 extern Id repo_add_pubkey(Repo *repo, const char *keyfile, int flags);