#include "names.h"
#include "files.h"
#include "reqprov.h"
+#include "trigger.h"
static int writeMagic(int fd, char *name, unsigned short type);
static int cpio_gzip(int fd, char *tempdir, char *writePtr,
generateAutoReqProv(outHeader, pr);
}
processReqProv(outHeader, pr);
+
+ /* Generate the any trigger entries */
+ generateTriggerEntries(outHeader, pr);
/* And add the final Header entry */
addEntry(outHeader, RPMTAG_SIZE, INT32_TYPE, &size, 1);
struct ReqProv *next;
};
+struct TriggerEntry {
+ int flags;
+ char *name;
+ char *version;
+ int index;
+ struct TriggerEntry *next;
+};
+
+struct TriggerStruct {
+ char **triggerScripts;
+ int alloced;
+ int used;
+ int triggerCount;
+ struct TriggerEntry *trigger;
+};
+
struct SpecRec {
char *name; /* package base name */
char *specfile;
int numConflict;
struct ReqProv *reqprov;
struct PackageRec *next;
+ struct TriggerStruct trigger;
};
+struct ReqComp {
+ char *token;
+ int flags;
+};
+
+extern struct ReqComp ReqComparisons[];
+
#endif _SPECP_H_