From 0113fd5454fbb53b454e3d5a503c091bed7e6163 Mon Sep 17 00:00:00 2001 From: Jason Hilder Date: Thu, 14 May 2026 08:26:03 +0200 Subject: [PATCH] New install scripts, raylib deps + odin. --- scripts/install_odin | 32 ++++++++++++++++++++++++++++++++ scripts/install_raylib_deps | 27 +++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100755 scripts/install_odin create mode 100755 scripts/install_raylib_deps diff --git a/scripts/install_odin b/scripts/install_odin new file mode 100755 index 0000000..72f1b6b --- /dev/null +++ b/scripts/install_odin @@ -0,0 +1,32 @@ +#!/bin/bash +# --------------------------------------------------------------------------------- +# Odin compiler install recipe +# Target: Debian 13 Trixie +# Builds from source - recommended method on Linux +# --------------------------------------------------------------------------------- +set -e + +ODIN_DIR="$HOME/odin" + +echo "Installing Odin build dependencies..." +sudo apt-get update +sudo apt-get install -y clang llvm lld + +echo "Cloning Odin repository..." +git clone https://github.com/odin-lang/Odin "$ODIN_DIR" +cd "$ODIN_DIR" + +echo "Building Odin compiler..." +./build_odin.sh release + +echo "Adding Odin to PATH..." +if ! grep -q 'odin' "$HOME/.bashrc"; then + echo "export PATH=\$PATH:$ODIN_DIR" >> "$HOME/.bashrc" +fi + +echo "" +echo "✓ Odin install complete." +echo " Compiler: $ODIN_DIR/odin" +echo "" +echo " Run: source ~/.bashrc (or open a new terminal)" +echo " Then verify with: odin version" diff --git a/scripts/install_raylib_deps b/scripts/install_raylib_deps new file mode 100755 index 0000000..4c68b2a --- /dev/null +++ b/scripts/install_raylib_deps @@ -0,0 +1,27 @@ +#!/bin/bash +# --------------------------------------------------------------------------------- +# Raylib-go dependency install recipe +# Target: Debian 13 Trixie +# Installs system libs needed for github.com/gen2brain/raylib-go +# --------------------------------------------------------------------------------- +set -e + +echo "Installing raylib-go system dependencies..." +sudo apt-get update +sudo apt-get install -y \ + build-essential \ + pkg-config \ + libasound2-dev \ + libx11-dev \ + libxrandr-dev \ + libxi-dev \ + libxcursor-dev \ + libxinerama-dev \ + libgl1-mesa-dev \ + libglu1-mesa-dev \ + libwayland-dev \ + libxkbcommon-dev + +echo "" +echo "✓ Raylib-go dependencies installed." +echo ""