#!/bin/ksh

HPBITSIZE=32
VERSION="2.6.30"
export VERSION
if [ ! -d libxml2-$VERSION ]; then 
  echo "libxml2 $VERSION not available to build."
  exit 1
fi
export LIBXML2=${PWD}/libxml2-$VERSION
BUILD="1234"
export BUILD

unset CVSROOT
MACHINE=`uname -m`
case $MACHINE in
   ia64) ARCH=;
   SUFF=".so";
   OPTIMISE="+O3";
   PKGARCH="ia64";
   LINKARCH="hpux32";
   LINKFLAGS="";
   ANYDISABLE="--disable-mdns";
   ;;
   *) ARCH="";
   SUFF=".sl";
   OPTIMISE="+O3";
   PKGARCH="hppa";
   LINKARCH="";
   LINKFLAGS="-mt";
   ANYDISABLE="--enable-mdns";
   ;;
esac

export PREFIX=/usr/local
export CONFIG=/etc/cvsnt
export DESTDIR=${PWD}/xmltmp

rm -rf $DESTDIR
mkdir $DESTDIR

cd $LIBXML2
make distclean
./configure  --prefix=/usr/local --with-config-dir=/etc/cvsnt \
 --sysconfdir=/etc --without-zlib \
 --bindir=/usr/local/bin --libdir=/usr/local/lib \
 CC="aCC -D__HP_aCC" CXX="aCC" \
 CFLAGS="${OPTIMISE} +z +noobjdebug +DD32 -Ae -mt" \
 CXXFLAGS="${OPTIMISE} +z +noobjdebug +DD32 -AA -mt" \
 LDFLAGS=" -D_RWSTD_MULTI_THREAD -D_REENTRANT ${LINKFLAGS}" \
 CPPFLAGS="-D_HPUX_SOURCE -D_POSIX_SOURCE -D__HP_NO_STRING_OVERLOADS -D_RWSTD_MULTI_THREAD -D_REENTRANT" 

if [ ! -f Makefile ]; then exit 1 ; fi
make DESTDIR=${DESTDIR}
make install DESTDIR=${DESTDIR}
if [ ! -x ${DESTDIR}${PREFIX}/bin/xml2-config ]; then exit 1 ; fi
VERSION=`${DESTDIR}${PREFIX}/bin/xml2-config --version`
cd ..
./make_xml_package libxml2 $VERSION $HPBITSIZE $PREFIX $DESTDIR "${ARCH}" $LIBXML2
if [ -f libxml2-$VERSION-$PKGARCH-hpux$HPBITSIZE.depot.Z ]; then  scp -B libxml2-$VERSION-$PKGARCH-hpux$HPBITSIZE.depot.Z abarrett@acer64debian:cvs ; fi
cd ${DESTDIR}
tar cf ../libxml2-$VERSION-$PKGARCH-hpux$HPBITSIZE.tar  .
if [ -f libxml2-$VERSION-$PKGARCH-hpux$HPBITSIZE.tar ]; then compress ../libxml2-$VERSION-$PKGARCH-hpux$HPBITSIZE.tar ; fi
if [ -f libxml2-$VERSION-$PKGARCH-hpux$HPBITSIZE.tar.Z ]; then  scp -B libxml2-$VERSION-$PKGARCH-hpux$HPBITSIZE.tar.Z abarrett@acer64debian:cvs ; fi
echo "Built: libxml2-$VERSION-$PKGARCH-hpux$HPBITSIZE.depot.Z"
