IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src
STRIPLIB=y
STRIPBIN=y

VERSION=2.8
PROGNAME="dnsmasq $VERSION"
DESC="\
dnsmasq (small DNS and DHCP server)                                    \n\
                                                                       \n\
Dnsmasq is a lightweight, easy to configure DNS forwarder and DHCP     \n\
server.  It is designed to provide DNS (and optionally DHCP) to a      \n\
small network, and can serve the names of local machines which are not \n\
in the global DNS.                                                     \n\
                                                                       \n\
Dnsmasq was written by Simon Kelley."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=ftp://ftp.gnu.org/pub/gnu/dnsmasq
PKGNAME=dnsmasq-$VERSION-s390-$BUILD
TAG=OPT

compile() {
   tar -zxvf $CWD/dnsmasq-$VERSION.tar.gz
   cd dnsmasq-$VERSION/
   zcat $CWD/dnsmasq.leasedir.diff.gz | patch -p1 --verbose --backup --suffix=.orig
   chown -R root.root .
   make
}

install() {
   make install PREFIX=/usr DESTDIR=/package-dnsmasq

   mkdir -p /package-dnsmasq/etc/rc.d
   cp -p dnsmasq.conf.example /package-dnsmasq/etc/dnsmasq.conf.new
   zcat $CWD/rc.dnsmasq.gz > /package-dnsmasq/etc/rc.d/rc.dnsmasq.new
 
   mkdir -p /package-dnsmasq/usr/doc/dnsmasq-$VERSION
   cp -a CHANGELOG COPYING FAQ UPGRADING_to_2.0 doc.html setup.html \
       /package-dnsmasq/usr/doc/dnsmasq-$VERSION

   ( cd /package-dnsmasq/usr/man/man8
     rm -f *.gz
     gzip -9 *.8
   )

   mkdir -p /package-dnsmasq/var/state/dnsmasq
}

attributes() {
   chown -R root.bin $PKG/package-dnsmasq/usr/sbin
}

special() {
   cd $PKG
   mv package-dnsmasq/* ./
   rmdir package-dnsmasq

   cd $CTL
   cat $CWD/slack-desc > slack-desc

   cat $CWD/config.sh >> doinst.sh
   cat << EOF >> doinst.sh
config etc/dnsmasq.conf.new
config etc/rc.d/rc.dnsmasq.new
# This should be mostly useless...
rm -f etc/rc.d/rc.dnsmasq.new
EOF
   sed -e 's%package-dnsmasq/%%g' doinst.sh > doinst.sh.new
   cat doinst.sh.new > doinst.sh
   rm doinst.sh.new
}

