#!/bin/sh DESTDIR=`pwd`/package-enscript export DESTDIR mkdir -p $DESTDIR tar xzvf enscript-1.6.1.tar.gz cd enscript-1.6.1 CFLAGS=-O2 LDFLAGS=-s ./configure --prefix=/usr \ --with-media=Letter \ --sysconfdir=/etc make make install mkdir -p $DESTDIR/etc # Apparently, enscript's build script is a little bit broken and forgets # to install the following two crucial files: cp -a /etc/enscript.cfg $DESTDIR/etc/enscript.cfg cp -a /usr/share/enscript/enscript.st $DESTDIR/usr/share/enscript/enscript.st chown root.bin $DESTDIR/usr/bin $DESTDIR/usr/bin/* gzip -9 $DESTDIR/usr/man/man1/* mkdir -p $DESTDIR/usr/doc/enscript-1.6.1 cp -a *.txt ABOUT-NLS AUTHORS COPYING ChangeLog FAQ.html INSTALL NEWS \ README* THANKS TODO $DESTDIR/usr/doc/enscript-1.6.1 chown root.root $DESTDIR/usr/doc/enscript-1.6.1/* chmod 644 $DESTDIR/usr/doc/enscript-1.6.1/* ( cd tests ; make check ) cd $DESTDIR # Warn of zero-length files: for file in `find . -type f -print` ; do if [ "`filesize $file`" = "0" ]; then echo "WARNING: zero length file $file" fi if [ "`filesize $file`" = "20" ]; then echo "WARNING: possible empty gzipped file $file" fi done