00001 #include "system.h" 00002 #include "rpmlib.h" 00003 00004 const struct headerTagTableEntry_s rpmTagTable[] = { 00005 { "RPMTAG_HEADERIMAGE", HEADER_IMAGE, }, 00006 { "RPMTAG_HEADERSIGNATURES", HEADER_SIGNATURES, }, 00007 { "RPMTAG_HEADERIMMUTABLE", HEADER_IMMUTABLE, }, 00008 { "RPMTAG_HEADERREGIONS", HEADER_REGIONS, }, 00009 { "RPMTAG_HEADERI18NTABLE", HEADER_I18NTABLE, }, 00010 { "RPMTAG_SIGSIZE", RPMTAG_SIG_BASE+1, }, 00011 { "RPMTAG_SIGPGP", RPMTAG_SIG_BASE+3, }, 00012 { "RPMTAG_SIGMD5", RPMTAG_SIG_BASE+5, }, 00013 { "RPMTAG_SIGGPG", RPMTAG_SIG_BASE+6, }, 00014 { "RPMTAG_SHA1HEADER", RPMTAG_SIG_BASE+9, }, 00015 { "RPMTAG_NAME", 1000, }, 00016 { "RPMTAG_VERSION", 1001, }, 00017 { "RPMTAG_RELEASE", 1002, }, 00018 { "RPMTAG_EPOCH", 1003, }, 00019 { "RPMTAG_SERIAL", RPMTAG_EPOCH }, 00020 { "RPMTAG_SUMMARY", 1004, }, 00021 { "RPMTAG_DESCRIPTION", 1005, }, 00022 { "RPMTAG_BUILDTIME", 1006, }, 00023 { "RPMTAG_BUILDHOST", 1007, }, 00024 { "RPMTAG_INSTALLTIME", 1008, }, 00025 { "RPMTAG_SIZE", 1009, }, 00026 { "RPMTAG_DISTRIBUTION", 1010, }, 00027 { "RPMTAG_VENDOR", 1011, }, 00028 { "RPMTAG_GIF", 1012, }, 00029 { "RPMTAG_XPM", 1013, }, 00030 { "RPMTAG_LICENSE", 1014, }, 00031 { "RPMTAG_COPYRIGHT", RPMTAG_LICENSE }, 00032 { "RPMTAG_PACKAGER", 1015, }, 00033 { "RPMTAG_GROUP", 1016, }, 00034 { "RPMTAG_SOURCE", 1018, }, 00035 { "RPMTAG_PATCH", 1019, }, 00036 { "RPMTAG_URL", 1020, }, 00037 { "RPMTAG_OS", 1021, }, 00038 { "RPMTAG_ARCH", 1022, }, 00039 { "RPMTAG_PREIN", 1023, }, 00040 { "RPMTAG_POSTIN", 1024, }, 00041 { "RPMTAG_PREUN", 1025, }, 00042 { "RPMTAG_POSTUN", 1026, }, 00043 { "RPMTAG_OLDFILENAMES", 1027, }, 00044 { "RPMTAG_FILESIZES", 1028, }, 00045 { "RPMTAG_FILESTATES", 1029, }, 00046 { "RPMTAG_FILEMODES", 1030, }, 00047 { "RPMTAG_FILERDEVS", 1033, }, 00048 { "RPMTAG_FILEMTIMES", 1034, }, 00049 { "RPMTAG_FILEMD5S", 1035, }, 00050 { "RPMTAG_FILELINKTOS", 1036, }, 00051 { "RPMTAG_FILEFLAGS", 1037, }, 00052 { "RPMTAG_FILEUSERNAME", 1039, }, 00053 { "RPMTAG_FILEGROUPNAME", 1040, }, 00054 { "RPMTAG_ICON", 1043, }, 00055 { "RPMTAG_SOURCERPM", 1044, }, 00056 { "RPMTAG_FILEVERIFYFLAGS", 1045, }, 00057 { "RPMTAG_ARCHIVESIZE", 1046, }, 00058 { "RPMTAG_PROVIDENAME", 1047, }, 00059 { "RPMTAG_PROVIDES", RPMTAG_PROVIDENAME }, 00060 { "RPMTAG_REQUIREFLAGS", 1048, }, 00061 { "RPMTAG_REQUIRENAME", 1049, }, 00062 { "RPMTAG_REQUIREVERSION", 1050, }, 00063 { "RPMTAG_CONFLICTFLAGS", 1053, }, 00064 { "RPMTAG_CONFLICTNAME", 1054, }, 00065 { "RPMTAG_CONFLICTVERSION", 1055, }, 00066 { "RPMTAG_EXCLUDEARCH", 1059, }, 00067 { "RPMTAG_EXCLUDEOS", 1060, }, 00068 { "RPMTAG_EXCLUSIVEARCH", 1061, }, 00069 { "RPMTAG_EXCLUSIVEOS", 1062, }, 00070 { "RPMTAG_RPMVERSION", 1064, }, 00071 { "RPMTAG_TRIGGERSCRIPTS", 1065, }, 00072 { "RPMTAG_TRIGGERNAME", 1066, }, 00073 { "RPMTAG_TRIGGERVERSION", 1067, }, 00074 { "RPMTAG_TRIGGERFLAGS", 1068, }, 00075 { "RPMTAG_TRIGGERINDEX", 1069, }, 00076 { "RPMTAG_VERIFYSCRIPT", 1079, }, 00077 { "RPMTAG_CHANGELOGTIME", 1080, }, 00078 { "RPMTAG_CHANGELOGNAME", 1081, }, 00079 { "RPMTAG_CHANGELOGTEXT", 1082, }, 00080 { "RPMTAG_PREINPROG", 1085, }, 00081 { "RPMTAG_POSTINPROG", 1086, }, 00082 { "RPMTAG_PREUNPROG", 1087, }, 00083 { "RPMTAG_POSTUNPROG", 1088, }, 00084 { "RPMTAG_BUILDARCHS", 1089, }, 00085 { "RPMTAG_OBSOLETENAME", 1090, }, 00086 { "RPMTAG_OBSOLETES", RPMTAG_OBSOLETENAME }, 00087 { "RPMTAG_VERIFYSCRIPTPROG", 1091, }, 00088 { "RPMTAG_TRIGGERSCRIPTPROG", 1092, }, 00089 { "RPMTAG_COOKIE", 1094, }, 00090 { "RPMTAG_FILEDEVICES", 1095, }, 00091 { "RPMTAG_FILEINODES", 1096, }, 00092 { "RPMTAG_FILELANGS", 1097, }, 00093 { "RPMTAG_PREFIXES", 1098, }, 00094 { "RPMTAG_INSTPREFIXES", 1099, }, 00095 { "RPMTAG_PROVIDEFLAGS", 1112, }, 00096 { "RPMTAG_PROVIDEVERSION", 1113, }, 00097 { "RPMTAG_OBSOLETEFLAGS", 1114, }, 00098 { "RPMTAG_OBSOLETEVERSION", 1115, }, 00099 { "RPMTAG_DIRINDEXES", 1116, }, 00100 { "RPMTAG_BASENAMES", 1117, }, 00101 { "RPMTAG_DIRNAMES", 1118, }, 00102 { "RPMTAG_OPTFLAGS", 1122, }, 00103 { "RPMTAG_DISTURL", 1123, }, 00104 { "RPMTAG_PAYLOADFORMAT", 1124, }, 00105 { "RPMTAG_PAYLOADCOMPRESSOR", 1125, }, 00106 { "RPMTAG_PAYLOADFLAGS", 1126, }, 00107 { "RPMTAG_MULTILIBS", 1127, }, 00108 { "RPMTAG_INSTALLTID", 1128, }, 00109 { "RPMTAG_REMOVETID", 1129, }, 00110 { NULL, 0 } 00111 }; 00112 00113 const int rpmTagTableSize = sizeof(rpmTagTable) / sizeof(rpmTagTable[0]) - 1;