#!/bin/sh
CWD=`pwd`
if [ "$TMP" = "" ]; then
  TMP=/tmp
fi
PKG=$TMP/package-libtermcap
rm -rf $PKG

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

cd $TMP
tar xzvf $CWD/termcap-compat_$VERSION.tar.gz
cd termcap-compat-$VERSION
chown -R root.root .
zcat $CWD/termcap-compat_$VERSION.diff.gz | patch -p1 --verbose --backup --suffix=.orig
zcat $CWD/termcap.h.diff.gz | patch -p0 --verbose --backup --suffix=.orig
zcat $CWD/termcap.bufsize.diff.gz | patch -p1 --verbose --backup --suffix=.orig
zcat $TMP/patches/l/libtermcap-$VERSION.patch.gz | patch -p1 --verbose
make
rm -f $PKG/usr/info/termcap*
make install DESTDIR=$PKG
mkdir -p $PKG/usr/doc/termcap-$VERSION
# Save docs:
cp -a ChangeLog debian/changelog README $PKG/usr/doc/termcap-$VERSION
( cd $PKG/usr/info ; gzip -9 termcap.info* )
( cd $PKG/lib 
  ldconfig . 
  chown root.root libtermcap* )
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
# This is just to make sure we don't get burned with the bunk termcap...  reinstall etc to fix.
rm -f $PKG/etc/termcap

cd $PKG
makepkg -l y -c n ../libtermcap-$VERSION-$ARCH-$BUILD.tgz

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

