#!/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=strace VERSION=-CVS-20140814 VERSIONPATCH= VERSIONBIN=-bin-mint020 VERSIONBUILD=-`date +%Y%m%d` MODEL=-m68020-60 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=$MODEL mkdir -p $TARGET_ROOT/usr/bin install -D -m 755 strace $TARGET_ROOT/usr/bin/ cd $TARGET_ROOT m68k-atari-mint-strip usr/bin/* tar --owner=0 --group=0 -jcvf $DISTDIR/$PACKAGENAME$VERSION$VERSIONPATCH$VERSIONBIN$VERSIONBUILD.tar.bz2 * # Clean up cd $DISTDIR rm -r $BUILD_ROOT