1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- // 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
- )
|