diff options
Diffstat (limited to 'URPM.xs')
-rw-r--r-- | URPM.xs | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -11,6 +11,7 @@ #include "EXTERN.h" #include "perl.h" #include "XSUB.h" +#include "rpmversion.h" #include <sys/utsname.h> #include <sys/select.h> @@ -2990,6 +2991,11 @@ Urpm_parse_hdlist__XS(urpm, filename, ...) } else croak("first argument should contain a depslist ARRAY reference"); } else croak("first argument should be a reference to a HASH"); + +#ifndef RPM4_14_0 +#define RPMVSF_NOPAYLOAD RPMVSF_NOSHA1 +#define RPMVSF_NOSHA256HEADER RPMVSF_NOMD5HEADER +#endif void Urpm_parse_rpm(urpm, filename, ...) SV *urpm @@ -3117,7 +3123,11 @@ Urpm_get_gpg_fingerprint(filename) pktlen = 0; else { unsigned int i; +#ifdef RPM4_14_0 pgpPubkeyKeyID (pkt, pktlen, fingerprint); +#else + pgpPubkeyFingerprint (pkt, pktlen, fingerprint); +#endif for (i = 0; i < sizeof (pgpKeyID_t); i++) sprintf(&fingerprint_str[i*2], "%02x", fingerprint[i]); } |