# This is a semi-automatic script for building the binary packages.
# It is designed to be run on Cygwin,
# but it should run fine on Linux and other GNU environments.

set -x

ARCHIVES_DIR="/cygdrive/i/Compilations GNU/Sources GCC/tar"
BUILD_DIR=$HOME/compil
INSTALL_DIR=/usr
PACKAGENAME=tar
VERSION=-1.26
VERSIONPATCH=
VERSIONBIN=-bin-mintv4e
VERSIONBUILD=-`date +%Y%m%d`

cd $BUILD_DIR
tar jxvf "$ARCHIVES_DIR/$PACKAGENAME$VERSION.tar.bz2"
#mv $PACKAGENAME$VERSION $PACKAGENAME$VERSION$VERSIONPATCH
#tar jxvf "$ARCHIVES_DIR/$PACKAGENAME$VERSION.tar.bz2"
#cd $PACKAGENAME$VERSION$VERSIONPATCH
#bzcat "$ARCHIVES_DIR/$PACKAGENAME$VERSION$VERSIONPATCH.patch.bz2" |patch -p1
#cd ..

mkdir $PACKAGENAME$VERSION$VERSIONPATCH$VERSIONBIN
cd $PACKAGENAME$VERSION$VERSIONPATCH$VERSIONBIN
../$PACKAGENAME$VERSION$VERSIONPATCH/configure --host=m68k-atari-mint --prefix=$INSTALL_DIR --disable-nls CFLAGS="-mcpu=5475 -O2 -fomit-frame-pointer"
make AR=m68k-atari-mint-ar V=1

# Workaround for GCC bug 47908
(cd gnu && make AR=m68k-atari-mint-ar V=1 CFLAGS='-O1 -fomit-frame-pointer' mktime.o)
make AR=m68k-atari-mint-ar V=1

make install DESTDIR=$PWD/binary-package
cd binary-package
rmdir ${INSTALL_DIR#/}/libexec
rmdir ${INSTALL_DIR#/}/sbin
rm -r ${INSTALL_DIR#/}/lib
rm    ${INSTALL_DIR#/}/share/info/dir
m68k-atari-mint-strip ${INSTALL_DIR#/}/bin/*
#gzip -9 ${INSTALL_DIR#/}/share/man/*/*

tar --owner=0 --group=0 -jcvf $PACKAGENAME$VERSION$VERSIONPATCH$VERSIONBIN$VERSIONBUILD.tar.bz2 ${INSTALL_DIR#/}
