diff options
| -rwxr-xr-x | ubuntu.sh | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/ubuntu.sh b/ubuntu.sh new file mode 100755 index 0000000..e78ffb7 --- /dev/null +++ b/ubuntu.sh @@ -0,0 +1,48 @@ +#!/bin/sh +set -ex +codedir="$HOME/scm" + +sudo apt install -y meson libwayland-dev wayland-protocols libegl-dev \ + libvulkan-dev libdrm-dev libgbm-dev libinput-dev libxkbcommon-dev \ + libudev-dev libpixman-1-dev libseat-dev hwdata libdisplay-info-dev \ + libliftoff-dev libgles-dev \ + \ + xwayland libxcb1-dev libxcb-render-util0-dev libxcb-util0-dev \ + libxcb-composite0-dev libxcb-ewmh-dev libxcb-icccm4-dev \ + libxcb-res0-dev + +if ! [ -d "$codedir/wl/wlroots" ] ; then + git clone https://gitlab.freedesktop.org/wlroots/wlroots \ + "$codedir/wl/wlroots" +fi +cd "$codedir/wl/wlroots" +git checkout 0.17.1 +meson setup --wipe -Dprefix=/usr/local build/ +ninja -C build/ +sudo ninja -C build/ install +cd - + +exit 0; +zigdir="$HOME/scm/zig/zig0.11.0" +zigout="${zigdir}.tar.xz" +zigurl="https://ziglang.org/download/0.11.0/zig-linux-x86_64-0.11.0.tar.xz" +zigsigurl="${zigurl}.minisig" +zigkey="RWSGOq2NVecA2UPNdBUZykf1CCb147pkmdtYxgb3Ti+JO/wCYvhbAb/U" +sudo apt install -y wget minisign +mkdir -p "$(dirname "$zigdir")" +cd "$(dirname "$zigdir")" +if ! [ -d "$zigdir" ] ; then + wget -O "$zigout" "$zigurl" + wget -O "${zigout}.minisig" "$zigsigurl" + minisign -Vm "$zigout" -P "$zigkey" + mkdir "$zigdir" + cd - + cd "$zigdir" + tar --strip-components=1 -xJf "$zigout" +fi +export PATH="$zigdir:$PATH" +cd - +./bldRiver.sh +sudo apt install -y foot bemenu waybar swaylock swaybg grim slurp +./bldSession.sh + |
