#!/bin/bash

sudo apt install hwdata libgbm-dev libdisplay-info-dev libseat-dev libinput-dev libpango1.0-dev libpangocairo-1.0-0 libcairo2-dev libglib2.0-dev libpixman-1-dev libxkbcommon-dev liblcms2-dev libxcb-xinput-dev libxcb-errors-dev libxcb-render-util0-dev libxcb-present-dev libxcb-res0-dev libxcb-dri3-dev libxcb-ewmh-dev libxcb-icccm4-dev libxcb-composite0-dev cmake libxml2-dev libliftoff-dev

git clone https://github.com/labwc/labwc
cd labwc
git clone https://gitlab.freedesktop.org/mesa/drm.git subprojects/libdrm
git clone https://gitlab.freedesktop.org/vyivel/libsfdo.git subprojects/libsfdo
git clone https://gitlab.freedesktop.org/wayland/wayland.git subprojects/wayland
git clone https://gitlab.freedesktop.org/wayland/wayland-protocols.git subprojects/wayland-protocols
meson setup build
meson compile -C build

sudo systemctl stop lightdm
mkdir old
sudo cp /usr/bin/labwc old
sudo cp ./build/labwc /usr/bin/

sudo systemctl restart lightdm
