pkg

package
v1.2.4 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2024 License: GPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConfigExists

func ConfigExists(pkgbase string) (bool, error)

func GetMergedSources added in v1.1.5

func GetMergedSources(pkgbase string) (map[string][]string, error)

func GetMergedVcsPkgver added in v1.1.5

func GetMergedVcsPkgver(pkgbase string) (string, int, error)

func GetMergedVersion

func GetMergedVersion(pkgbase string) (string, error)

func GetPackages

func GetPackages() ([]string, error)

func GetUpstreamPkgnames

func GetUpstreamPkgnames(pkgbase string) ([]string, error)

func GetUpstreamVersion

func GetUpstreamVersion(pkgbase string) (string, error)

func PackageExists

func PackageExists(pkgbase string) (bool, error)

Types

type PackageConfig

type PackageConfig struct {
	Source    string                 `yaml:"source,omitempty"`
	Overrides PackageConfigOverrides `yaml:"overrides,omitempty"`
	Ignore    bool                   `yaml:"ignore,omitempty"`
	Vcs       *PackageVcs            `yaml:"vcs,omitempty"`
}

func LoadConfig

func LoadConfig(pkgbase string) (*PackageConfig, error)

func (*PackageConfig) CleanPkgrelBumpVersions

func (pconfig *PackageConfig) CleanPkgrelBumpVersions(pkgver string) error

func (*PackageConfig) ClearMerge added in v1.2.1

func (pconfig *PackageConfig) ClearMerge(pkgbase string) error

func (*PackageConfig) GenVcsInfo added in v1.1.5

func (pconfig *PackageConfig) GenVcsInfo(pkgbase string) (bool, error)

func (*PackageConfig) Load

func (pconfig *PackageConfig) Load(pkgbase string) error

func (*PackageConfig) Merge

func (pconfig *PackageConfig) Merge(pkgbase string, processVcs bool) error

func (*PackageConfig) ProcessOverrides

func (pconfig *PackageConfig) ProcessOverrides(pkgbase string) error

func (*PackageConfig) ProcessVcsOverrides added in v1.1.5

func (pconfig *PackageConfig) ProcessVcsOverrides(pkgbase string) error

func (*PackageConfig) Write

func (pconfig *PackageConfig) Write(pkgbase string) error

type PackageConfigModifySection

type PackageConfigModifySection struct {
	Type     string                        `yaml:"type,omitempty"`
	Section  string                        `yaml:"section,omitempty"`
	Sections []string                      `yaml:"sections,omitempty"`
	Package  string                        `yaml:"package,omitempty"`
	Packages []string                      `yaml:"packages,omitempty"`
	Append   string                        `yaml:"append,omitempty"`
	Prepend  string                        `yaml:"prepend,omitempty"`
	Replace  []PackageConfigOverrideFromTo `yaml:"replace,omitempty"`
	Rename   string                        `yaml:"rename,omitempty"`
}

type PackageConfigOverrideFromTo

type PackageConfigOverrideFromTo struct {
	From string `yaml:"from,omitempty"`
	To   string `yaml:"to,omitempty"`
}

type PackageConfigOverrides

type PackageConfigOverrides struct {
	BumpEpoch            int                           `yaml:"bumpEpoch,omitempty"`
	BumpPkgrel           map[string]int                `yaml:"bumpPkgrel,omitempty"`
	ClearDependsVersions bool                          `yaml:"clearDependsVersions,omitempty"`
	ClearSignatures      bool                          `yaml:"clearSignatures,omitempty"`
	DeleteFile           []string                      `yaml:"deleteFile,omitempty"`
	ModifySection        []PackageConfigModifySection  `yaml:"modifySection,omitempty"`
	RemoveSource         []string                      `yaml:"removeSource,omitempty"`
	RenameFile           []PackageConfigOverrideFromTo `yaml:"renameFile,omitempty"`
	RenamePackage        []PackageConfigOverrideFromTo `yaml:"renamePackage,omitempty"`
}

type PackageVcs added in v1.2.2

type PackageVcs struct {
	Pkgver          string                        `yaml:"pkgver,omitempty"`
	Pkgrel          int                           `yaml:"pkgrel,omitempty"`
	SourceOverrides []PackageConfigOverrideFromTo `yaml:"sourceOverrides,omitempty"`
}

func (*PackageVcs) IsEqual added in v1.2.2

func (vcinfo *PackageVcs) IsEqual(newVcinfo *PackageVcs) bool

Jump to

Keyboard shortcuts

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