image: freebsd/latest packages: - devel/basu - devel/json-c - devel/libevdev - devel/meson - devel/pcre2 - devel/pkgconf - graphics/cairo - graphics/gdk-pixbuf2 - graphics/lcms2 - graphics/wayland - graphics/wayland-protocols - textproc/scdoc - x11-toolkits/pango - x11/libxcb - x11/libxkbcommon # wlroots dependencies - devel/evdev-proto - devel/libepoll-shim - devel/libudev-devd - graphics/libdrm - graphics/mesa-libs - sysutils/libdisplay-info - sysutils/seatd - x11/libinput - x11/libX11 - x11/pixman - x11/xcb-util-wm - x11-servers/xwayland - misc/hwdata sources: - https://github.com/swaywm/sway - https://gitlab.freedesktop.org/wlroots/wlroots.git#0.17 tasks: - setup: | cd sway mkdir subprojects cd subprojects ln -s ../../wlroots wlroots cd .. meson build --fatal-meson-warnings -Dtray=enabled -Dsd-bus-provider=basu - build: | cd sway ninja -C build