diff options
| author | Isaac Freund <ifreund@ifreund.xyz> | 2021-06-23 15:14:23 +0200 |
|---|---|---|
| committer | Isaac Freund <ifreund@ifreund.xyz> | 2021-06-23 15:35:10 +0200 |
| commit | 951c11f6423c7343125ee9e7ef8b26bb8fe46430 (patch) | |
| tree | 88f0f168199383f47eeb238a052ed4edb8449fa5 | |
| parent | 41874b47aef3dcc4b02b636be5cea45a05c97b82 (diff) | |
| download | river-951c11f6423c7343125ee9e7ef8b26bb8fe46430.tar.gz river-951c11f6423c7343125ee9e7ef8b26bb8fe46430.tar.xz | |
ci: build wlroots from source
| -rw-r--r-- | .github/workflows/ci_build.yml | 34 |
1 files changed, 26 insertions, 8 deletions
diff --git a/.github/workflows/ci_build.yml b/.github/workflows/ci_build.yml index 58dee0b..e95e5e7 100644 --- a/.github/workflows/ci_build.yml +++ b/.github/workflows/ci_build.yml @@ -22,9 +22,19 @@ jobs: run: | xbps-install -S xbps-install -uy xbps - xbps-install -uy zig wayland-devel wayland-protocols wlroots-devel \ - libxkbcommon-devel pixman-devel pkgconf scdoc git gcc - + # wlroots dependencies as well as we build from source + xbps-install -uy MesaLib-devel libseat-devel eudev-libudev-devel libdrm-devel \ + libinput-devel libxkbcommon-devel pixman-devel wayland-devel wayland-protocols \ + xcb-util-errors-devel xcb-util-wm-devel xcb-util-renderutil-devel libxcb-devel \ + xcb-util-cursor-devel xcb-util-devel xcb-util-image-devel xcb-util-keysyms-devel \ + xcb-util-xrm-devel xorg-server-xwayland pkg-config meson git gcc \ + zig pkgconf scdoc + + git clone https://github.com/swaywm/wlroots.git + cd wlroots + git checkout 0.14.0 + meson build --auto-features=enabled -Dexamples=false -Dwerror=false -Db_ndebug=false + ninja -C build install - name: checkout uses: actions/checkout@v2 with: @@ -48,10 +58,19 @@ jobs: run: | xbps-install -S xbps-install -uy xbps - xbps-install -uy - xbps-install -uy zig wayland-devel wayland-protocols wlroots-devel \ - libxkbcommon-devel pixman-devel pkgconf scdoc git gcc - + # wlroots dependencies as well as we build from source + xbps-install -uy MesaLib-devel libseat-devel eudev-libudev-devel libdrm-devel \ + libinput-devel libxkbcommon-devel pixman-devel wayland-devel wayland-protocols \ + xcb-util-errors-devel xcb-util-wm-devel xcb-util-renderutil-devel libxcb-devel \ + xcb-util-cursor-devel xcb-util-devel xcb-util-image-devel xcb-util-keysyms-devel \ + xcb-util-xrm-devel xorg-server-xwayland pkg-config meson git gcc \ + zig pkgconf scdoc + + git clone https://github.com/swaywm/wlroots.git + cd wlroots + git checkout 0.14.0 + meson build --auto-features=enabled -Dexamples=false -Dwerror=false -Db_ndebug=false + ninja -C build install - name: checkout uses: actions/checkout@v2 with: @@ -75,7 +94,6 @@ jobs: run: | xbps-install -S xbps-install -uy xbps - xbps-install -uy xbps-install -uy zig git - name: checkout |
