summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortv <tv@971eb68f-4bfb-0310-8326-d2484c010a4c>2012-12-18 01:51:37 +0000
committertv <tv@971eb68f-4bfb-0310-8326-d2484c010a4c>2012-12-18 01:51:37 +0000
commit576a7e5919e3be9ab779864f078351bbe732f8fe (patch)
tree8e97167823c1af7e6fc17bf730e74ea66d68fcf8
parent777781aa71ee8234935d6a61decbcdd01bd84760 (diff)
downloadperl-RPM4-576a7e5919e3be9ab779864f078351bbe732f8fe.tar
perl-RPM4-576a7e5919e3be9ab779864f078351bbe732f8fe.tar.gz
perl-RPM4-576a7e5919e3be9ab779864f078351bbe732f8fe.tar.bz2
perl-RPM4-576a7e5919e3be9ab779864f078351bbe732f8fe.tar.xz
perl-RPM4-576a7e5919e3be9ab779864f078351bbe732f8fe.zip
merge 4 years old rpm-4.6 support patch from pixel
git-svn-id: svn+ssh://haiku.zarb.org/home/projects/rpm4/svn/trunk@247 971eb68f-4bfb-0310-8326-d2484c010a4c
-rw-r--r--rpmconstant/rpmconstant.h2
-rwxr-xr-xrpmconstant/rpmh2tbl27
2 files changed, 19 insertions, 10 deletions
diff --git a/rpmconstant/rpmconstant.h b/rpmconstant/rpmconstant.h
index 30f115e..5c01946 100644
--- a/rpmconstant/rpmconstant.h
+++ b/rpmconstant/rpmconstant.h
@@ -33,8 +33,10 @@
#include <rpm/rpmlog.h>
#include <rpm/rpmpgp.h>
#include <rpm/rpmps.h>
+#include <rpm/rpmtag.h>
#include <rpm/rpmte.h>
#include <rpm/rpmts.h>
+#include <rpm/rpmvf.h>
/**
* A constant pair name/value
diff --git a/rpmconstant/rpmh2tbl b/rpmconstant/rpmh2tbl
index 8efa9aa..35b0e18 100755
--- a/rpmconstant/rpmh2tbl
+++ b/rpmconstant/rpmh2tbl
@@ -33,17 +33,9 @@ my @availlabletables;
my %file_const = (
'rpmlib.h' => {
- '^(RPMDBI_[\w_]+)' => 'rpmdbi',
- '^(RPMRC_[\w_]+)' => 'rpmRC',
- '^(RPMFILE_[^(STATE_)][\w_]+)' => 'rpmfileAttrs',
- '^(RPMFILE_STATE_[\w_]+)' => 'rpmfileState',
'^(RPM_MACHTABLE_[\w_]+)' => 'rpm_machtable',
- '^(RPMPROB_FILTER_[\w_]+)' => 'rpmprobFilterFlags',
- '^(FA_[\w_]+)' => 'fileAction',
- '^(PIPE|CDEV|XDIR|BDEV|REG|LINK|SOCK)$' => 'fileTypes',
'^(INSTALL_[\w_]+)' => 'rpmInstallInterfaceFlags',
'^(UNINSTALL_[\w_]+)' => 'rpmEraseInterfaceFlags',
- '^(RPMSIGTAG_[\w_]+)' => 'rpmtagSignature',
},
'header.h' => {
'^(HEADER_MAGIC_[\w_]+)' => 'hMagic',
@@ -54,7 +46,6 @@ my %file_const = (
},
'rpmcli.h' => {
'^(RPMSIGN_[\w_]+)' => 'rpmSignFlags',
- '^(VERIFY_[\w_]+)' => 'rpmVerifyFlags',
},
'rpmdb.h' => {
'^(RPMMIRE_[\w_]+)' => 'rpmMireMode',
@@ -65,6 +56,12 @@ my %file_const = (
'rpmerr.h' => {
'^(RPMERR_[\w_]+)' => 'rpmerrCode',
},
+ 'rpmfi.h' => {
+ '^(RPMFILE_[^(STATE_)][\w_]+)' => 'rpmfileAttrs',
+ '^(RPMFILE_STATE_[\w_]+)' => 'rpmfileState',
+ '^(PIPE|CDEV|XDIR|BDEV|REG|LINK|SOCK)$' => 'fileTypes',
+ '^(FA_[\w_]+)' => 'fileAction',
+ },
'rpmlog.h' => {
'^(RPMLOG_(?!PRI$|MAKEPRI$|FAC$|MASK$|UPTO$)[\w_]+)' => 'rpmlog',
},
@@ -76,9 +73,13 @@ my %file_const = (
'^(RPMMESS_[\w_]+)' => 'rpmmess',
},
'rpmps.h' => {
- '^(RPMPROB_[\w_]+)' => 'rpmProblemType',
+ '^(RPMPROB_FILTER_[\w_]+)' => 'rpmprobFilterFlags',
+ '^(RPMPROB_[^(FILTER_)][\w_]+)' => 'rpmProblemType',
+
},
'rpmtag.h' => {
+ '^(RPMDBI_[\w_]+)' => 'rpmdbi',
+ '^(RPMSIGTAG_[\w_]+)' => 'rpmtagSignature',
'^(RPMTAG_[\w_]+)' => 'rpmTag',
'^(RPM_[\w]+)_TYPE$' => 'rpmTagType',
},
@@ -91,6 +92,12 @@ my %file_const = (
'^(RPMTRANS_TYPE_[\w_]+)' => 'rpmtsType',
'^(RPMTS_OP_[\w_]+)' => 'rpmtsOpX',
},
+ 'rpmtypes.h' => {
+ '^(RPMRC_[\w_]+)' => 'rpmRC',
+ },
+ 'rpmvf.h' => {
+ '^(VERIFY_[\w_]+)' => 'rpmVerifyFlags',
+ },
);
my %tableprefix = (