27 #if defined(_RPMEVR_INTERNAL)
30 RPMSENSE_SERIAL = (1 << 0),
36 #if defined(_RPMEVR_INTERNAL)
37 RPMSENSE_PROVIDES = (1 << 4),
38 RPMSENSE_CONFLICTS = (1 << 5),
42 RPMSENSE_OBSOLETES = (1 << 7),
43 RPMSENSE_INTERP = (1 << 8),
44 RPMSENSE_SCRIPT_PRE = (1 << 9),
45 RPMSENSE_SCRIPT_POST = (1 << 10),
46 RPMSENSE_SCRIPT_PREUN = (1 << 11),
47 RPMSENSE_SCRIPT_POSTUN = (1 << 12),
48 RPMSENSE_SCRIPT_VERIFY = (1 << 13),
49 RPMSENSE_FIND_REQUIRES = (1 << 14),
50 RPMSENSE_FIND_PROVIDES = (1 << 15),
52 RPMSENSE_TRIGGERIN = (1 << 16),
53 RPMSENSE_TRIGGERUN = (1 << 17),
54 RPMSENSE_TRIGGERPOSTUN = (1 << 18),
55 RPMSENSE_MISSINGOK = (1 << 19),
56 RPMSENSE_SCRIPT_PREP = (1 << 20),
57 RPMSENSE_SCRIPT_BUILD = (1 << 21),
58 RPMSENSE_SCRIPT_INSTALL = (1 << 22),
59 RPMSENSE_SCRIPT_CLEAN = (1 << 23),
60 RPMSENSE_RPMLIB = (1 << 24),
61 RPMSENSE_TRIGGERPREIN = (1 << 25),
62 RPMSENSE_KEYRING = (1 << 26),
63 RPMSENSE_STRONG = (1 << 27),
64 RPMSENSE_CONFIG = (1 << 28),
65 RPMSENSE_PROBE = (1 << 29),
66 RPMSENSE_PACKAGE = (1 << 30),
67 RPMSENSE_SCRIPT_SANITYCHECK = (1 << 31)
74 #define RPMSENSE_SENSEMASK \
75 (RPMSENSE_EQUAL | RPMSENSE_GREATER | RPMSENSE_LESS)
76 #define RPMSENSE_NOTEQUAL \
77 (RPMSENSE_EQUAL ^ RPMSENSE_SENSEMASK)
79 #if defined(_RPMEVR_INTERNAL)
98 #define RPMSENSE_TRIGGER \
99 (RPMSENSE_TRIGGERPREIN | RPMSENSE_TRIGGERIN | RPMSENSE_TRIGGERUN | RPMSENSE_TRIGGERPOSTUN)
101 #define _ALL_REQUIRES_MASK (\
103 RPMSENSE_SCRIPT_PRE | \
104 RPMSENSE_SCRIPT_POST | \
105 RPMSENSE_SCRIPT_PREUN | \
106 RPMSENSE_SCRIPT_POSTUN | \
107 RPMSENSE_SCRIPT_VERIFY | \
108 RPMSENSE_FIND_REQUIRES | \
109 RPMSENSE_MISSINGOK | \
110 RPMSENSE_SCRIPT_PREP | \
111 RPMSENSE_SCRIPT_BUILD | \
112 RPMSENSE_SCRIPT_INSTALL | \
113 RPMSENSE_SCRIPT_CLEAN | \
118 #define _notpre(_x) ((_x) & ~RPMSENSE_PREREQ)
119 #define _INSTALL_ONLY_MASK \
120 _notpre(RPMSENSE_SCRIPT_PRE|RPMSENSE_SCRIPT_POST|RPMSENSE_RPMLIB|RPMSENSE_KEYRING)
121 #define _ERASE_ONLY_MASK \
122 _notpre(RPMSENSE_SCRIPT_PREUN|RPMSENSE_SCRIPT_POSTUN)
124 #define isInstallPreReq(_x) ((_x) & _INSTALL_ONLY_MASK)
125 #define isErasePreReq(_x) ((_x) & _ERASE_ONLY_MASK)
134 EVR_t
rpmEVRnew(uint32_t Flags,
int initialize)
152 int rpmEVRcmp(
const char *a,
const char *b)
188 extern int (*
rpmvercmp)(
const char *a,
const char *b)
197 rpmsenseFlags
rpmEVRflags(
const char *op,
const char **end)
200 #if defined(_RPMEVR_INTERNAL)