123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- // enums.go - libaplm enumerations.
- //
- // Copyright (c) 2013 The go-alpm Authors
- //
- // MIT Licensed. See LICENSE for details.
- package alpm
- // Install reason of a package.
- type PkgReason uint
- const (
- PkgReasonExplicit PkgReason = 0
- PkgReasonDepend PkgReason = 1
- )
- func (r PkgReason) String() string {
- switch r {
- case PkgReasonExplicit:
- return "Explicitly installed"
- case PkgReasonDepend:
- return "Installed as a dependency of another package"
- }
- return ""
- }
- // Source of a package structure.
- type PkgFrom uint
- const (
- FromFile PkgFrom = iota + 1
- FromLocalDB
- FromSyncDB
- )
- // Dependency constraint types.
- type DepMod uint
- const (
- DepModAny DepMod = iota + 1 // Any version.
- DepModEq // Specific version.
- DepModGE // Test for >= some version.
- DepModLE // Test for <= some version.
- DepModGT // Test for > some version.
- DepModLT // Test for < some version.
- )
- func (mod DepMod) String() string {
- switch mod {
- case DepModEq:
- return "="
- case DepModGE:
- return ">="
- case DepModLE:
- return "<="
- case DepModGT:
- return ">"
- case DepModLT:
- return "<"
- }
- return ""
- }
- // Signature checking level.
- type SigLevel uint
- const (
- SigPackage SigLevel = 1 << iota
- SigPackageOptional
- SigPackageMarginalOk
- SigPackageUnknownOk
- )
- const (
- SigDatabase SigLevel = 1 << (10 + iota)
- SigDatabaseOptional
- SigDatabaseMarginalOk
- SigDatabaseUnknownOk
- )
- const SigUseDefault SigLevel = 1 << 31
- // Signature status
- type SigStatus uint
- const (
- SigStatusValid SigStatus = iota
- SigStatusKeyExpired
- SigStatusSigExpired
- SigStatusKeyUnknown
- SigStatusKeyDisabled
- )
- // Logging levels.
- const (
- LogError uint16 = 1 << iota
- LogWarning
- LogDebug
- LogFunction
- )
- type QuestionType uint
- const (
- QuestionTypeInstallIgnorepkg QuestionType = 1 << iota
- QuestionTypeReplacePkg
- QuestionTypeConflictPkg
- QuestionTypeCorruptedPkg
- QuestionTypeRemovePkgs
- QuestionTypeSelectProvider
- QuestionTypeImportKey
- )
- type Validation int
- const (
- ValidationNone Validation = 1 << iota
- ValidationMD5Sum
- ValidationSHA256Sum
- ValidationSignature
- ValidationUnkown Validation = 0
- )
|