#!/bin/sh
# Build haddock for Slackware (by arossato@istitutocolli.org)
CWD=`pwd` 

VERSION=0.8
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1ar}


PKG=/tmp/package-haddock
rm -rf $PKG
mkdir $PKG
cd /tmp
#rm -rf haddock-0.7
#tar xzvf $CWD/haddock-$VERSION-src.tar.gz
cd `basename haddock-$VERSION i`
chown -R root:root .

#runhaskell Setup.lhs configure --prefix=/usr
#runhaskell Setup.lhs build
runhaskell Setup.lhs copy --destdir=$PKG
runhaskell Setup.lhs register --gen-script

( cd doc
     autoconf
    ./configure
    make
)

( cd $PKG
  find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
  find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
gzip -9 $PKG/usr/man/man?/*

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cat $CWD/slack-required > $PKG/install/slack-required
cat register.sh  > $PKG/install/register.sh

mkdir -p $PKG/usr/doc/haddock-$VERSION
( cd haddock
  cp -a \
    CHANGES LICENSE README TODO \
    $PKG/usr/doc/haddock-$VERSION
  cp -r doc/haddock $PKG/usr/doc/haddock-$VERSION/html
)

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