#!/bin/sh ### Package: mix-install-flif ### Version: v20211106.2300 ### Author: Michael Gan "xmixahlx" michaelbgan@gmail.com ### License: GPLv3 ### Script Dependencies: (none) ## OVERRIDES # MIXTOOLSDIR if [ -z $MIXTOOLSDIR ]; then MIXTOOLSDIR="`pwd`" PATH=$MIXTOOLSDIR:$PATH fi echo "*** MIXTOOLSDIR selected is $MIXTOOLSDIR." # INSTALLDEPS if [ -z $INSTALLDEPS ]; then INSTALLDEPS=debian fi echo "*** INSTALLDEPS selected is $INSTALLDEPS." # GITBRANCH if [ -z $GITBRANCH ]; then GITBRANCH=master fi echo "*** GITBRANCH selected is $GITBRANCH." ## VARS RESDIR=$MIXTOOLSDIR/resources DEVDIR=$MIXTOOLSDIR/upstream GITURL=https://github.com GITREPO=flif-hub GITTREE=flif PKGDIR=$GITTREE\_$GITBRANCH ## DEPS # Provide INSTALLDEPS=debian to install dependencies. if [ $INSTALLDEPS = debian ]; then sudo apt-get -y install build-essential coreutils libc-bin git make cmake \ libpng-dev libsdl2-dev fi ## PREP set -e mkdir -p $DEVDIR cd $DEVDIR ## CLEAN #sudo rm -Rf $PKGDIR/PerlMagick ## GIT [ -d $PKGDIR ] || git clone --recursive --depth=1 $GITURL/$GITREPO/$GITTREE.git --branch=$GITBRANCH $PKGDIR cd $PKGDIR git clean -dfx git reset --hard git pull git submodule update --init --recursive --depth=1 ## BUILD cd src make -j `nproc` ## INSTALL sudo make install sudo ldconfig ## EXIT exit ## ENJOY