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

VERSION=1.4.1
PROGNAME="sysklogd $VERSION"
DESC="\
sysklogd (Linux system logging utilities)                              \n\
                                                                       \n\
Dr. Greg Wettstein and Stephen Tweedie's syslogd/klogd.                \n\
                                                                       \n\
This package contains a modified version of syslogd for the Linux      \n\
environment.  An additional utility, klogd, is included which allows   \n\
kernel logging to be directed through the syslogd facility.            \n\
Syslogd and klogd are started when your system boots."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=http://www.ibiblio.org/pub/Linux/system/daemons/
PKGNAME=sysklogd-$VERSION-s390-$BUILD
TAG=ADD

compile() {
   tar -xvzf $CWD/sysklogd-$VERSION.tar.gz
   cd sysklogd-$VERSION/
   zcat $CWD/sysklogd-1.4.1-owl-syslogd-crunch_list.diff.gz | patch -p1 --verbose
   chown -R root.root .

   make
   make syslog_tst
}

install() {
   mkdir -p /package-sysklogd/
   ( cd /package-sysklogd
     tar -zxf $CWD/_sysklogd.tar.gz
     rm -rf install
   )

   make install BINDIR=/package-sysklogd/usr/sbin MANDIR=/package-sysklogd/usr/man
   cp -a syslog_tst /package-sysklogd/usr/sbin

   mkdir -p /package-sysklogd/usr/doc/sysklogd-$VERSION
   cp -a ANNOUNCE CHANGES COPYING INSTALL MANIFEST \
         NEWS README.1st README.linux \
       /package-sysklogd/usr/doc/sysklogd-$VERSION

   ( cd /package-sysklogd/usr/man
     for dir in 5 8; do
       ( cd man$dir
         rm -f *.gz
         gzip -9 *.$dir
       )
     done
   )

   ( cd /package-sysklogd/usr/man/man8
     rm -rf syslogd.8.gz ; ln -sf sysklogd.8.gz syslogd.8.gz
   )
}

attributes() {
   chown -R root.bin $PKG/package-sysklogd/usr/sbin
   chmod 755 $PKG/package-sysklogd/usr/sbin/*
}

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

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

   cat $CWD/config.sh >> doinst.sh

   cat <<EOF >> doinst.sh
config etc/logrotate.d/syslog.new
config etc/syslog.conf.new
config etc/rc.d/rc.syslog.new
config var/log/cron.new
config var/log/debug.new
config var/log/maillog.new
config var/log/messages.new
config var/log/secure.new
config var/log/spooler.new
config var/log/syslog.new

# Remove any leftover empty files:
rm -f var/log/cron.new
rm -f var/log/debug.new
rm -f var/log/maillog.new
rm -f var/log/messages.new
rm -f var/log/secure.new
rm -f var/log/spooler.new
rm -f var/log/syslog.new
EOF

   sed -e 's%package-sysklogd/%%g' doinst.sh > doinst.sh.new
   cat doinst.sh.new > doinst.sh
   rm doinst.sh.new
}

