aboutsummaryrefslogtreecommitdiff
path: root/scripts/install_deps_ubuntu.sh
blob: 4939557c3e108264272d1c3c5e2e5495e94ff106 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env bash
set -euo pipefail

sudo apt-get update
sudo apt-get install -y \
  build-essential cmake ninja-build pkg-config git \
  liblua5.4-dev \
  libx11-dev libxrandr-dev libxinerama-dev libxfixes-dev libxcursor-dev \
  libxcb1-dev libxcb-keysyms1-dev libxcb-icccm4-dev libxcb-ewmh-dev libxcb-randr0-dev \
  libxft-dev \
  libwayland-dev wayland-protocols \
  libxkbcommon-dev libseat-dev \
  libdrm-dev libegl1-mesa-dev libgbm-dev libudev-dev libinput-dev \
  libpixman-1-dev \
  libwlroots-dev || true

# Fallback for distros that use wlroots-dev instead of libwlroots-dev
if ! pkg-config --exists wlroots; then
  sudo apt-get install -y wlroots-dev || true
fi

echo "Dependencies installed."