aboutsummaryrefslogtreecommitdiffstats
path: root/builds.sr.ht/manifest.md
diff options
context:
space:
mode:
Diffstat (limited to 'builds.sr.ht/manifest.md')
-rw-r--r--builds.sr.ht/manifest.md39
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