Constant
|
Value
|
Size in Bytes
|
RPM_NULL_TYPE
|
0
|
No size
|
RPM_CHAR_TYPE
|
1
|
1
|
RPM_INT8_TYPE
|
2
|
1
|
RPM_INT16_TYPE
|
3
|
2
|
RPM_INT32_TYPE
|
4
|
4
|
RPM_INT64_TYPE
|
5
|
Not supported yet
|
RPM_STRING_TYPE
|
6
|
Variable number of bytes, terminated by a NULL
|
RPM_BIN_TYPE
|
7
|
1
|
RPM_STRING_ARRAY_TYPE
|
8
|
Variable, vector of NULL-terminated strings
|
RPM_I18NSTRING_TYPE
|
9
|
Variable, vector of NULL-terminated strings
|
Constant
|
Value
|
Type
|
Required?
|
RPMTAG_NAME
|
1000
|
STRING
|
Yes
|
RPMTAG_VERSION
|
1001
|
STRING
|
Yes
|
RPMTAG_RELEASE
|
1002
|
STRING
|
Yes
|
RPMTAG_SUMMARY
|
1004
|
I18NSTRING
|
Yes
|
RPMTAG_DESCRIPTION
|
1005
|
I18NSTRING
|
Yes
|
RPMTAG_BUILDTIME
|
1006
|
INT32
|
Optional
|
RPMTAG_BUILDHOST
|
1007
|
STRING
|
Optional
|
RPMTAG_SIZE
|
1009
|
INT32
|
Yes
|
RPMTAG_LICENSE
|
1014
|
STRING
|
Yes
|
RPMTAG_GROUP
|
1016
|
I18NSTRING
|
Yes
|
RPMTAG_OS
|
1021
|
STRING
|
Yes
|
RPMTAG_ARCH
|
1022
|
STRING
|
Yes
|
RPMTAG_SOURCERPM
|
1044
|
STRING
|
Optional
|
RPMTAG_FILEVERIFYFLAGS
|
1045
|
INT32
|
Optional
|
RPMTAG_ARCHIVESIZE
|
1046
|
INT32
|
Optional
|
RPMTAG_RPMVERSION
|
1064
|
STRING
|
Optional
|
RPMTAG_CHANGELOGTIME
|
1080
|
INT32
|
Optional
|
RPMTAG_CHANGELOGNAME
|
1081
|
STRING_ARRAY
|
Optional
|
RPMTAG_CHANGELOGTEXT
|
1082
|
STRING_ARRAY
|
Optional
|
RPMTAG_COOKIE
|
1094
|
STRING
|
Optional
|
RPMTAG_OPTFLAGS
|
1122
|
STRING
|
Optional
|
RPMTAG_PAYLOADFORMAT
|
1124
|
STRING
|
Yes
|
RPMTAG_PAYLOADCOMPRESSOR
|
1125
|
STRING
|
Yes
|
RPMTAG_PAYLOADFLAGS
|
1126
|
STRING
|
Yes
|
RPMTAG_RHNPLATFORM
|
1131
|
STRING
|
Deprecated
|
RPMTAG_PLATFORM
|
1132
|
STRING
|
Optional
|
Constant
|
Value
|
Type
|
Required?
|
RPMTAG_HEADERSIGNATURES
|
62
|
BIN
|
Optional
|
RPMTAG_HEADERIMMUTABLE
|
63
|
BIN
|
Optional
|
RPMTAG_HEADERI18NTABLE
|
100
|
STRING_ARRAY
|
Yes
|
Constant
|
Value
|
Type
|
Required?
|
SIGTAG_SIGSIZE
|
1000
|
INT32
|
Yes
|
SIGTAG_PGP
|
1002
|
BIN
|
Optional
|
SIGTAG_MD5
|
1004
|
BIN
|
Yes
|
SIGTAG_GPG
|
1005
|
BIN
|
Optional
|
SIGTAG_PAYLOADSIZE
|
1007
|
INT32
|
Optional
|
SIGTAG_SHA1HEADER
|
1010
|
STRING
|
Optional
|
SIGTAG_DSAHEADER
|
1011
|
BIN
|
Optional
|
SIGTAG_RSAHEADER
|
1012
|
BIN
|
Optional
|
Constant
|
Value
|
Type
|
Required?
|
RPMTAG_PREINPROG
|
1085
|
STRING
|
Optional
|
RPMTAG_POSTINPROG
|
1086
|
STRING
|
Optional
|
RPMTAG_PREUNPROG
|
1087
|
STRING
|
Optional
|
RPMTAG_POSTUNPROG
|
1088
|
STRING
|
Optional
|
Constant
|
Value
|
Type
|
Required?
|
RPMTAG_OLDFILENAMES
|
1027
|
STRING_ARRAY
|
Optional
|
RPMTAG_FILESIZES
|
1028
|
INT32
|
Yes
|
RPMTAG_FILEMODES
|
1030
|
INT16
|
Yes
|
RPMTAG_FILERDEVS
|
1033
|
INT16
|
Yes
|
RPMTAG_FILEMTIMES
|
1034
|
INT32
|
Yes
|
RPMTAG_FILEMD5S
|
1035
|
STRING_ARRAY
|
Yes
|
RPMTAG_FILELINKTOS
|
1036
|
STRING_ARRAY
|
Yes
|
RPMTAG_FILEFLAGS
|
1037
|
INT32
|
Yes
|
RPMTAG_FILEUSERNAME
|
1039
|
STRING_ARRAY
|
Yes
|
RPMTAG_FILEGROUPNAME
|
1040
|
STRING_ARRAY
|
Yes
|
RPMTAG_FILEDEVICES
|
1095
|
INT32
|
Yes
|
RPMTAG_FILEINODES
|
1096
|
INT32
|
Yes
|
RPMTAG_FILELANGS
|
1097
|
STRING_ARRAY
|
Yes
|
RPMTAG_DIRINDEXES
|
1116
|
INT32
|
Optional
|
RPMTAG_BASENAMES
|
1117
|
STRING_ARRAY
|
Optional
|
RPMTAG_DIRNAMES
|
1118
|
STRING_ARRAY
|
Optional
|
Constant
|
Value
|
Type
|
Required?
|
RPMTAG_PROVIDENAME
|
1047
|
STRING_ARRAY
|
Yes
|
RPMTAG_REQUIREFLAGS
|
1048
|
INT32
|
Yes
|
RPMTAG_REQUIRENAME
|
1049
|
STRING_ARRAY
|
Yes
|
RPMTAG_REQUIREVERSION
|
1050
|
STRING_ARRAY
|
Yes
|
RPMTAG_CONFLICTFLAGS
|
1053
|
INT32
|
Optional
|
RPMTAG_CONFLICTNAME
|
1054
|
STRING_ARRAY
|
Optional
|
RPMTAG_CONFLICTVERSION
|
1055
|
STRING_ARRAY
|
Optional
|
RPMTAG_OBSOLETENAME
|
1090
|
STRING_ARRAY
|
Optional
|
RPMTAG_PROVIDEFLAGS
|
1112
|
INT32
|
Yes
|
RPMTAG_PROVIDEVERSION
|
1113
|
STRING_ARRAY
|
Yes
|
RPMTAG_OBSOLETEFLAGS
|
1114
|
INT32
|
Optional
|
RPMTAG_OBSOLETEVERSION
|
1115
|
INT32
|
Optional
|
Flag
|
Value
|
RPMSENSE_LESS
|
0x02
|
RPMSENSE_GREATER
|
0x04
|
RPMSENSE_EQUAL
|
0x08
|
RPMSENSE_PREREQ
|
0x40
|
RPMSENSE_INTERP
|
0x100
|
RPMSENSE_SCRIPT_PRE
|
0x200
|
RPMSENSE_SCRIPT_POST
|
0x400
|
RPMSENSE_SCRIPT_PREUN
|
0x800
|
RPMSENSE_SCRIPT_POSTUN
|
0x1000
|
Name
|
Version
|
Specifies
|
Lsb
|
1.3
|
The package conforms to the Linux Standards Base RPM format.
|
rpmlib(VersionedDependencies)
|
3.0.3-1
|
The package holds dependencies or prerequisites that have versions associated with them.
|
rpmlib(PayloadFilesHavePrefix)
|
4.0-1
|
File names in the archive have a “.” prepended on the names.
|
rpmlib(CompressedFileNames)
|
3.0.4-1
|
The package uses the RPMTAG_DIRINDEXES, RPMTAG_DIRNAME and RPMTAG_BASENAMES tags for specifying file names.
|
/bin/sh
|
NA
|
Indicates a requirement for the Bourne shell to run the installation scripts.
|
Element
|
Holds
|
cpio header
|
Information on the file, such as the file mode (permissions)
|
File name
|
NULL-terminated string
|
Padding
|
0 to 3 bytes, as needed, to align the next element on a 4-byte boundary
|
File data
|
The contents of the file
|
Padding
|
0 to 3 bytes, as needed, to align the next file record on a 4-byte boundary
|