#!/bin/sh # Multilinux compile script # based on standard Slackware compile script # # Set initial variables: CWD=`pwd` if [ "$TMP" = "" ]; then TMP=/tmp fi PACKNAME=gqradio PKG=$TMP/package-$PACKNAME PKG_BUILD=/usr/src/multilinux/build VERSION=0.99.0 ARCH=i386 BUILD=1 DOCFILES=' NEWS README INSTALL TODO AUTHORS COPYING SKIN-SPECS' OUR_PREFIX=usr/local CONFIGURE_OPTION=' --with-included-gettext ' if [ ! -d $TMP ]; then mkdir -p $TMP # location to build the source fi if [ ! -d $PKG ]; then mkdir -p $PKG # place for the package to be built fi if [ ! -d $PKG_BUILD ]; then mkdir -p $PKG_BUILD # location for store build packages fi echo "+==============+" echo "| $PACKNAME-$VERSION |" echo "+==============+" cd $TMP tar xzvf $CWD/$PACKNAME-$VERSION.tar.gz cd $PACKNAME-$VERSION chown -R root.root . CXXFLAGS="-O2 -march=i386 -mcpu=i686" \ CFLAGS="-O2 -march=i386 -mcpu=i686" \ ./configure --prefix=/$OUR_PREFIX $CONFIGURE_OPTION make make install DESTDIR=$PKG chmod 755 $PKG/$OUR_PREFIX/bin/* chown -R root.bin $PKG/$OUR_PREFIX/bin strip $PKG/$OUR_PREFIX/bin/* gzip -9 $PKG/$OUR_PREFIX/man/man?/* mkdir -p $PKG/usr/doc/$PACKNAME-$VERSION cp -a $DOCFILES \ $PKG/usr/doc/$PACKNAME-$VERSION chmod 644 $PKG/usr/doc/$PACKNAME-$VERSION/* # Package description: mkdir -p $PKG/install cat $CWD/$PACKNAME-desc > $PKG/install/slack-desc # Build the package: cd $PKG makepkg -l y -c n $PKG_BUILD/$PACKNAME-$VERSION-$ARCH-$BUILD.tgz cat $CWD/$PACKNAME-desc > $PKG_BUILD/$PACKNAME-$VERSION-$ARCH-$BUILD.txt # Clean up the extra stuff: if [ "$1" = "--cleanup" ]; then rm -rf $TMP/$PACKNAME-$VERSION rm -rf $PKG fi