#!/bin/bash ../install.sh NAME='quake2' VERSION='git' DOWNLOAD_URL="https://github.com/ozkl/quake2generic.git#50190797664fd42fc1b0266150c54f76f92bfa15" DEPENDENCIES=('sdl2-compat' 'SDL2_mixer') configure() { make clean } build() { local cflags='-Dstricmp=strcasecmp -O2 -ffast-math -Wno-incompatible-pointer-types -Wno-pointer-to-int-cast' make -j$(nproc) createdirs build/quake2-soft CC="$CC" CFLAGS="$cflags" SDL_PREFIX="$BANAN_SYSROOT/usr/bin/" || exit 1 } pre_install() { local baseq2_tar='../baseq2.tar.gz' local baseq2_hash='9660c306d9440ff7d534f165ae4a7f550b9e879d5190830953034ebda10e873a' if [ -f $baseq2_tar ]; then if ! echo "$baseq2_hash $baseq2_tar" | sha256sum --check >/dev/null; then rm $baseq2_tar fi fi if [ ! -f $baseq2_tar ]; then wget https://bananymous.com/files/baseq2.tar.gz -O $baseq2_tar || exit 1 fi if ! echo "$baseq2_hash $baseq2_tar" | sha256sum --check >/dev/null; then echo "File hash does not match" >&2 exit 1 fi } install() { mkdir -p "$DESTDIR/usr/bin" cp -vf build/quake2-soft "$DESTDIR/usr/bin/quake2" || exit 1 mkdir -p "$DESTDIR/home/user" tar xf ../baseq2.tar.gz -C "$DESTDIR/home/user/" }