Documentation
¶
Index ¶
- type Package
- func (p *Package) GenerateFilesSection(sourceDir string) (string, error)
- func (p *Package) GenerateInstallSection(sourceDir string) (string, error)
- func (p *Package) GenerateSpecFile(sourceDir string) (string, error)
- func (p *Package) GetChangelogContent() (string, error)
- func (p *Package) InitializeBuildArea(buildAreaPath string) error
- func (p *Package) Load(file string) error
- func (p *Package) Normalize(arch string, version string) error
- func (p *Package) RunBuild(buildAreaPath string, output string) error
- func (p *Package) WriteEnvFile() (string, error)
- func (p *Package) WriteShortcutFiles() ([]string, error)
- func (p *Package) WriteSpecFile(sourceDir string, buildAreaPath string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Package ¶
type Package struct { Name string `json:"name"` Version string `json:"version,omitempty"` Arch string `json:"arch,omitempty"` Release string `json:"release,omitempty"` Group string `json:"group,omitempty"` License string `json:"license,omitempty"` URL string `json:"url,omitempty"` Summary string `json:"summary,omitempty"` Description string `json:"description,omitempty"` ChangelogFile string `json:"changelog-file,omitempty"` ChangelogCmd string `json:"changelog-cmd,omitempty"` Files []fileInstruction `json:"files,omitempty"` PreInst string `json:"preinst,omitempty"` PostInst string `json:"postinst,omitempty"` PreRm string `json:"prerm,omitempty"` PostRm string `json:"postrm,omitempty"` Verify string `json:"verify,omitempty"` BuildRequires []string `json:"build-requires,omitempty"` Requires []string `json:"requires,omitempty"` Provides []string `json:"provides,omitempty"` Conflicts []string `json:"conflicts,omitempty"` Envs map[string]string `json:"envs,omitempty"` Menus []menu `json:"menus"` AutoReqProv string `json:"auto-req-prov,omitempty"` }
Package contains the build information
func (*Package) GenerateFilesSection ¶
GenerateFilesSection generates the files section.
func (*Package) GenerateInstallSection ¶
GenerateInstallSection generates the install section.
func (*Package) GenerateSpecFile ¶
GenerateSpecFile generates the spec file.
func (*Package) GetChangelogContent ¶
GetChangelogContent generates the changelog content.
func (*Package) InitializeBuildArea ¶
InitializeBuildArea intializes the build area
func (*Package) WriteEnvFile ¶
WriteEnvFile writes the env file in the build area.
func (*Package) WriteShortcutFiles ¶
WriteShortcutFiles writes the shortcuts in the build area.
Click to show internal directories.
Click to hide internal directories.