31 #if defined(_RPMEVR_INTERNAL)
33 RPMSENSE_SERIAL = (1 << 0),
39 #if defined(_RPMEVR_INTERNAL)
40 RPMSENSE_PROVIDES = (1 << 4),
41 RPMSENSE_CONFLICTS = (1 << 5),
45 RPMSENSE_OBSOLETES = (1 << 7),
46 RPMSENSE_INTERP = (1 << 8),
47 RPMSENSE_SCRIPT_PRE = (1 << 9),
48 RPMSENSE_SCRIPT_POST = (1 << 10),
49 RPMSENSE_SCRIPT_PREUN = (1 << 11),
50 RPMSENSE_SCRIPT_POSTUN = (1 << 12),
51 RPMSENSE_SCRIPT_VERIFY = (1 << 13),
52 RPMSENSE_FIND_REQUIRES = (1 << 14),
53 RPMSENSE_FIND_PROVIDES = (1 << 15),
55 RPMSENSE_TRIGGERIN = (1 << 16),
56 RPMSENSE_TRIGGERUN = (1 << 17),
57 RPMSENSE_TRIGGERPOSTUN = (1 << 18),
58 RPMSENSE_MISSINGOK = (1 << 19),
59 RPMSENSE_SCRIPT_PREP = (1 << 20),
60 RPMSENSE_SCRIPT_BUILD = (1 << 21),
61 RPMSENSE_SCRIPT_INSTALL = (1 << 22),
62 RPMSENSE_SCRIPT_CLEAN = (1 << 23),
63 RPMSENSE_RPMLIB = (1 << 24),
64 RPMSENSE_TRIGGERPREIN = (1 << 25),
65 RPMSENSE_KEYRING = (1 << 26),
66 RPMSENSE_STRONG = (1 << 27),
67 RPMSENSE_CONFIG = (1 << 28),
68 RPMSENSE_PROBE = (1 << 29),
69 RPMSENSE_PACKAGE = (1 << 30)
74 #define RPMSENSE_SENSEMASK 0x0e
76 #define RPMSENSE_NOTEQUAL (RPMSENSE_EQUAL ^ RPMSENSE_SENSEMASK)
78 #if defined(_RPMEVR_INTERNAL)
94 #define RPMSENSE_TRIGGER \
95 (RPMSENSE_TRIGGERPREIN | RPMSENSE_TRIGGERIN | RPMSENSE_TRIGGERUN | RPMSENSE_TRIGGERPOSTUN)
97 #define _ALL_REQUIRES_MASK (\
99 RPMSENSE_SCRIPT_PRE | \
100 RPMSENSE_SCRIPT_POST | \
101 RPMSENSE_SCRIPT_PREUN | \
102 RPMSENSE_SCRIPT_POSTUN | \
103 RPMSENSE_SCRIPT_VERIFY | \
104 RPMSENSE_FIND_REQUIRES | \
105 RPMSENSE_MISSINGOK | \
106 RPMSENSE_SCRIPT_PREP | \
107 RPMSENSE_SCRIPT_BUILD | \
108 RPMSENSE_SCRIPT_INSTALL | \
109 RPMSENSE_SCRIPT_CLEAN | \
114 #define _notpre(_x) ((_x) & ~RPMSENSE_PREREQ)
115 #define _INSTALL_ONLY_MASK \
116 _notpre(RPMSENSE_SCRIPT_PRE|RPMSENSE_SCRIPT_POST|RPMSENSE_RPMLIB|RPMSENSE_KEYRING)
117 #define _ERASE_ONLY_MASK \
118 _notpre(RPMSENSE_SCRIPT_PREUN|RPMSENSE_SCRIPT_POSTUN)
120 #define isInstallPreReq(_x) ((_x) & _INSTALL_ONLY_MASK)
121 #define isErasePreReq(_x) ((_x) & _ERASE_ONLY_MASK)
130 int rpmEVRcmp(
const char *a,
const char *b)
157 extern int (*
rpmvercmp)(
const char *a,
const char *b)
166 rpmsenseFlags
rpmEVRflags(
const char *op,
const char **end)