diff options
Diffstat (limited to 'builds.sr.ht/manifest.md')
-rw-r--r-- | builds.sr.ht/manifest.md | 39 |
1 files changed, 7 insertions, 32 deletions
diff --git a/builds.sr.ht/manifest.md b/builds.sr.ht/manifest.md index 694daa1..1591602 100644 --- a/builds.sr.ht/manifest.md +++ b/builds.sr.ht/manifest.md @@ -33,48 +33,23 @@ properties available are described here: *string* -Which OS image to build in. A list of available build images can be found -[here](/builds.sr.ht/#build-images). +Which OS image to build in. A list of available build images can be found on the +[compatibility page](/builds.sr.ht/compatibility.md). ## packages *list* (of *string*) -A list of package names to install on the image. - -- **Alpine** installs these packages with `apk` -- **Arch Linux** installs these packages with `yay` -- **Debian** installs these packages with `apt-get install` -- **FreeBSD** installs these packages with `pkg` -- **NixOS** installs these packages with `nix-env -iA`. Since it's possible to - specify multiple channels, you must provide the full selection path, - for example `nixpkgs.hello`. Note that the `nixpkgs` channel is **not** - added by default. +A list of packages to install on the image. For image-specific details, +consult the [compatibility list](/builds.sr.ht/compatibility.md) ## repositories *dictionary* (of *string: string*) -A list of extra repositories to enable with the image's package manager. -The format is name: url, and the syntax of url varies between images. - -- **Alpine** uses `repo-url key-url key-name`, where `repo-url` is the URL of - the package repository and `key-url` is a URL from where the signing key may - be downloaded, and `key-name` is the name of the file written to - `/etc/apk/keys/`. If the name of the repo is prefixed with an @, it will use - that prefix in apk. -- **Arch Linux** uses `url#key-id`, where `url` is the URL of the package - repository and `key-id` is the ID of the published PGP key the packages are - signed with. -- **Debian** uses `url distro component key-id`, where `url` is the URL of the - package repository, `distro` is e.g. `jessie` or `stretch`, `component` is - e.g. `main` or `non-free`, and `key-id` is an optional PGP key ID to add to - apt-key. -- **FreeBSD** images do not support extra package repositories. -- **NixOS** uses `channel-url`. The repo name is relevant, since - `repo-name: repo-url` wil execute the commands - `nix-channel --add repo-url repo-name` and `nix-channel --update repo-name`. - Given the nature of nix, no channel is added by default. +A list of extra repositories to enable with the image's package manager. The +specific format varies by base image, [consult the compatibility +page](/builds.sr.ht/compatibility.md) for details. ## sources |