summaryrefslogtreecommitdiffstats
path: root/RPM4/src/RPM4sign.c
diff options
context:
space:
mode:
authortv <tv@971eb68f-4bfb-0310-8326-d2484c010a4c>2011-11-09 13:02:36 +0000
committertv <tv@971eb68f-4bfb-0310-8326-d2484c010a4c>2011-11-09 13:02:36 +0000
commitd6b5de7c498e8764e10d7a96d703a1bfb86e29cb (patch)
tree0f3f81a365ad3f9bb2fc085f8daacdcacfd406a0 /RPM4/src/RPM4sign.c
parentc055ca58aee2af8c7fffee548010d6cfc5a093ce (diff)
downloadperl-RPM4-d6b5de7c498e8764e10d7a96d703a1bfb86e29cb.tar
perl-RPM4-d6b5de7c498e8764e10d7a96d703a1bfb86e29cb.tar.gz
perl-RPM4-d6b5de7c498e8764e10d7a96d703a1bfb86e29cb.tar.bz2
perl-RPM4-d6b5de7c498e8764e10d7a96d703a1bfb86e29cb.tar.xz
perl-RPM4-d6b5de7c498e8764e10d7a96d703a1bfb86e29cb.zip
add rpm-4.9 support (tv, 2011-08)
git-svn-id: svn+ssh://haiku.zarb.org/home/projects/rpm4/svn/trunk@150 971eb68f-4bfb-0310-8326-d2484c010a4c
Diffstat (limited to 'RPM4/src/RPM4sign.c')
-rw-r--r--RPM4/src/RPM4sign.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/RPM4/src/RPM4sign.c b/RPM4/src/RPM4sign.c
index a8b13c3..114dcd9 100644
--- a/RPM4/src/RPM4sign.c
+++ b/RPM4/src/RPM4sign.c
@@ -9,11 +9,17 @@
#undef Stat
#include <rpm/rpmcli.h>
+#ifdef RPM4_9_0
+#include <rpm/rpmsign.h>
+#endif
#include "RPM4.h"
/* Hight level function */
int rpmsign(char *passphrase, const char *rpm) {
+#ifdef RPM4_9_0
+ return rpmPkgSign(rpm, NULL, passphrase);
+#else
QVA_t qva = &rpmQVKArgs;
ARGV_t file = NULL;
@@ -23,5 +29,6 @@ int rpmsign(char *passphrase, const char *rpm) {
qva->passPhrase = passphrase;
return rpmcliSign(NULL, qva, file);
+#endif
}