#... snipped and copied relevant variables here ... ARCH=i486 CPU=i686 INSTALLPREFIX=/opt DOCFILES="$CWD/crafty.doc.ascii $CWD/tournament.howto" PKGCFLAGS=" -Wall -pipe -D_REENTRANT -fbranch-probabilities -fforce-mem -fomit-frame-pointer -fno-gcse -mpreferred-stack-boundary=2" SLKCFLAGS="-O3 -march=$ARCH -mtune=$CPU" SLKCXXFLAGS="-O2 -march=$ARCH -mtune=$CPU" #Make this thing. make \ target=LINUX \ CC="gcc" \ CXX="g++" \ CFLAGS="$SLKCFLAGS $PKGCFLAGS" \ CXFLAGS="$SLKCXXFLAGS $PKGCXXFLAGS" \ LDFLAGS="-lstdc++" \ opt="-DFUTILITY -DFAST -DINLINE_ASM -DEPD -DLOGDIR=\\\".\\\" -DBOOKDIR=\\\"${INSTALLPREFIX}/share/crafty/books\\\" -DRCDIR=\\\"${INSTALLPREFIX}/share/crafty/\\\" -DTBDIR=\\\"${INSTALLPREFIX}/share/crafty/TB\\\"" \ crafty-make mkdir -p $PKG/rootdir/${INSTALLPREFIX}/bin mv crafty $PKG/rootdir/${INSTALLPREFIX}/bin chmod 755 $PKG/rootdir/${INSTALLPREFIX}/bin/crafty mkdir -p $PKG/rootdir/${INSTALLPREFIX}/share/crafty/TB mv crafty.hlp $PKG/rootdir/${INSTALLPREFIX}/share/crafty chmod 644 $PKG/rootdir/${INSTALLPREFIX}/bin/crafty/crafty.hlp mkdir -p $PKG/rootdir/usr/bin ( cd $PKG/rootdir/usr/bin ln -s $INSTALLPREFIX/bin/crafty crafty ) cat > $PKG/rootdir/usr/bin/xboard-crafty << __EOF__ #!/bin/bash which xboard 1> /dev/null 2> /dev/null if [ "\$?" -e "0" ]; then [ -x ${INSTALLPREFIX}/bin/crafty ] && xboard -firstChessProgram "${INSTALLPREFIX}/bin/crafty" -firstDirectory "${INSTALLPREFIX}/share/crafty fi __EOF__ chmod 755 $PKG/rootdir/${INSTALLPREFIX}/bin/xboard-crafty mkdir -p $PKG/rootdir/${INSTALLPREFIX}/share/crafty/books [ -r $CWD/book.bin ] && cp $CWD/book.bin $PKG/rootdir/${INSTALLPREFIX}/share/crafty/books/ [ -r $CWD/bookc.bin ] && cp $CWD/bookc.bin $PKG/rootdir/${INSTALLPREFIX}/share/crafty/books/ [ -r $CWD/books.bin ] && cp $CWD/books.bin $PKG/rootdir/${INSTALLPREFIX}/share/crafty/books/ mkdir -p $PKG/rootdir/usr/man/man6 [ -r $CWD/crafty.man ] && cp $CWD/crafty.man $PKG/rootdir/usr/man/man6/crafty.6 #... snip ... some other standard things follow (permissions, gzip man pages, and so on