#!/bin/sh
CWD=`pwd`
if [ "$TMP" = "" ]; then
  TMP=/tmp
fi
if [ ! -d $TMP ]; then
  mkdir -p $TMP # location to build the source
fi
PKG=$TMP/package-enscript

VERSION=1.6.3
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}

cd $TMP
tar xzvf $CWD/enscript-$VERSION.tar.gz
cd enscript-$VERSION
CFLAGS=-O2 LDFLAGS=-s ./configure --prefix=/usr \
                                  --with-media=Letter \
                                  --sysconfdir=/etc
make
make install DESTDIR=$PKG
( cd tests ; make check )
## Apparently, enscript's build script is a little bit broken and forgets
## to install the following two crucial files:
#cp -a /etc/enscript.cfg /etc/enscript.cfg
#cp -a /usr/share/enscript/enscript.st /usr/share/enscript/enscript.st
chown -R root.bin $PKG/usr/bin
mkdir -p $PKG/usr/doc/enscript-$VERSION
cp -a *.txt ABOUT-NLS AUTHORS COPYING ChangeLog docs/FAQ.html INSTALL NEWS \
  README* THANKS TODO $PKG/usr/doc/enscript-$VERSION
chown root.root $PKG/usr/doc/enscript-$VERSION/*
chmod 644 $PKG/usr/doc/enscript-$VERSION/*
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

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

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

