#!/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=hypview VERSION=-CVS-20140104 VERSIONPATCH= VERSIONBIN=-bin-mintv4e VERSIONBUILD=-`date +%Y%m%d` CPUFLAGS=-mcpu=5475 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 make MODEL=$CPUFLAGS install -m 755 hyp_view.app $TARGET_ROOT/hyp_view.app install -m 644 hyp_view/en.rsc $TARGET_ROOT/hyp_view.rsc install -m 644 release/hyp_view.cfg $TARGET_ROOT/hyp_view.cfg unix2dos $TARGET_ROOT/hyp_view.cfg install -m 644 release/hyp_view.txt $TARGET_ROOT/hyp_view.txt unix2dos $TARGET_ROOT/hyp_view.txt install -m 644 release/README $TARGET_ROOT/README unix2dos $TARGET_ROOT/README install -m 644 release/COPYING $TARGET_ROOT/COPYING unix2dos $TARGET_ROOT/COPYING install -d -m 755 $TARGET_ROOT/skins install -D skins/* $TARGET_ROOT/skins/ unix2dos $TARGET_ROOT/skins/liesmich.txt install -d -m 755 $TARGET_ROOT/RSC install -D hyp_view/*.rsc $TARGET_ROOT/RSC/ cd $TARGET_ROOT zip -9 -r $DISTDIR/$PACKAGENAME$VERSION$VERSIONPATCH$VERSIONBIN$VERSIONBUILD.zip * # Clean up cd $DISTDIR rm -r $BUILD_ROOT