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.md49
1 files changed, 25 insertions, 24 deletions
diff --git a/builds.sr.ht/manifest.md b/builds.sr.ht/manifest.md
index c4e37c9..7dd6844 100644
--- a/builds.sr.ht/manifest.md
+++ b/builds.sr.ht/manifest.md
@@ -1,30 +1,31 @@
A build manifest is a YAML file that describes how to perform a build. Here's an
example:
- image: archlinux
- packages:
- - cmake
- - wlc-git
- - xorg-server-xwayland
- - xcb-util-image
- - json-c
- - pango
- - cairo
- - wayland
- - gdk-pixbuf2
- - asciidoc
- sources:
- - https://github.com/SirCmpwn/sway
- tasks:
- - setup: |
- cd sway
- mkdir build
- cd build
- cmake ..
- - build: |
- cd sway
- cd build
- make
+```yaml
+image: archlinux
+packages:
+ - meson
+ - scdoc
+ - wayland-protocols
+ - wlroots-git
+ - wayland
+ - libxkbcommon
+ - cairo
+ - pango
+ - gdk-pixbuf2
+ - pixman
+ - libinput
+ - xorg-server-xwayland
+sources:
+ - https://github.com/SirCmpwn/sway
+tasks:
+ - setup: |
+ cd sway
+ meson build
+ - build: |
+ cd sway
+ ninja -C build
+```
The minimum build manifest has an image and at least one task. The various
properties available are described here: