aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitchell Riedstra <mitch@riedstra.dev>2024-01-23 00:06:50 -0500
committerMitchell Riedstra <mitch@riedstra.dev>2024-01-23 00:07:00 -0500
commit980bfc3699855bb110bf581a54abc760b6ae3652 (patch)
treec2fbf87bccafbb8f9a5f895e66d868e9f03d6b18
parent225d8c9781dd29e9dd7b3b6edb1ec0f706236c5f (diff)
downloadrivercfg-980bfc3699855bb110bf581a54abc760b6ae3652.tar.gz
rivercfg-980bfc3699855bb110bf581a54abc760b6ae3652.tar.xz
Add script for Ubuntu 23.10
-rwxr-xr-xubuntu.sh48
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
+