Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git
ci: drop FreeBSD CI for now
There is no FreeBSD tarball from ziglang.org and FreeBSD itself has not
yet updated their Zig package to 0.12.0. This commit should be reverted
when a good way is found to obtain Zig 0.12.0 for the FreeBSD CI.
.builds/freebsd.yml | 61 -----------------------------------------------------
1 file changed, 61 deletions(-)
diff --git a/.builds/freebsd.yml b/.builds/freebsd.yml
deleted file mode 100644
index e05be88..0000000
--- a/.builds/freebsd.yml
+++ /dev/null
@@ -1,61 +0,0 @@
-image: freebsd/latest
-packages:
- - devel/evdev-proto
- - devel/libevdev
- - devel/libepoll-shim
- - devel/libudev-devd
- - devel/meson
- - devel/pkgconf
- - graphics/mesa-libs
- - graphics/wayland-protocols
- - misc/hwdata
- - x11/libX11
- - x11/libinput
- - x11/libxcb
- - x11/libxkbcommon
- - x11/pixman
- - x11/xcb-util-errors
- - x11/xcb-util-renderutil
- - x11/xcb-util-wm
- - x11-servers/xwayland
- - sysutils/seatd
- - sysutils/libdisplay-info
- - gmake
- - scdoc
- - wget
-sources:
- - https://codeberg.org/river/river
- - https://gitlab.freedesktop.org/wayland/wayland.git
- - https://gitlab.freedesktop.org/wlroots/wlroots.git
-tasks:
- - install_deps: |
- cd wayland
- git checkout 1.22.0
- meson setup build -Ddocumentation=false -Dtests=false --prefix /usr
- sudo ninja -C build install
- cd ..
-
- cd wlroots
- git checkout 0.17.2
- meson setup build --auto-features=enabled -Drenderers=gles2 -Dexamples=false \
- -Dwerror=false -Db_ndebug=false --prefix /usr
- sudo ninja -C build/ install
- cd ..
-
- wget -nv https://ziglang.org/download/0.12.0/zig-freebsd-x86_64-0.12.0.tar.xz
- # Remove a lot of useless lines from tar output.
- tar -xvf zig-freebsd-x86_64-0.12.0.tar.xz 1>/dev/null
- sudo mv zig-freebsd-x86_64-0.12.0/zig /usr/bin/
- sudo mv zig-freebsd-x86_64-0.12.0/lib /usr/lib/zig
- - build: |
- cd river
- zig build
- - build_xwayland: |
- cd river
- zig build -Dxwayland
- - fmt: |
- cd river
- zig fmt --check river/
- zig fmt --check riverctl/
- zig fmt --check rivertile/
- zig fmt --check build.zig