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

VERSION=3.2.3d
PROGNAME="xfig $VERSION"
DESC="\
xfig                                                                   \n\
                                                                       \n\
This package contains the binary for xfig, an interactive drawing tool \n\
under X.  Xfig can create fig, epsf, and LaTeX files with various      \n\
options.  You also have to install the transfig package (transfig.tgz) \n\
so that xfig can export fig files as epsf and LaTeX files.  This       \n\
package also contains a set of basic examples of fig files."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=ftp://epb1.lbl.gov/xfig
PKGNAME=xfig-$VERSION-s390-$BUILD
TAG=OPT

compile() {
   tar -zxvf $CWD/xfig.$VERSION.full.tar.gz
   cd xfig.$VERSION/
   zcat $CWD/xfig.diff.gz | patch -E -p1 --verbose --backup --suffix=.orig

   xmkmf
   make
}

install() {
   make install DESTDIR=/package-xfig
   make install.man DESTDIR=/package-xfig

   mkdir -p /package-xfig/usr/doc/xfig.$VERSION
   cp -a CHANGES Examples FIGAPPS LATEX.AND.XFIG README /package-xfig/usr/doc/xfig.$VERSION
   cp -a xfig.1x.html /package-xfig/usr/doc/xfig.$VERSION/xfig.1.html
   ( cd /package-xfig/usr/doc/xfig.$VERSION/Examples
     mv Libraries /package-xfig/usr/X11R6/lib/X11/xfig
     rm -rf Libraries ; ln -sf /usr/X11R6/lib/X11/xfig/Libraries .
   )
   ( cd /package-xfig/usr/doc/xfig.$VERSION ; ln -sf /usr/X11R6/lib/X11/xfig/html . )

   cp -a Doc/html Doc/xfig-howto.pdf Doc/xfig.html /package-xfig/usr/X11R6/lib/X11/xfig/
   rm -rf /package-xfig/usr/X11R6/lib/X11/xfig/html/japanese

   gzip -9 /package-xfig/usr/X11R6/man/man1/*

   rm -rf /package-xfig/usr/X11R6/lib/X11/doc/
   rm /package-xfig/usr/X11R6/lib/X11/app-defaults
}

attributes() {
   chown -R root.bin $PKG/package-xfig/usr/X11R6/bin/
   chmod 755 $PKG/package-xfig/usr/X11R6/bin/xfig

   chmod 444 $PKG/package-xfig/etc/X11/app-defaults/*

   chmod 444 $PKG/package-xfig/usr/X11R6/man/man1/*

   find $PKG/package-xfig/usr/X11R6/lib/X11/xfig/ -type f | xargs chmod 644

   find $PKG/package-xfig/usr/doc/xfig.$VERSION -type f | xargs chmod 444

   ( cd $PKG/package-xfig/usr/doc/xfig.$VERSION
     chmod 664 CHANGES README Examples/[A-Z]*.fig Examples/ctrlbox_lay.fig
     chmod 644 FIGAPPS
   )
}

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

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

