From 865ea5f02b3c670f9b5dee3a9b4f16d9d3f2d0b0 Mon Sep 17 00:00:00 2001 From: iAmInAction <83808704+iAmInActions@users.noreply.github.com> Date: Sat, 8 Jul 2023 15:11:25 +0000 Subject: [PATCH] Add UltimMC Raspberry Pi scripts These scripts automatically compile and set up UltimMC (a Minecraft launcher) on the Raspberry Pi 4 --- build-ultimmc-rpi4-aarch64.sh | 35 +++++++++++++++++++++++++++++++++++ build-ultimmc-rpi4-armhf.sh | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 build-ultimmc-rpi4-aarch64.sh create mode 100644 build-ultimmc-rpi4-armhf.sh diff --git a/build-ultimmc-rpi4-aarch64.sh b/build-ultimmc-rpi4-aarch64.sh new file mode 100644 index 0000000..ce92b22 --- /dev/null +++ b/build-ultimmc-rpi4-aarch64.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +echo "UltimMC installer for Raspberry Pi (64 bit)" + +sleep 2 + +echo "Updating package definitions..." + +sudo apt update + +echo "Installing dependencies" + +sudo apt install build-essential libopenal1 x11-xserver-utils subversion git clang cmake curl zlib1g-dev openjdk-11-jdk qtbase5-dev mesa-utils + +echo "Cloning source code..." + +cd "$HOME" + +git clone --recursive https://github.com/UltimMC/Launcher UltimMC + +cd UltimMC + +mkdir build + +cd build + +echo "Generating Makefiles..." + +cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DJAVA_HOME='/usr/lib/jvm/java-11-openjdk-arm64' -DLauncher_META_URL:STRING="https://raw.githubusercontent.com/theofficialgman/meta-multimc/master-clean/index.json" .. + +echo "Compiling UltimMC..." + +make -j$(nproc) install + +echo "Installation is complete. Please download and extract an aarch64 java 8 jre tarball from https://adoptium.net/en-GB/marketplace/" diff --git a/build-ultimmc-rpi4-armhf.sh b/build-ultimmc-rpi4-armhf.sh new file mode 100644 index 0000000..954094e --- /dev/null +++ b/build-ultimmc-rpi4-armhf.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +echo "UltimMC installer for Raspberry Pi (32 bit)" + +sleep 2 + +echo "Updating package definitions..." + +sudo apt update + +echo "Installing dependencies" + +sudo apt install build-essential libopenal1 x11-xserver-utils subversion git clang cmake curl zlib1g-dev openjdk-11-jdk qtbase5-dev mesa-utils + +echo "Cloning source code..." + +cd "$HOME" + +git clone --recursive https://github.com/UltimMC/Launcher UltimMC + +cd UltimMC + +mkdir build + +cd build + +echo "Generating Makefiles..." + +cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DJAVA_HOME='/usr/lib/jvm/java-11-openjdk-armhf' -DLauncher_META_URL:STRING="https://raw.githubusercontent.com/theofficialgman/meta-multimc/master-clean-arm32/index.json" .. + +echo "Compiling UltimMC..." + +make -j$(nproc) install + +echo "Installation is complete. Please download and extract an ARM java 8 jre tarball from https://adoptium.net/en-GB/marketplace/"