2 .\" Title: libsolv-constantids
3 .\" Author: [see the "Author" section]
4 .\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
10 .TH "LIBSOLV\-CONSTANTIDS" "3" "06/07/2013" "libsolv" "LIBSOLV"
11 .\" -----------------------------------------------------------------
12 .\" * Define some portability stuff
13 .\" -----------------------------------------------------------------
14 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15 .\" http://bugs.debian.org/507673
16 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
17 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20 .\" -----------------------------------------------------------------
21 .\" * set default formatting
22 .\" -----------------------------------------------------------------
23 .\" disable hyphenation
25 .\" disable justification (adjust text to left margin only)
27 .\" -----------------------------------------------------------------
28 .\" * MAIN CONTENT STARTS HERE *
29 .\" -----------------------------------------------------------------
31 libsolv-constantids \- fixed Ids for often used strings
34 Constant Ids are Ids of strings that are often needed\&. They are defined to ease programming and reduce the number of pool_str2id calls\&. The constant Ids are part of the binary ABI of libsolv, a minor version update will only add new constants and not change existing Ids to maintain compatible\&. The on\-disk solv format works does not use the fixed Ids, but instead references the strings, so solv files can still be read when the ABI is broken\&.
39 The empty string\&. It will always have Id 1\&.
42 \fBSYSTEM_SYSTEM "system:system"\fR
44 The name of the always installed "system" solvable\&.
46 .SH "SOLVABLE ATTRIBUTES"
48 These are Ids for keyname of attributes\&. They can be used in the lookup and storage functions to select the correct attribute in the solvable\&. The describtions below describe the intended semantics of the values stored in the attribute with the keyname\&.
50 \fBSOLVABLE_NAME "solvable:name"\fR
52 The name of the package\&.
55 \fBSOLVABLE_ARCH "solvable:arch"\fR
57 The architecture of the package\&. See the Solvable Architecture section for predefined architecture Id values\&.
60 \fBSOLVABLE_EVR "solvable:evr"\fR
62 The version of the package\&. It usually consists of some combination of the Epoch, the Version, and the Release of the solvable\&.
65 \fBSOLVABLE_VENDOR "solvable:vendor"\fR
67 A vendor string\&. Usually the company or group that created the binary package\&.
70 \fBSOLVABLE_PROVIDES "solvable:provides"\fR
72 Stores an array of dependency Ids that describe the capabilities that the package provides\&.
75 \fBSOLVABLE_OBSOLETES "solvable:obsoletes"\fR
77 Stores an array of dependency Ids that describe the packages that this package replaces\&.
80 \fBSOLVABLE_CONFLICTS "solvable:conflicts"\fR
82 Stores an array of dependency Ids that describe the capabilities that this package conflicts with, i\&.e\&. that can\(cqt be installed together with this package\&.
85 \fBSOLVABLE_REQUIRES "solvable:requires"\fR
87 Stores an array of dependency Ids that describe the capabilities that also must be installed when this package is installed\&.
90 \fBSOLVABLE_RECOMMENDS "solvable:recommends"\fR
92 Stores an array of dependency Ids that describe the capabilities that also should be installed when this package is installed\&. It\(cqs not an error if not all capabilites can be met\&.
95 \fBSOLVABLE_SUGGESTS "solvable:suggests"\fR
97 Stores an array of dependency Ids that describe the capabilities that also useful to have installed when this package is installed\&. This is intended to provide a hint to the user about other packages\&.
100 \fBSOLVABLE_SUPPLEMENTS "solvable:supplements"\fR
102 Stores an array of dependency Ids that define that this package should be installed if one of the capabilities is met\&. This is like the recommends attribute, but works in the reverse way\&.
105 \fBSOLVABLE_ENHANCES "solvable:enhances"\fR
107 Stores an array of dependency Ids that define that this package is useful to have installed if one of the capabilities is met\&. This is like the suggests attribute, but works in the reverse way\&.
110 \fBSOLVABLE_SUMMARY "solvable:summary"\fR
112 The summary should be a short string without any newlines that describes what a package does\&.
115 \fBSOLVABLE_DESCRIPTION "solvable:description"\fR
117 The description should be a more verbose description about what a package does\&. It may consist of multiple lines\&.
120 \fBSOLVABLE_DISTRIBUTION "solvable:distribution"\fR
122 The distribution is a short string that describes the OS and OS version this package is built for\&.
125 \fBSOLVABLE_AUTHORS "solvable:authors"\fR
127 A list of authors of this package\&. This attribute was used in SUSE packages\&.
130 \fBSOLVABLE_PACKAGER "solvable:packager"\fR
132 The person who created the binary package, see also the vendor attribute\&.
135 \fBSOLVABLE_GROUP "solvable:group"\fR
137 The package group that this package belongs to\&. See also the keywords attribute\&.
140 \fBSOLVABLE_URL "solvable:url"\fR
142 An URL that points to more information about the package\&.
145 \fBSOLVABLE_KEYWORDS "solvable:keywords"\fR
147 list of keyword string IDs used for tagging this package\&.
150 \fBSOLVABLE_LICENSE "solvable:license"\fR
152 The jicense of this package\&.
155 \fBSOLVABLE_BUILDTIME "solvable:buildtime"\fR
157 The seconds since the unix epoch when the binary package was created\&.
160 \fBSOLVABLE_BUILDHOST "solvable:buildhost"\fR
162 The name of the host on which the binary package was created\&.
165 \fBSOLVABLE_EULA "solvable:eula"\fR
167 If this attribute is present the user should be asked to accept the end user license agreement before the package gets installed\&.
170 \fBSOLVABLE_CPEID "solvable:cpeid"\fR
172 A Common Platform Enumeration string describes the platform this package is intended for\&. See also the distribution attribute\&.
175 \fBSOLVABLE_MESSAGEINS "solvable:messageins"\fR
177 A message that should be displayed to the user when the package gets installed\&.
180 \fBSOLVABLE_MESSAGEDEL "solvable:messagedel"\fR
182 A message that should be displayed to the user when the package gets erased\&.
185 \fBSOLVABLE_INSTALLSIZE "solvable:installsize"\fR
187 The disk space in bytes needed when installing the package\&.
190 \fBSOLVABLE_DISKUSAGE "solvable:diskusage"\fR
192 A SUSE extension that stores for each directory the needed amount of disk space in kilobytes and inodes\&.
195 \fBSOLVABLE_FILELIST "solvable:filelist"\fR
197 A list of files that the package contains\&.
200 \fBSOLVABLE_INSTALLTIME "solvable:installtime"\fR
202 The seconds since the unix epoch when the binary package was installed on the system\&.
205 \fBSOLVABLE_MEDIADIR "solvable:mediadir"\fR
207 The directory on the repository that contains the package\&. If this attribute is set to void, the package architecture is used as directory\&.
210 \fBSOLVABLE_MEDIAFILE "solvable:mediafile"\fR
212 The filename on the repository that contains the package\&. If this attribute is set to void, the canonical file name of the package is used (i\&.e\&. a combination of the name, version, architecture)\&.
215 \fBSOLVABLE_MEDIANR "solvable:medianr"\fR
217 The media number\&. This is an integer describing on which of a multi\-part media set this package is on\&.
220 \fBSOLVABLE_MEDIABASE "solvable:mediabase"\fR
222 This attribute can be used to overwrite the repositories base url\&.
225 \fBSOLVABLE_DOWNLOADSIZE "solvable:downloadsize"\fR
227 The size of the binary package in bytes\&.
230 \fBSOLVABLE_SOURCEARCH "solvable:sourcearch"\fR
232 The architecture of the source package that this package belongs to\&.
235 \fBSOLVABLE_SOURCENAME "solvable:sourcename"\fR
237 The name of the source package that this package belongs to\&. If set to void, the package name attribute is used instead\&.
240 \fBSOLVABLE_SOURCEEVR "solvable:sourceevr"\fR
242 The version of the source package that this package belongs to\&. If set to void, the package version attribute is used instead\&.
245 \fBSOLVABLE_TRIGGERS "solvable:triggers"\fR
247 A list of package triggers for this package\&. Used in the transaction ordering code\&.
250 \fBSOLVABLE_CHECKSUM "solvable:checksum"\fR
252 The checksum of the binary package\&. See the Data Types section for a list of supported algorithms\&.
255 \fBSOLVABLE_PKGID "solvable:pkgid"\fR
257 A string identifying a package\&. For rpm packages, this is the md5sum over the package header and the payload\&.
260 \fBSOLVABLE_HDRID "solvable:hdrid"\fR
262 A string identifying a package\&. For rpm packages, this is the sha1sum over just the package header\&.
265 \fBSOLVABLE_LEADSIGID "solvable:leadsigid"\fR
267 A string identifying the signature part of a package\&. For rpm packages, this is the md5sum from the start of the file up to the package header (i\&.e\&. it includes the lead, the signature header, and the padding)\&.
270 \fBSOLVABLE_HEADEREND "solvable:headerend"\fR
272 The offset of the payload in rpm binary packages\&. You can use this information to download just the header if you want to display information not included in the repository metadata\&.
275 \fBSOLVABLE_CHANGELOG "solvable:changelog"\fR
277 The array containing all the changelog structures\&.
280 \fBSOLVABLE_CHANGELOG_AUTHOR "solvable:changelog:author"\fR
282 The author of a changelog entry\&.
285 \fBSOLVABLE_CHANGELOG_TIME "solvable:changelog:time"\fR
287 The seconds since the unix epoch when the changelog entry was written\&.
290 \fBSOLVABLE_CHANGELOG_TEXT "solvable:changelog:text"\fR
292 The text of a changelog entry\&.
294 .SH "SPECIAL SOLVABLEATTRIBUTES"
296 \fBRPM_RPMDBID "rpm:dbid"\fR
298 The rpm database id of this (installed) package\&. Usually a small integer number\&.
301 \fBSOLVABLE_PATCHCATEGORY "solvable:patchcategory"\fR
303 The category field for patch solvables\&. Should be named \(lqupdate:category\(rq instead\&.
306 \fBUPDATE_REBOOT "update:reboot"\fR
308 If this attribute is present the sytem should be rebooted after the update is installed\&.
311 \fBUPDATE_RESTART "update:restart"\fR
313 If this attribute is present the software managemer should be run again after the update is installed\&.
316 \fBUPDATE_RELOGIN "update:relogin"\fR
318 If this attribute is present the user should log off and on again after the update is installed\&.
321 \fBUPDATE_MESSAGE "update:message"\fR
323 A message that should be shown to the user to warn him about anything non\-standard\&.
326 \fBUPDATE_SEVERITY "update:severity"\fR
328 The severity of the update\&.
331 \fBUPDATE_RIGHTS "update:rights"\fR
333 Any legal or other rights of the update\&.
336 \fBUPDATE_COLLECTION "update:collection"\fR
338 The array containing the package list of the update\&.
341 \fBUPDATE_COLLECTION_NAME "update:collection:name"\fR
343 The name of the to be updated package\&.
346 \fBUPDATE_COLLECTION_EVR "update:collection:evr"\fR
348 The version of the to be updated package\&.
351 \fBUPDATE_COLLECTION_ARCH "update:collection:arch"\fR
353 The architecture of the to be updated package\&.
356 \fBUPDATE_COLLECTION_FILENAME "update:collection:filename"\fR
358 The file name of the to be updated package\&.
361 \fBUPDATE_REFERENCE "update:reference"\fR
363 The array containing the reference list of the update\&.
366 \fBUPDATE_REFERENCE_TYPE "update:reference:type"\fR
368 The type of the reference, e\&.g\&. bugzilla\&.
371 \fBUPDATE_REFERENCE_HREF "update:reference:href"\fR
373 The URL of the reference\&.
376 \fBUPDATE_REFERENCE_ID "update:reference:id"\fR
378 The identification string of the reference, e\&.g\&. the bug number\&.
381 \fBUPDATE_REFERENCE_TITLE "update:reference:title"\fR
383 The title of the reference, e\&.g\&. the bug summary\&.
386 \fBPRODUCT_REFERENCEFILE "product:referencefile"\fR
388 A reference to another product file\&.
391 \fBPRODUCT_SHORTLABEL "product:shortlabel"\fR
393 A identification string of the product\&.
396 \fBPRODUCT_DISTPRODUCT "product:distproduct"\fR
398 A SUSE Code\-10 product name\&.
401 \fBPRODUCT_DISTVERSION "product:distversion"\fR
403 A SUSE Code\-10 product version\&.
406 \fBPRODUCT_TYPE "product:type"\fR
408 The type of the product, e\&.g\&. \(lqbase\(rq\&.
411 \fBPRODUCT_URL "product:url"\fR
413 An array of product URLs\&.
416 \fBPRODUCT_URL_TYPE "product:url:type"\fR
418 An array of product URL types\&.
421 \fBPRODUCT_FLAGS "product:flags"\fR
423 An array of product flags\&.
426 \fBPRODUCT_PRODUCTLINE "product:productline"\fR
428 A product line string\&.
431 \fBPRODUCT_REGISTER_TARGET "product:regtarget"\fR
433 A target for proudct registering\&.
436 \fBPRODUCT_REGISTER_RELEASE "product:regrelease"\fR
438 A release string for proudct registering\&.
441 \fBPUBKEY_KEYID "pubkey:keyid"\fR
443 The keyid of a pubkey, consiting of 8 bytes in hex\&.
446 \fBPUBKEY_FINGERPRINT "pubkey:fingerprint"\fR
448 The fingerprint of a pubkey, usualy a sha1sum in hex\&. Old V3 RSA keys use an md5sum instead\&.
451 \fBPUBKEY_EXPIRES "pubkey:expires"\fR
453 The seconds since the unix epoch when the pubkey expires\&.
456 \fBSOLVABLE_ISVISIBLE "solvable:isvisible"\fR
458 An attribute describing if the package should be listed to the user or not\&. Used for SUSE patterns\&.
461 \fBSOLVABLE_CATEGORY "solvable:category"\fR
463 The category of a pattern\&.
466 \fBSOLVABLE_INCLUDES "solvable:includes"\fR
468 A list of other patterns that this pattern includes\&.
471 \fBSOLVABLE_EXTENDS "solvable:extends"\fR
473 A list of other patterns that this pattern extends\&.
476 \fBSOLVABLE_ICON "solvable:icon"\fR
478 The icon of a pattern\&.
481 \fBSOLVABLE_ORDER "solvable:order"\fR
483 An ordering clue of a pattern\&.
486 \fBSUSETAGS_SHARE_NAME "susetags:share:name"\fR
488 Internal attribute to implement susetags shared records\&. Holds the name of the solvable used for sharing attributes\&.
491 \fBSUSETAGS_SHARE_EVR "susetags:share:evr"\fR
493 Internal attribute to implement susetags shared records\&. Holds the version of the solvable used for sharing attributes\&.
496 \fBSUSETAGS_SHARE_ARCH "susetags:share:arch"\fR
498 Internal attribute to implement susetags shared records\&. Holds the architecture of the solvable used for sharing attributes\&.
500 .SH "SOLVABLE ARCHITECTURES"
502 Predefined architecture values for commonly used architectures\&.
506 Used for binary packages that contain the package sources\&.
509 \fBARCH_NOSRC "nosrc"\fR
511 Used for binary packages that contain some of thepackage sources, but not all files (because of restrictions)\&.
514 \fBARCH_NOARCH "noarch"\fR
516 This package can be installed on any architecture\&. Used for rpm\&.
521 This package can be installed on any architecture\&. Used for Debian\&.
526 This package can be installed on any architecture\&. Used for Archlinux and Haiku\&.
530 Namespaces are special modifiers that change the meaning of a dependency\&. Namespace dependencies are created with the REL_NAMESPACE flag\&. To make custom namespaces work you have to implement a namespace callback function\&.
532 The dependency markers partition the dependency array in two parts with different semantics\&.
534 \fBNAMESPACE_INSTALLED "namespace:installed"\fR
536 The dependency only selects installed packages\&.
539 \fBNAMESPACE_MODALIAS "namespace:modalias"\fR
541 The dependency is a special modalias dependency that matches installed hardware\&.
544 \fBNAMESPACE_SPLITPROVIDES "namespace:splitprovides"\fR
546 The dependency is a special splitprovides dependency used to implement updates that include a package split\&. A splitprovoide dependency contains a filename and a package name, it is matched if a package with the provided package name is installed that contains the filename\&. This namespace is implemented in libsolv, so you do not need a callback\&.
549 \fBNAMESPACE_LANGUAGE "namespace:language"\fR
551 The dependency describes a language\&. The callback should return true if the language was selected by the user\&.
554 \fBNAMESPACE_FILESYSTEM "namespace:filesystem"\fR
556 The dependency describes a filesystem\&. The callback should return true if the filesystem is needed\&.
559 \fBNAMESPACE_OTHERPROVIDERS "namespace:otherproviders"\fR
561 This is a hack to allow self\-conflicting packages\&. It is not needed with current rpm version, so do not use this namespace\&.
564 \fBNAMESPACE_PRODUCTBUDDY "namespace:productbuddy"\fR
566 This is a another hack to implement the SUSE product buddy system\&. Please ignore\&.
569 \fBSOLVABLE_PREREQMARKER "solvable:prereqmarker"\fR
571 This marker partitions the normal require dependencies from the prerequires\&. It is not needed for dependency solving, but it is used by the transaction ordering algorthim when a dependency cycle needs to be broken (non\-prereq deps get broken first)\&.
574 \fBSOLVABLE_FILEMARKER "solvable:filemarker"\fR
576 This marker partitions the package provides dependencies from the synthetic file provides dependencies added by pool_addfileprovides()\&.
580 Each attribute data is stored with a type, so that the lookup functions know how to interpret the data\&. The following types are available:
582 \fBREPOKEY_TYPE_VOID "repokey:type:void"\fR
584 No data is stored with this attribute\&. Thus you can only test if the attribute exists or not\&. Useful to store boolean values\&.
587 \fBREPOKEY_TYPE_CONSTANT "repokey:type:constant"\fR
589 The data is a constant 32bit number\&. The number is stored in the key area, so using it does not cost extra storage space (but you need the extra key space)\&.
592 \fBREPOKEY_TYPE_CONSTANTID "repokey:type:constantid"\fR
594 The data is a constant Id\&. The Id is stored in the key area, so using it does not cost extra storage space (but you need the extra key space)\&.
597 \fBREPOKEY_TYPE_ID "repokey:type:id"\fR
602 \fBREPOKEY_TYPE_NUM "repokey:type:num"\fR
604 The data is an unsigned 64bit number\&.
607 \fBREPOKEY_TYPE_U32 "repokey:type:num32"\fR
609 The data is an unsigned 32bit number\&. Obsolete, do not use\&.
612 \fBREPOKEY_TYPE_DIR "repokey:type:dir"\fR
614 The data is an Id of a directory\&.
617 \fBREPOKEY_TYPE_STR "repokey:type:str"\fR
619 The data is a regular string\&.
622 \fBREPOKEY_TYPE_BINARY "repokey:type:binary"\fR
624 The data is a binary blob\&.
627 \fBREPOKEY_TYPE_IDARRAY "repokey:type:idarray"\fR
629 The data is an array of non\-zero Ids\&.
632 \fBREPOKEY_TYPE_REL_IDARRAY "repokey:type:relidarray"\fR
634 The data is an array of non\-zero Ids ordered so that it needs less space\&.
637 \fBREPOKEY_TYPE_DIRSTRARRAY "repokey:type:dirstrarray"\fR
639 The data is an tuple consisting of a directory Id and a basename\&. Used to store file names\&.
642 \fBREPOKEY_TYPE_DIRNUMNUMARRAY "repokey:type:dirnumnumarray"\fR
644 The data is an triple consisting of a directory Id and two 32bit unsigned integers\&. Used to store disk usage information\&.
647 \fBREPOKEY_TYPE_MD5 "repokey:type:md5"\fR
649 The data is a binary md5sum\&.
652 \fBREPOKEY_TYPE_SHA1 "repokey:type:sha1"\fR
654 The data is a binary sha1sum\&.
657 \fBREPOKEY_TYPE_SHA256 "repokey:type:sha256"\fR
659 The data is a binary sha256sum\&.
662 \fBREPOKEY_TYPE_FIXARRAY "repokey:type:fixarray"\fR
664 The data is an array of structures that have all the same layout (i\&.e\&. the same keynames and keytypes in the same order)\&.
667 \fBREPOKEY_TYPE_FLEXARRAY "repokey:type:flexarray"\fR
669 The data is an array of structures that have a different layout\&.
672 \fBREPOKEY_TYPE_DELETED "repokey:type:deleted"\fR
674 The data does not exist\&. Used to mark an attribute that was deleted\&.
676 .SH "REPOSITORY METADATA"
678 This attributes contain meta information about the repository\&.
680 \fBREPOSITORY_SOLVABLES "repository:solvables"\fR
682 This attribute holds the array including all of the solvables\&. It is only used in the on\-disk solv files, internally the solvables are stored in the pool\(cqs solvable array for fast access\&.
685 \fBREPOSITORY_DELTAINFO "repository:deltainfo"\fR
687 This attribute holds the array including all of the delta packages\&.
690 \fBREPOSITORY_EXTERNAL "repository:external"\fR
692 This attribute holds the array including all of the data to construct stub repodata areas to support on\-demand loading of metadata\&.
695 \fBREPOSITORY_KEYS "repository:keys"\fR
697 This should really be named "repository:external:keys", it contains an array if Ids that consists of (keyname, keytype) pairs that describe the keys of the stub\&.
700 \fBREPOSITORY_LOCATION "repository:location"\fR
702 This is used to provide a file name in the stub\&.
705 \fBREPOSITORY_ADDEDFILEPROVIDES "repository:addedfileprovides"\fR
707 This attribute holds an array of filename Ids, that tell the library, that all of the Ids were already added to the solvable provides\&.
710 \fBREPOSITORY_RPMDBCOOKIE "repository:rpmdbcookie"\fR
712 An attribute that stores a sha256sum over the file stats of the Packages database\&. It\(cqs used to detect rebuilds of the database, as in that case the database Ids of every package are newly distributed\&.
715 \fBREPOSITORY_TIMESTAMP "repository:timestamp"\fR
717 The seconds since the unix epoch when the repository was created\&.
720 \fBREPOSITORY_EXPIRE "repository:expire"\fR
722 The seconds after the timestamp when the repository will expire\&.
725 \fBREPOSITORY_UPDATES "repository:updates"\fR
727 An array of structures describing what this repository updates\&.
730 \fBREPOSITORY_DISTROS "repository:distros"\fR
732 Also an array of structures describing what this repository updates\&. Seems to be the newer name of REPOSITORY_UPDATES\&.
735 \fBREPOSITORY_PRODUCT_LABEL "repository:product:label"\fR
737 Should really be called "repository:updates:label"\&. What distribution is updated with this repository\&.
740 \fBREPOSITORY_PRODUCT_CPEID "repository:product:cpeid"\fR
742 The cpeid of the platform updated by this repository\&. Is both used in REPOSITORY_UPDATES and REPOSITORY_DISTROS to maximize confusion\&.
745 \fBREPOSITORY_REPOID "repository:repoid"\fR
747 An array of Id strings describing this repository\&.
750 \fBREPOSITORY_KEYWORDS "repository:keywords"\fR
752 An array of Id strings describing keywords of this repository\&.
755 \fBREPOSITORY_REVISION "repository:revision"\fR
757 One or more(?) arbitrary revision strings describing the revision of the repository\&.
760 \fBREPOSITORY_TOOLVERSION "repository:toolversion"\fR
762 Some string describing somewhat the version of libsolv used to create the solv file\&.
764 .SH "REPOSITORY METADATA FOR SUSETAGS REPOS"
766 Attributes describing repository files in a susetags repository\&. \fBSUSETAGS_DATADIR "susetags:datadir"\fR:: The directory that contains the packages\&.
768 \fBSUSETAGS_DESCRDIR "susetags:descrdir"\fR
770 The directory that contains the repository file resources\&.
773 \fBSUSETAGS_DEFAULTVENDOR "susetags:defaultvendor"\fR
775 The default vendor used when a package does not specify a vendor\&.
778 \fBSUSETAGS_FILE "susetags:file"\fR
780 An array of file resources of the repository\&.
783 \fBSUSETAGS_FILE_NAME "susetags:file:name"\fR
785 The filename of the resource\&.
788 \fBSUSETAGS_FILE_TYPE "susetags:file:type"\fR
790 The type of the resource, e\&.g\&. \(lqMETA\(rq\&.
793 \fBSUSETAGS_FILE_CHECKSUM "susetags:file:checksum"\fR
795 The file checksum of the resource\&.
797 .SH "REPOSITORY METADATA FOR RPMMD REPOS"
799 \fBREPOSITORY_REPOMD "repository:repomd"\fR
801 An array of file resources of the repository\&.
804 \fBREPOSITORY_REPOMD_TYPE "repository:repomd:type"\fR
806 The type of the resource, e\&.g\&. \(lqprimary\(rq\&.
809 \fBREPOSITORY_REPOMD_LOCATION "repository:repomd:location"\fR
811 The location (aka filename) of the resource
814 \fBREPOSITORY_REPOMD_TIMESTAMP "repository:repomd:timestamp"\fR
816 The seconds since the unix epoch when the resource was created\&.
819 \fBREPOSITORY_REPOMD_CHECKSUM "repository:repomd:checksum"\fR
821 The file checksum of the resource\&.
824 \fBREPOSITORY_REPOMD_OPENCHECKSUM "repository:repomd:openchecksum"\fR
826 The checksum over the uncompressed contents of the resource\&.
829 \fBREPOSITORY_REPOMD_SIZE "repository:repomd:size"\fR
831 The size of the resource file\&.
833 .SH "DELTA PACKAGE ATTRIBUTES"
835 \fBDELTA_PACKAGE_NAME "delta:pkgname"\fR
837 The target package name for the delta package\&. Applying the delta will recreate the target package\&.
840 \fBDELTA_PACKAGE_EVR "delta:pkgevr"\fR
842 The version of the target package\&.
845 \fBDELTA_PACKAGE_ARCH "delta:pkgarch"\fR
847 The architecture of the target package\&.
850 \fBDELTA_LOCATION_DIR "delta:locdir"\fR
852 The directory in the repository that contains the delta package\&.
855 \fBDELTA_LOCATION_NAME "delta:locname"\fR
857 The first part of the file name of the delta package\&.
860 \fBDELTA_LOCATION_EVR "delta:locevr"\fR
862 The version part of the file name of the delta package\&.
865 \fBDELTA_LOCATION_SUFFIX "delta:locsuffix"\fR
867 The suffix part of the file name of the delta package\&.
870 \fBDELTA_DOWNLOADSIZE "delta:downloadsize"\fR
872 The size of the delta rpm file\&.
875 \fBDELTA_CHECKSUM "delta:checksum"\fR
877 The checksum of the delta rpm file\&.
880 \fBDELTA_BASE_EVR "delta:baseevr"\fR
882 The version of the package the delta was build against\&.
885 \fBDELTA_SEQ_NAME "delta:seqname"\fR
887 The first part of the delta sequence, the base package name\&.
890 \fBDELTA_SEQ_EVR "delta:seqevr"\fR
892 The evr part of the delta sequence, the base package evr\&. Identical to the DELTA_BASE_EVR attribute\&.
895 \fBDELTA_SEQ_NUM "delta:seqnum"\fR
897 The last part of the delta sequence, the content selection string\&.
901 Michael Schroeder <mls@suse\&.de>