constant

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 9, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultChecksum       = ChecksumSHA256
	DefaultRepomdChecksum = ChecksumSHA256
	DefaultWorkers        = 5
	DefaultChangelogLimit = 10
)
View Source
const (
	// Default namespace for primary.xml
	CR_XML_COMMON_NS = "http://linux.duke.edu/metadata/common"
	// Default namespace for filelists.xml
	CR_XML_FILELISTS_NS = "http://linux.duke.edu/metadata/filelists"
	// Default namespace for filelists-ext.xml
	CR_XML_FILELISTS_EXT_NS = "http://linux.duke.edu/metadata/filelists-ext"
	// Default namespace for other.xml
	CR_XML_OTHER_NS = "http://linux.duke.edu/metadata/other"
	// Default namespace for repomd.xml
	CR_XML_REPOMD_NS = "http://linux.duke.edu/metadata/repo"
	// Namespace for rpm (used in primary.xml and repomd.xml)
	CR_XML_RPM_NS = "http://linux.duke.edu/metadata/rpm"
)
View Source
const DefaultCompressionType = CR_CW_ZSTD_COMPRESSION
View Source
const RPMSENSE_MISSINGOK = 1 << 19

RPMSENSE_MISSINGOK ENABLE_LEGACY_WEAKDEPS

View Source
const RPMSENSE_STRONG = 1 << 27

RPMSENSE_STRONG ENABLE_LEGACY_WEAKDEPS

Variables

View Source
var DepItems = []DepItem{
	{DEP_PROVIDES, rpmutils.PROVIDENAME, rpmutils.PROVIDEFLAGS, rpmutils.PROVIDEVERSION},
	{DEP_CONFLICTS, rpmutils.CONFLICTNAME, rpmutils.CONFLICTFLAGS, rpmutils.CONFLICTVERSION},
	{DEP_OBSOLETES, rpmutils.OBSOLETENAME, rpmutils.OBSOLETEFLAGS, rpmutils.OBSOLETEVERSION},
	{DEP_REQUIRES, rpmutils.REQUIRENAME, rpmutils.REQUIREFLAGS, rpmutils.REQUIREVERSION},

	{DEP_SUGGESTS, rpmutils.SUGGESTNAME, rpmutils.SUGGESTFLAGS, rpmutils.SUGGESTVERSION},
	{DEP_ENHANCES, rpmutils.ENHANCENAME, rpmutils.ENHANCEFLAGS, rpmutils.ENHANCEVERSION},
	{DEP_RECOMMENDS, rpmutils.RECOMMENDNAME, rpmutils.RECOMMENDFLAGS, rpmutils.RECOMMENDVERSION},
	{DEP_SUPPLEMENTS, rpmutils.SUPPLEMENTNAME, rpmutils.SUPPLEMENTFLAGS, rpmutils.SUPPLEMENTVERSION},

	{DEP_OLDSUGGESTS, rpmutils.OLDSUGGESTSNAME, rpmutils.OLDSUGGESTSFLAGS, rpmutils.OLDSUGGESTSVERSION},
	{DEP_OLDENHANCES, rpmutils.OLDENHANCESNAME, rpmutils.OLDENHANCESFLAGS, rpmutils.OLDENHANCESVERSION},

	{DEP_SENTINEL, 0, 0, 0},
}

Functions

func ChecksumName

func ChecksumName(checksumType ChecksumType) string

ChecksumName returns the string representation of a ChecksumType.

func CompressionSuffix

func CompressionSuffix(comtype CompressionType) string

CompressionSuffix returns the file suffix for a given compression type.

Types

type ChecksumType

type ChecksumType int

ChecksumType is an enumeration of supported checksum types. SHA is considered equivalent to SHA1 for compatibility with original createrepo.

const (
	ChecksumUnknown  ChecksumType = iota // 0, Unknown checksum
	ChecksumMD5                          // 1, MD5 checksum; legacy
	ChecksumSHA                          // 2, SHA checksum; legacy
	ChecksumSHA1                         // 3, SHA1 checksum; legacy
	ChecksumSHA224                       // 4, SHA224 checksum
	ChecksumSHA256                       // 5, SHA256 checksum
	ChecksumSHA384                       // 6, SHA384 checksum
	ChecksumSHA512                       // 7, SHA512 checksum
	ChecksumSentinel                     // 8, sentinel of the list
)

type CompressionType

type CompressionType int

CompressionType represents the type of compression.

const (
	CR_CW_AUTO_DETECT_COMPRESSION CompressionType = iota // Autodetection
	CR_CW_UNKNOWN_COMPRESSION                            // Unknown compression
	CR_CW_NO_COMPRESSION                                 // No compression
	CR_CW_GZ_COMPRESSION                                 // Gzip compression
	CR_CW_BZ2_COMPRESSION                                // BZip2 compression
	CR_CW_XZ_COMPRESSION                                 // XZ compression
	CR_CW_ZCK_COMPRESSION                                // ZCK compression
	CR_CW_ZSTD_COMPRESSION                               // ZSTD compression
	CR_CW_COMPRESSION_SENTINEL                           // Sentinel of the list
)

Define compression types as constants.

type DepItem

type DepItem struct {
	Type       DepType
	NameTag    int
	FlagsTag   int
	VersionTag int
}

type DepType

type DepType int
const (
	DEP_PROVIDES DepType = iota
	DEP_CONFLICTS
	DEP_OBSOLETES
	DEP_REQUIRES
	DEP_SUGGESTS
	DEP_ENHANCES
	DEP_RECOMMENDS
	DEP_SUPPLEMENTS
	// ENABLE_LEGACY_WEAKDEPS
	DEP_OLDSUGGESTS
	DEP_OLDENHANCES
	// End of enum
	DEP_SENTINEL
)

type RepomdType

type RepomdType string
const (
	LocationHrefPrefix                = "repodata/"
	RepomdTypePrimary      RepomdType = "primary"
	RepomdTypeFilelists    RepomdType = "filelists"
	RepomdTypeOther        RepomdType = "other"
	RepomdTypeFilelistsExt RepomdType = "filelists-ext"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL