#!/bin/sh
TMP=/tmp/pkg
PKG=$TMP/package-dictd
CWD=`pwd`
VERSION=1.9.11
BUILD=1eam
ARCH=${ARCH:-`uname -m`}
LIBSUFFIX=""
CHOST=i486
DISTRO=slackware

if [ $ARCH = "x86_64" ] ; then
  CHOST=x86_64
  LIBSUFFIX=64
  SLKCFLAGS="-02 -fPIC"
  DISTRO=slamd64
elif [ $ARCH = "i686" ] ; then
  SLKCFLAGS="-02 -march=i686"
fi

mkdir -p $PKG
cd $TMP
rm -rf dictd-$VERSION
tar xvfz $CWD/dictd_$VERSION.orig.tar.gz
zcat $CWD/dictd_$VERSION-4.diff.gz | patch -p0
cd dictd-$VERSION
chown -R root:root .

CFLAGS=$SLKCFLAGS \
./configure --prefix=/usr \
    --libdir=/usr/lib${LIBSUFFIX} \
	--sysconfdir=/etc \
	--datadir=/usr/share/dictd \
	$CHOST-$DISTRO-linux

make || exit 1
make install DESTDIR=$PKG
mkdir -p $PKG/install
mkdir -p $PKG/var/lib/dictd
cat $CWD/db.list > $PKG/var/lib/dictd/db.list
mkdir -p $PKG/usr/share/dictd
cp -a $CWD/dictd/* $PKG/usr/share/dictd/
mkdir -p $PKG/etc/rc.d/init.d
cat $CWD/dictd.conf > $PKG/etc/dictd.conf.new
cat $CWD/slack-desc.dictd > $PKG/install/slack-desc
cat $CWD/rc.dictd > $PKG/etc/rc.d/init.d/dictd
mkdir -p $PKG/usr/doc/dictd-$VERSION
cp -a ANNOUNCE COPYING INITSCRIPT INSTALL NEWS README TODO \
example*.conf example.dictrc doc/rfc2229.txt doc/security.doc \
debian/dictd.conf debian/dictd.order debian/dictdconfig \
  $PKG/usr/doc/dictd-$VERSION/

cd $PKG
gzip -9 usr/man/man?/*.? 
chown -R root:bin usr/bin usr/sbin
makepkg -l y -c n $CWD/dictd-$VERSION-${ARCH}-$BUILD.tgz
cd $CWD
exit 0
