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

VERSION=6.4.2
ARCH=${ARCH:-i386}
BUILD=${BUILD:-1ar}

PKG=/tmp/package-ghc
rm -rf $PKG
mkdir $PKG
cd /tmp
rm -rf ghc-6.4.1
tar xjvf $CWD/ghc-$VERSION-i386-unknown-linux.tar.bz2
cd `basename ghc-$VERSION i`

chown -R root:root .
./configure \
  --prefix=/opt/ghc-$VERSION
make config-pkgs
./configure \
  --prefix=$PKG/opt/ghc-$VERSION

make install-dirs install-bin \
  install-libs install-datas \
  install-docs postinstall \
  denounce

gzip -9 $PKG/opt/ghc-$VERSION/man/man?/*

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

mkdir -p $PKG/opt/ghc-$VERSION/doc/ghc-$VERSION
mv $PKG/opt/ghc-$VERSION/share/ghc-$VERSION $PKG/opt/ghc-$VERSION/doc
cp -a \
  ANNOUNCE LICENSE VERSION \
  INSTALL README \
  $PKG/opt/ghc-$VERSION/doc/ghc-$VERSION
rm -fr $PKG/opt/ghc-$VERSION/share

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