#!/bin/bash -eu # -e: Exit immediately if a command exits with a non-zero status. # -u: Treat unset variables as an error when substituting. set -x PACKAGENAME=toswin2 VERSION=-Git-20170227 VERSIONPATCH= VERSIONBIN=-bin-mint020 VERSIONBUILD=-$(date +%Y%m%d) CPU=020 DISTDIR=$(dirname "$0") cd $DISTDIR # Extract the sources tar jxf $PACKAGENAME$VERSION.tar.bz2 # Patch the sources if [ -n "$VERSIONPATCH" ] then mv $PACKAGENAME$VERSION $PACKAGENAME$VERSION$VERSIONPATCH cd $PACKAGENAME$VERSION$VERSIONPATCH bzcat ../$PACKAGENAME$VERSION$VERSIONPATCH.patch.bz2 |patch -p1 cd .. fi # Go to the build directory BUILD_ROOT=$DISTDIR/$PACKAGENAME$VERSION$VERSIONPATCH cd $BUILD_ROOT # Prepare the target root TARGET_ROOT=$BUILD_ROOT/tools/$PACKAGENAME/binary-package mkdir $TARGET_ROOT export M68K_ATARI_MINT_CROSS=yes cd $BUILD_ROOT/tools/$PACKAGENAME sed -i "s| -I/usr/GEM/include||g" Makefile tw-call/Makefile sed -i "s| -L/usr/GEM/lib||g" Makefile tw-call/Makefile make CPU=$CPU m68k-atari-mint-strip toswin2.app cp toswin2.app $TARGET_ROOT/ cp english/toswin2.rsc $TARGET_ROOT/ m68k-atari-mint-strip tw-call/tw-call.app cp tw-call/tw-call.app $TARGET_ROOT/ cd $TARGET_ROOT zip -9 -r $DISTDIR/$PACKAGENAME$VERSION$VERSIONPATCH$VERSIONBIN$VERSIONBUILD.zip * # Clean up cd $DISTDIR rm -r $BUILD_ROOT