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

VERSION=2.02pl1
PROGNAME="X PDF $VERSION"
DESC="\
xpdf (PDF viewer for X)                                                \n\
                                                                       \n\
Xpdf is a viewer for Portable Document Format (PDF) files.  The        \n\
package also contains some command-line PDF manipulation utilities.    \n\
                                                                       \n\
xpdf was written by Derek B. Noonburg.                                 \n\
                                                                       \n\
The xpdf package requires the t1lib package to render Type 1 fonts."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=http://www.foolabs.com/xpdf/download.html
PKGNAME=xpdf-$VERSION-s390-$BUILD
TAG=OPT

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

   tar -zxvf $CWD/xpdf-cyrillic-2003-jun-28.tar.gz
   ( cd xpdf-cyrillic
     zcat $CWD/xpdf-cyrillic.diff.gz | patch -p1 --verbose --backup --suffix=.orig
   )

   tar -zxvf $CWD/xpdf-latin2-2002-oct-22.tar.gz
   ( cd xpdf-latin2
     zcat $CWD/xpdf-latin2.diff.gz | patch -p1 --verbose --backup --suffix=.orig
   )

   tar -zxvf $CWD/xpdf-greek-2003-jun-28.tar.gz
   ( cd xpdf-greek
     zcat $CWD/xpdf-greek.diff.gz | patch -p1 --verbose --backup --suffix=.orig
   )

   CXXFLAGS=-O2 CFLAGS=-O2 \
   ./configure --prefix=/usr/X11R6 \
               --with-gzip \
               --with-freetype2-includes=/usr/include/freetype2
   make
}

install() {
   make install DESTDIR=/package-xpdf

   mkdir -p /package-xpdf/usr/doc/xpdf-$VERSION
   cp -a ANNOUNCE CHANGES COPYING INSTALL README \
       /package-xpdf/usr/doc/xpdf-$VERSION

   mkdir -p /package-xpdf/usr/X11R6/share/xpdf/cyrillic \
            /package-xpdf/usr/X11R6/share/xpdf/latin2 \
            /package-xpdf/usr/X11R6/share/xpdf/greek
   ( cd xpdf-cyrillic
     cp -p KOI8-R.unicodeMap /package-xpdf/usr/X11R6/share/xpdf/cyrillic/KOI8-R.unicodeMap
     cat add-to-xpdfrc >> /package-xpdf/usr/X11R6/etc/xpdfrc
   )
   ( cd xpdf-latin2
     cp -p Latin2.unicodeMap /package-xpdf/usr/X11R6/share/xpdf/latin2/Latin2.unicodeMap
     cat add-to-xpdfrc >> /package-xpdf/usr/X11R6/etc/xpdfrc
   )
   ( cd xpdf-greek
     cp -p ISO-8859-7.unicodeMap Greek.nameToUnicode /package-xpdf/usr/X11R6/share/xpdf/greek/
     cat add-to-xpdfrc >> /package-xpdf/usr/X11R6/etc/xpdfrc
   )

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

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

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

   cd $CTL
   cat $CWD/slack-desc > slack-desc
   sed -e 's%package-xpdf/%%g' doinst.sh > doinst.sh.new
   cat doinst.sh.new > doinst.sh
   rm doinst.sh.new
}

