new version

master
fanta 21 hours ago
commit 4d4f5a9561

@ -0,0 +1,47 @@
#!/bin/bash
# Fanta <fanta@56k.es>
# Bash Script to compile the last Scummvm version with all engines enabled
d="/tmp/scummvm" # compilation directory.
repo="https://github.com/scummvm/scummvm.git" # url repository
function who { if [ "$(whoami)" != "root" ]; then exit; fi }
function installDeps {
cat /etc/issue | grep "Debian GNU/Linux 9" 1>/dev/null ; if [ "$?" -ne 1 ]; then r=1; apt update -y ; apt install -y g++ make git nasm libsdl2-dev libsdl2-net-dev liba52-dev libjpeg62-turbo-dev libmpeg2-4-dev libogg-dev libvorbis-dev libflac-dev libmad0-dev libpng-dev libtheora-dev libfaad-dev libfluidsynth-dev libfreetype6-dev zlib1g-dev libfribidi-dev libgif-dev libglew-dev libcurl4-openssl-dev libgtk-3-dev libspeechd-dev libsndio-dev ; fi
cat /etc/issue | grep "Debian GNU/Linux 10" 1>/dev/null ; if [ "$?" -ne 1 ]; then r=1; apt update -y ; apt install -y g++ make git nasm libsdl2-dev libsdl2-net-dev liba52-dev libjpeg62-turbo-dev libmpeg2-4-dev libogg-dev libvorbis-dev libflac-dev libmad0-dev libpng-dev libtheora-dev libfaad-dev libfluidsynth-dev libfreetype6-dev zlib1g-dev libfribidi-dev libgif-dev libglew-dev libcurl4-openssl-dev libgtk-3-dev libspeechd-dev libsndio-dev ; fi
cat /etc/issue | grep "Debian GNU/Linux 11" 1>/dev/null ; if [ "$?" -ne 1 ]; then r=1; apt update -y ; apt install -y g++ make git nasm libsdl2-dev libsdl2-net-dev liba52-dev libjpeg62-turbo-dev libmpeg2-4-dev libogg-dev libvorbis-dev libflac-dev libmad0-dev libpng-dev libtheora-dev libfaad-dev libfluidsynth-dev libfreetype6-dev zlib1g-dev libfribidi-dev libgif-dev libglew-dev libcurl4-openssl-dev libgtk-3-dev libspeechd-dev libsndio-dev ; fi
cat /etc/issue | grep "Debian GNU/Linux 12" 1>/dev/null ; if [ "$?" -ne 1 ]; then r=1; apt update -y ; apt install -y g++ make git nasm libsdl2-dev libsdl2-net-dev liba52-dev libjpeg62-turbo-dev libmpeg2-4-dev libogg-dev libvorbis-dev libflac-dev libmad0-dev libpng-dev libtheora-dev libfaad-dev libfluidsynth-dev libfreetype6-dev zlib1g-dev libfribidi-dev libgif-dev libglew-dev libcurl4-openssl-dev libgtk-3-dev libspeechd-dev libsndio-dev ; fi
cat /etc/issue | grep "Debian GNU/Linux forky/sid" 1>/dev/null ; if [ "$?" -ne 1 ]; then r=1; apt update -y ; apt install -y g++ make git nasm libsdl2-dev libsdl2-net-dev liba52-dev libjpeg62-turbo-dev libmpeg2-4-dev libogg-dev libvorbis-dev libflac-dev libmad0-dev libpng-dev libtheora-dev libfaad-dev libfluidsynth-dev libfreetype6-dev zlib1g-dev libfribidi-dev libgif-dev libglew-dev libcurl4-openssl-dev libgtk-3-dev libspeechd-dev libsndio-dev ; fi
cat /etc/issue | grep "Linux Mint 21.2 Victoria" 1>/dev/null ; if [ "$?" -ne 1 ]; then r=1; apt update -y ; apt install -y g++:amd64 make git nasm libsdl2-dev libsdl2-net-dev liba52-dev libjpeg-turbo8-dev libjpeg-dev libjpeg62-dev libmpeg2-4-dev libogg-dev libvorbis-dev libflac-dev libmad0-dev libpng-dev libtheora-dev libfaad-dev libfluidsynth-dev libfreetype6-dev zlib1g-dev libfribidi-dev libgif-dev libglew-dev libcurl4-openssl-dev libgtk-3-dev libspeechd-dev libsndio-dev ; fi
cat /etc/issue | grep "NixOS 26.05.12297" 1>/dev/null ; if [ "$?" -ne 1 ]; then r=1; nix-env -iA nixos.git nixos.pkg-config nixos.nasm nixos.gnumake nixos.gcc nixos.sdl3 ; fi
if [ "$r" != 1 ]; then exit; fi
}
function cloneRepository {
git clone -b master --depth 1 "$repo" $d
cd $d
}
function configure {
./configure --enable-all-engines --disable-discord --enable-plugins --enable-profiling
}
function compileCode {
make clean
make -j$(nproc)
make install
}
function main() {
who
installDeps
cloneRepository
configure
compileCode
}
main
# nix-env -iA nixof3d
# nix-env -qaP nutc
Loading…
Cancel
Save