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

VERSION=1.5m2
PROGNAME="man $VERSION"
DESC="\
man (format and display the on-line manual pages)                      \n\
                                                                       \n\
The man package is a collection of tools used for searching and        \n\
reading the online system documentation.  In fact, on most UNIX-like   \n\
operating systems it is the primary means of finding out how programs  \n\
on the system work.  For example, 'man man' will display the           \n\
documentation for man itself.                                          \n\
                                                                       \n\
Man requires the groff text processing package."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=ftp://ftp.win.tue.nl/pub/linux-local/utils/man
PKGNAME=man-$VERSION-s390-$BUILD
TAG=ADD

compile() {
   tar -yxvf $CWD/man-$VERSION.tar.bz2
   cd man-$VERSION/
   zcat $CWD/man.noisy.diff.gz | patch -p1
   ./configure +lang all +traditional

   # Pat says: Cheap hack, but whatever
   zcat $CWD/man.msafer.diff.gz | patch -p1 -E
   make
}

install() {
   mkdir -p /package-man/usr/sbin
   make LDFLAGS=-s install PREFIX=/package-man

   mkdir -p /package-man/usr/doc/man-$VERSION
   cp -a COPYING INSTALL LSM README TODO /package-man/usr/doc/man-$VERSION

   gzip -9 /package-man/usr/man/*/man*/*
   gzip -9 /package-man/usr/man/man*/*

   # A lot of the man8 directories are empty, and Pat gets rid of his
   find /package-man/usr/man/ -type d -name man8 | xargs rmdir 2>/dev/null
}

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

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

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

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

