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

VERSION=1.17.2
PROGNAME="GNU troff $VERSION"
DESC="\
groff (document formatting system)                                     \n\
                                                                       \n\
The groff package provides versions of troff, nroff, eqn, tbl, and     \n\
other Unix text-formatting utilities.  Groff is used to 'compile' man  \n\
pages stored in groff/nroff format into a form which can be printed or \n\
displayed on the screen.  These man pages are stored in compressed     \n\
form in the /usr/man/ directories."

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

compile() {
   tar -xvzf $CWD/groff-$VERSION.tar.gz
   cd groff-$VERSION/

   CFLAGS=-O2 CXXFLAGS=-O2 \
   ./configure --prefix=/usr

   alias pnmtopng=true

   make

   ( cd src/xditview ; xmkmf ; make )
}

install() {
   mkdir -p /package-groff/usr/X11R6/bin/
   mkdir -p /package-groff/usr/X11R6/man/man1/
   mkdir -p /package-groff/etc/X11/app-defaults/
#  mkdir -p /package-groff/usr/doc/

   make CFLAGS=-O2 CCFLAGS=-O2 install prefix=/package-groff/usr

   (
     cd src/xditview
     cp -a gxditview /package-groff/usr/X11R6/bin/
     cat gxditview.man | gzip -9c > /package-groff/usr/X11R6/man/man1/gxditview.1.gz
     cp -a GXditview.ad /package-groff/etc/X11/app-defaults/GXditview
   )

   ( cd /package-groff/usr/bin
    rm -rf geqn     ; ln -sf eqn geqn
    rm -rf gpic     ; ln -sf pic gpic
    rm -rf gtbl     ; ln -sf tbl gtbl
    rm -rf gneqn    ; ln -sf neqn gneqn
    rm -rf glookbib ; ln -sf lookbib glookbib
    rm -rf gnroff   ; ln -sf nroff gnroff
    rm -rf grefer   ; ln -sf refer grefer
    rm -rf gtroff   ; ln -sf troff gtroff
    rm -rf gsoelim  ; ln -sf soelim gsoelim
    rm -rf gindxbib ; ln -sf indxbib gindxbib
    rm -rf zsoelim  ; ln -sf soelim zsoelim
   )

   mkdir -p /package-groff/usr/doc/groff-$VERSION
   cp -a BUG-REPORT COPYING FDL INSTALL INSTALL.gen MORE.STUFF NEWS PROBLEMS \
         PROJECTS README TODO VERSION doc /package-groff/usr/doc/groff-$VERSION

   mkdir -p /package-groff/usr/doc/groff-$VERSION/xditview
   ( cd src/xditview 
     cp -a INSTALL README TODO /package-groff/usr/doc/groff-$VERSION/xditview 
   )

   ( cd /package-groff/usr/man
     for dir in 1 5 7; do
       ( cd man$dir
         rm -f *.gz
         gzip -9 *.$dir
       )
     done
   )
}

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

   chown -R root.bin usr/X11R6/bin/ usr/bin/

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

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

