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

VERSION=3.5.8
PROGNAME="Ghostview $VERSION"
DESC="\
gv (PS/PDF file viewer)                                                \n\
                                                                       \n\
gv is a PostScript and PDF previewer.  It allows users to view and     \n\
navigate through PostScript and PDF documents on an X display by       \n\
providing a user interface for the ghostscript interpreter.            \n\
                                                                       \n\
gv was written by Johannes Plass, using the source code for Tim        \n\
Theisen's ghostview 1.5 as a starting point."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=http://wino.physik.uni-mainz.de/~plass/gv
PKGNAME=gv-$VERSION-s390-$BUILD
TAG=OPT

compile() {
   tar -zxvf $CWD/gv-$VERSION.tar.gz
   cd gv-$VERSION/

   zcat $CWD/gv-$VERSION.diff.gz | patch -p1 -E --verbose --backup --suffix=.orig
   cat  $CWD/paths.h.diff | patch -p1 -E --verbose --backup --suffix=.orig
   xmkmf
   make Makefiles
   make -i
}

install() {
   make install DESTDIR=/package-gv
   mkdir -p /package-gv/usr/doc/gv-$VERSION
   cp -a CHANGES COPYING INSTALL.Unix README doc/*.html \
         /package-gv/usr/doc/gv-$VERSION

   cd doc/
   zcat key-bindings.txt-gz > /package-gv/usr/doc/gv-$VERSION/key-bindings.txt
   zcat comments.doc-gz > /package-gv/usr/doc/gv-$VERSION/comments.doc
   zcat gs.interface-gz > /package-gv/usr/doc/gv-$VERSION/gs.interface

   mkdir -p /package-gv/usr/X11R6/man/man1
   cp -a gv.man /package-gv/usr/X11R6/man/man1/gv.1
   gzip -9f /package-gv/usr/X11R6/man/man1/gv.1

   rm /package-gv/usr/X11R6/lib/X11/app-defaults
}

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

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

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

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

