# 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/tofrodos" BUILD_DIR=$HOME/compil INSTALL_DIR=/usr PACKAGENAME=tofrodos VERSION=-1.7.13 VERSIONPATCH= VERSIONBIN=-bin-mint VERSIONBUILD=-`date +%Y%m%d` CPUFLAGS= cd $BUILD_DIR tar zxvf "$ARCHIVES_DIR/$PACKAGENAME$VERSION.tar.gz" #mv $PACKAGENAME $PACKAGENAME$VERSION$VERSIONPATCH #tar zxvf "$ARCHIVES_DIR/$PACKAGENAME$VERSION.tar.gz" #cd $PACKAGENAME$VERSION$VERSIONPATCH #bzcat "$ARCHIVES_DIR/$PACKAGENAME$VERSION$VERSIONPATCH.patch.bz2" |patch -p1 #cd .. sed -i 's: || defined(__GNU__):& || defined(__MINT__):g' $PACKAGENAME/src/config.h cd $PACKAGENAME/src make CC=m68k-atari-mint-gcc LD=m68k-atari-mint-gcc CDEBUG="$CPUFLAGS -O2 -fomit-frame-pointer" LDEBUG="$CPUFLAGS -s" mkdir -p binary-package/${INSTALL_DIR#/}/bin mkdir -p binary-package/${INSTALL_DIR#/}/share/man/man1 make install BINDIR=$PWD/binary-package/${INSTALL_DIR#/}/bin MANDIR=$PWD/binary-package/${INSTALL_DIR#/}/share/man/man1 cd binary-package ln -s fromdos ${INSTALL_DIR#/}/bin/dos2unix ln -s fromdos ${INSTALL_DIR#/}/bin/unix2dos rm ${INSTALL_DIR#/}/share/man/man1/todos.1 gzip -9 ${INSTALL_DIR#/}/share/man/*/* ln -s fromdos.1.gz ${INSTALL_DIR#/}/share/man/man1/todos.1.gz ln -s fromdos.1.gz ${INSTALL_DIR#/}/share/man/man1/dos2unix.1.gz ln -s fromdos.1.gz ${INSTALL_DIR#/}/share/man/man1/unix2dos.1.gz tar --owner=0 --group=0 -jcvf $PACKAGENAME$VERSION$VERSIONPATCH$VERSIONBIN$VERSIONBUILD.tar.bz2 ${INSTALL_DIR#/}