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

VERSION=1.3.7
PROGNAME="doxygen $VERSION"
DESC="\
doxygen (documentation generator)                                      \n\
                                                                       \n\
Doxygen is a documentation system for C++, C, Java, IDL, and to some   \n\
extent PHP and C#.  Doxygen generates project documentation using      \n\
special documentation blocks in the source code, easing the process of \n\
keeping docs and code in sync.  Doxygen produces documentation in      \n\
several output formats, including HTML, LaTeX, man pages, RTF, XML,    \n\
compressed HTML, PostScript, and PDF."

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

compile() {
   tar -yxvf $CWD/doxygen-$VERSION.src.tar.bz2
   cd doxygen-$VERSION/
   # Allow setting complete docdir:
   zcat $CWD/doxygen.docdir.diff.gz | patch -p1 --verbose
   # Support Qt styles as plugins (or built-in):
#  zcat $CWD/doxygen.styleplugins.diff.gz | patch -p1 --verbose

   chown -R root.root .
   ./configure --shared \
               --release \
               --prefix /usr \
               --docdir /usr/doc/doxygen-$VERSION \
               --with-doxywizard

   make
}

install() {
   make -i install INSTALL=/package-doxygen/usr DOCDIR=/package-doxygen/usr/doc/doxygen-$VERSION
   make -i install_docs INSTALL=/package-doxygen/usr DOCDIR=/package-doxygen/usr/doc/doxygen-$VERSION

   cp -a INSTALL LANGUAGE.HOWTO LICENSE PLATFORMS README VERSION \
       /package-doxygen/usr/doc/doxygen-$VERSION

   rm -rf /package-doxygen/usr/doc/doxygen-$VERSION/latex
}

attributes() {
   chown -R root.bin $PKG/package-doxygen/usr/bin/
   chmod 755 $PKG/package-doxygen/usr/doc/doxygen-$VERSION/examples/tag/html/installdox
}

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

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

