lilac.yaml

Descriptive configuration data for lilac packaging

build_prefix: string , x ∈ { extra-x86_64 , archlinuxcn-x86_64 , multilib , multilib-archlinuxcn , extra-aarch64 }

The prefix of build command to be used. E.g. extra-x86_64, multilib or archlinuxcn-x86_64.

pre_build: string

Name of function to be used as the pre_build function.

post_build: string

Name of function to be used as the post_build function.

post_build_always: string

Name of function to be used as the post_build_always function.

pre_build_script: string

Body of the pre_build function. lilac2.api functions are available.

post_build_script: string

Body of the post_build function. lilac2.api functions are available.

post_build_always_script: string

Body of the post_build_always function. lilac2.api functions are available.

time_limit_hours: number

Time limit in hours. The build will be aborted if it doesn't finish in time. Default is one hour.

repo_depends: []

Packages in the repo that are direct dependencies of the current package.

string

Package (directory) name

object

Package base (directory) as key and package name as value

string
repo_makedepends: []

Packages in the repo that are in makedepends or checkdepends of the current package.

string

Package (directory) name

object

Package base (directory) as key and package name as value

string
update_on: []

Configure how nvchecker should check for updates / rebuilds? The first should check for updates and others for rebuilds.

object

nvchecker configuration section

source: string

nvchecker source name

object

use an alias for nvchecker configuration section

alias: string

alias name

update_on_build: object[]

Build this package if the configured packages are built in the same batch. Note that the packages should also be added to "repo_depends".

object

on_build configuration

pkgbase: string

pkgbase to build on

from_pattern: string

a regex to transform pkgbase's version

to_pattern: string

a replacement string to transform pkgbase's version to

maintainers: []

List of maintainers for receiving email notifications

object

GitHub username with a public email address

github: string
object

GitHub username and an email address in the form "Name <user@host>". The GitHub public email does not matter.

github: string
email: string
staging: boolean

Whether to stage the package in a "staging" subdirectory

managed: boolean true

Whether the package should be built by lilac or not