aboutsummaryrefslogtreecommitdiffstats
path: root/.builds
diff options
context:
space:
mode:
authorLibravatar emersion <contact@emersion.fr>2019-02-19 16:09:29 +0100
committerLibravatar emersion <contact@emersion.fr>2019-02-19 16:34:07 +0100
commita42b5d079a6fa184724caa05e4d577a308c7888e (patch)
tree22b6fab4fea145377c69633dbfd1700a637ab88c /.builds
parentMerge pull request #3726 from emersion/alpine-ci (diff)
downloadsway-a42b5d079a6fa184724caa05e4d577a308c7888e.tar.gz
sway-a42b5d079a6fa184724caa05e4d577a308c7888e.tar.zst
sway-a42b5d079a6fa184724caa05e4d577a308c7888e.zip
ci: add FreeBSD
Diffstat (limited to '.builds')
-rw-r--r--.builds/freebsd.yml53
1 files changed, 53 insertions, 0 deletions
diff --git a/.builds/freebsd.yml b/.builds/freebsd.yml
new file mode 100644
index 00000000..8fa76025
--- /dev/null
+++ b/.builds/freebsd.yml
@@ -0,0 +1,53 @@
1image: freebsd/latest
2packages:
3- devel/json-c
4- devel/libevdev
5- devel/meson
6- devel/pkgconf
7- graphics/cairo
8- graphics/gdk-pixbuf2
9- graphics/wayland
10- graphics/wayland-protocols
11- textproc/scdoc
12- x11-toolkits/pango
13- x11/libxcb
14- x11/libxkbcommon
15# wlroots dependencies
16- devel/evdev-proto
17- devel/libepoll-shim
18- devel/libudev-devd
19- graphics/libdrm
20- graphics/mesa-libs
21- x11/libinput
22- x11/libX11
23- x11/pixman
24- x11/xcb-util-wm
25sources:
26- https://github.com/swaywm/sway
27- https://github.com/swaywm/wlroots
28tasks:
29- fixup_epoll: |
30 cat << 'EOF' | sudo tee /usr/local/libdata/pkgconfig/epoll-shim.pc
31 prefix=/usr/local
32 exec_prefix=\$\{\$prefix\}
33 libdir=${prefix}/lib
34 sharedlibdir=${prefix}/lib
35 includedir=${prefix}/include/libepoll-shim
36 Name: epoll-shim
37 Description: epoll shim implemented using kevent
38 Version: 0
39 Requires:
40 Libs: -L${libdir} -L${sharedlibdir} -lepoll-shim
41 Libs.private: -pthread -lrt
42 Cflags: -I${includedir}
43 EOF
44- setup: |
45 cd sway
46 mkdir subprojects
47 cd subprojects
48 ln -s ../../wlroots wlroots
49 cd ..
50 meson build
51- build: |
52 cd sway
53 ninja -C build