#!/bin/sh
# Set initial variables:
CWD=`pwd`
if [ "$TMP" = "" ]; then
  TMP=/tmp
fi
PKG=$TMP/package-mpg321

VERSION=0.2.10
ARCH=i486
BUILD=2

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

echo "+==============+"
echo "| mpg321-$VERSION |"
echo "+==============+"
cd $TMP
tar xzvf $CWD/mpg321-$VERSION.tar.gz
cd mpg321-$VERSION
CFLAGS="-O2 -march=i486 -mcpu=i686" ./configure --prefix=/usr i486-slackware-linux
make
strip mpg321
mkdir -p $PKG/usr/bin
cat mpg321 > $PKG/usr/bin/mpg321
chmod 755 $PKG/usr/bin/mpg321
( cd $PKG/usr/bin ; rm -f mpg123 ; ln -sf mpg321 mpg123 )
chown -R root.bin $PKG/usr/bin
mkdir -p $PKG/usr/man/man1
cat mpg321.1 | gzip -9c > $PKG/usr/man/man1/mpg321.1.gz
mkdir -p $PKG/usr/doc/mpg321-$VERSION
cp -a \
  AUTHORS BUGS COPYING ChangeLog HACKING INSTALL NEWS README README.remote THANKS TODO \
  $PKG/usr/doc/mpg321-$VERSION
chown -R root.root $PKG/usr/doc/mpg321-$VERSION
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

# Build the package:
cd $PKG
makepkg -l y -c n $TMP/mpg321-$VERSION-$ARCH-$BUILD.tgz

# Clean up the extra stuff:
if [ "$1" = "--cleanup" ]; then
  rm -rf $TMP/mpg321-$VERSION
  rm -rf $PKG
fi