#!/bin/sh
CWD=`pwd`
PKG=/tmp/package-a2ps

# Compile using GCC 3.3 or better fix the incompatible code. ;-)

umask 0022
rm -rf $PKG
mkdir -p $PKG/usr/man $PKG/usr/share

# First, build psutils:
cd /tmp
rm -rf psutils
tar xzvf $CWD/psutils-1.17.tar.gz
cd psutils
zcat $CWD/psutils-1.17.diff.gz | patch -p1 --verbose -E --backup --suffix=.orig
make -f Makefile.unix || exit 1
make -f Makefile.unix DESTDIR=$PKG install || exit 1
mkdir -p $PKG/usr/doc/psutils-1.17
cp -a LICENSE README $PKG/usr/doc/psutils-1.17

# Then, build a2ps:
cd /tmp
rm -rf a2ps-4.13
tar xzvf $CWD/a2ps-4.13b.tar.gz
cd a2ps-4.13
zcat $CWD/a2ps-4.13b.diff.gz | patch -p1 --verbose --backup --suffix=.orig -E
zcat $CWD/a2ps.filenamevul.diff.gz | patch -p0 --verbose --backup
./configure --prefix=/usr \
            --sysconfdir=/etc \
            i486-slackware-linux
make CFLAGS="-O2 -march=i486 -mcpu=i686" || exit
make CFLAGS="-O2 -march=i486 -mcpu=i686" DESTDIR=$PKG install || exit
mkdir -p $PKG/usr/doc/a2ps-4.13b
cp -a ABOUT-NLS ANNOUNCE AUTHORS COPYING ChangeLog FAQ INSTALL NEWS README THANKS TODO \
  $PKG/usr/doc/a2ps-4.13b
mkdir -p $PKG/install
zcat $CWD/doinst.sh.gz > $PKG/install/slack-desc
cat $CWD/slack-desc > $PKG/install/slack-desc

cd $PKG
rm -f usr/info/dir
gzip -9 usr/man/*/* usr/info/*
mv etc/a2ps.cfg etc/a2ps.cfg.new
mv etc/a2ps-site.cfg etc/a2ps-site.cfg.new
makepkg -l y -c n ../a2ps-4.13b-i486-1tukaani.tgz
