RPMTAG_FSSIZES = 5004, /* i[] extension */
RPMTAG_TRIGGERCONDS = 5005, /* s[] extension */
RPMTAG_TRIGGERTYPE = 5006, /* s[] extension */
+ RPMTAG_ORIGFILENAMES = 5007, /* s[] extension */
RPMTAG_FIRSTFREE_TAG /*!< internal */
} rpmTag;
}
/**
+ * Retrieve original file paths (wrt relocation).
+ * @param h header
+ * @retval td tag data container
+ * @return 1 on success
+ */
+static int origfilenamesTag(Header h, rpmtd td)
+{
+ td->type = RPM_STRING_ARRAY_TYPE;
+ rpmfiBuildFNames(h, RPMTAG_ORIGBASENAMES,
+ (const char ***) &(td->data), &(td->count));
+ td->flags = RPMTD_ALLOCED;
+ return 1;
+}
+/**
* Retrieve file classes.
* @param h header
* @retval td tag data container
{ RPMTAG_SUMMARY, summaryTag },
{ RPMTAG_FILECLASS, fileclassTag },
{ RPMTAG_FILENAMES, filenamesTag },
+ { RPMTAG_ORIGFILENAMES, origfilenamesTag },
{ RPMTAG_FILEPROVIDE, fileprovideTag },
{ RPMTAG_FILEREQUIRE, filerequireTag },
{ RPMTAG_FSNAMES, fsnamesTag },