Skip to content

Commit 047a8e4

Browse files
committed
ci: fix missing gtk4-layer-shell dependency by building from source
1 parent abf8605 commit 047a8e4

1 file changed

Lines changed: 20 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,16 @@ jobs:
2121
- name: Install system dependencies
2222
run: |
2323
sudo apt-get update
24-
sudo apt-get install -y libgtk-4-dev libgtk4-layer-shell-dev libdbus-1-dev libasound2-dev libudev-dev libxkbcommon-dev libjack-dev pkg-config
24+
sudo apt-get install -y libgtk-4-dev libdbus-1-dev libasound2-dev libudev-dev libxkbcommon-dev libjack-dev pkg-config meson ninja-build git libwayland-dev wayland-protocols libgirepository1.0-dev valac
25+
26+
- name: Build and install gtk4-layer-shell
27+
run: |
28+
git clone https://github.com/wmww/gtk4-layer-shell
29+
cd gtk4-layer-shell
30+
meson setup build
31+
ninja -C build
32+
sudo ninja -C build install
33+
sudo ldconfig
2534
2635
- name: Check
2736
run: cargo check --verbose
@@ -60,7 +69,16 @@ jobs:
6069
- name: Install system dependencies
6170
run: |
6271
sudo apt-get update
63-
sudo apt-get install -y libgtk-4-dev libgtk4-layer-shell-dev libdbus-1-dev libasound2-dev libudev-dev libxkbcommon-dev libjack-dev pkg-config
72+
sudo apt-get install -y libgtk-4-dev libdbus-1-dev libasound2-dev libudev-dev libxkbcommon-dev libjack-dev pkg-config meson ninja-build git libwayland-dev wayland-protocols libgirepository1.0-dev valac
73+
74+
- name: Build and install gtk4-layer-shell
75+
run: |
76+
git clone https://github.com/wmww/gtk4-layer-shell
77+
cd gtk4-layer-shell
78+
meson setup build
79+
ninja -C build
80+
sudo ninja -C build install
81+
sudo ldconfig
6482
6583
- name: Build Release
6684
run: cargo build --release --target ${{ matrix.target }} --verbose

0 commit comments

Comments
 (0)