#!/bin/ksh
scp acer64debian.march-hare.local:cvs/release .
VERSION=`cat release`
export VERSION
scp acer64debian:cvs/cvsnt-$VERSION.tar.gz .
rm -rf ./cvsnt-$VERSION.tar
rm -rf ./cvsnt-$VERSION
gunzip ./cvsnt-$VERSION.tar.gz
tar -xf ./cvsnt-$VERSION.tar
export CVSNT=${PWD}/cvsnt-$VERSION
# chown root cpyla.sh
# chgrp bin cpyla.sh
# chmod u+rwxs cpyla.sh
unset CVSROOT
MACHINE=`uname -m`
case $MACHINE in
ia64) PKGARCH="ia64";
ANYDISABLE="--disable-mdns"
;;
*) PKGARCH="hppa";
ANYDISABLE="--enable-mdns"
;;
esac
export ARCH=
export SUFF=.sl
export PREFIX=/usr/local
export CONFIG=/etc/cvsnt
export DESTDIR=${PWD}/tmp
export MYSQLDIR=/opt/mysql
export SQLITE32=/usr/local
export MYSQLDRV=${DESTDIR}/mysqldrv
export SQLITEDRV=${DESTDIR}/mysqldrv
export GSERVER=${DESTDIR}/gserver
export SSERVER=${DESTDIR}/sserver
./rmla.sh ${PREFIX}
rm -rf $DESTDIR
mkdir $DESTDIR
export PATH=${DESTDIR}${PREFIX}/bin:${PATH}
export LD_LIBRARY_PATH=${DESTDIR}${PREFIX}/lib:${PREFIX}/lib:${CVSNT}/cvsapi/.libs:${CVSNT}/cvsnt/cvstools/.libs
cd $CVSNT
make distclean
# --disable-mdns
./configure CC="aCC -D__HP_aCC" CXX="aCC" \
CFLAGS="+O3 +noobjdebug -Ae -mt -I$MYSQLDIR/include/mysql -I$SQLITE32/include"\
CXXFLAGS="+O3 +noobjdebug -AA -mt -I$MYSQLDIR/include/mysql -I$SQLITE32/include"\
LDFLAGS="-L${CVSNT}/cvsapi/.libs -L${CVSNT}/cvstools/.libs -L$MYSQLDIR/lib/mysql -L$SQLITE32/lib -mt" \
CPPFLAGS="-D_HPUX_SOURCE -D_POSIX_SOURCE -D__HP_NO_STRING_OVERLOADS -D_RWSTD_MULTI_THREAD -D_REENTRANT -I$MYSQLDIR/include/mysql -I$SQLITE32/include" \
--prefix=$PREFIX --with-config-dir=$CONFIG --sysconfdir=/etc $ANYDISABLE
make DESTDIR=${DESTDIR}
if [ ! -x ${CVSNT}/src/.libs/cvsnt ]; then exit 1; fi
make install DESTDIR=${DESTDIR}
echo "******************************************"
echo "if there is an error..."
echo ""
echo "probably needs the cvsapi and cvstools"
echo "libraries installed in $PREFIX/lib/*.sl "
echo "and $PREFIX/lib/*.la"
echo ""
echo "eg:"
echo ""
echo "# mkdir $PREFIX"
echo "# mkdir $PREFIX/lib"
echo "# cp cvsnt/cvsapi/.libs/*.sl $PREFIX/lib"
echo "# cp cvsnt/cvsapi/.libs/*.la $PREFIX/lib"
echo ""
echo "******************************************"
if [ ! -x ${DESTDIR}${PREFIX}/bin/cvsnt ]; then ../cpyla.sh ${PREFIX} ${CVSNT}; make install DESTDIR=${DESTDIR}; fi
if [ ! -x ${DESTDIR}${PREFIX}/bin/cvsnt ]; then exit 1; fi
if [ -f core ]; then rm core; fi
BUILD=`${DESTDIR}${PREFIX}/bin/cvsnt ver -q`
if [ -f core ]; then exit 1; fi
if [ ! -n "$BUILD" ]; then ../cpyla.sh ${PREFIX} ${CVSNT}; make install DESTDIR=${DESTDIR}; fi
cd ..
if [ -f core ]; then rm core; fi
BUILD=`${DESTDIR}${PREFIX}/bin/cvsnt ver -q`
if [ -f core ]; then exit 1; fi
if [ ! -n "$BUILD" ]; then exit 1; fi
rm -rf $MYSQLDRV
mkdir $MYSQLDRV
rm -rf $SQLITEDRV
mkdir $SQLITEDRV
rm -rf $SSERVER
mkdir $SSERVER
rm -rf $GSERVER
mkdir $GSERVER
if [ -n "$ARCH" ]; then ARCH=/$ARCH; fi
if [ -f ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/database/mysql.la ]; then mv ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/database/mysql.la $MYSQLDRV; fi
if [ -f ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/database/mysql${SUFF} ]; then mv ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/database/mysql${SUFF} $MYSQLDRV; fi
# if [ -f ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/database/sqlite.la ]; then mv ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/database/sqlite.la $SQLITEDRV; fi
#if [ -f ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/database/sqlite${SUFF} ]; then mv ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/database/sqlite${SUFF} $SQLITEDRV; fi
if [ -f ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/protocols/sserver.la ]; then mv ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/protocols/sserver.la $SSERVER; fi
if [ -f ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/protocols/sserver${SUFF} ]; then mv ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/protocols/sserver${SUFF} $SSERVER; fi
if [ -f ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/protocols/gserver.la ]; then mv ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/protocols/gserver.la $GSERVER; fi
if [ -f ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/protocols/gserver${SUFF} ]; then mv ${DESTDIR}${PREFIX}${ARCH}/lib/cvsnt/protocols/gserver${SUFF} $GSERVER; fi
./make_package cvsnt $BUILD 32 $PREFIX $DESTDIR "${ARCH}" $MYSQLDRV $SQLITEDRV $SSERVER $GSERVER
if [ -f cvsnt-$BUILD-$PKGARCH-hpux32.depot.Z ]; then scp cvsnt-$BUILD-$PKGARCH-hpux32.depot.Z acer64debian:cvs ; fi
echo "Built: cvsnt-$BUILD-$PKGARCH-hpux32.depot.Z"
syntax highlighted by Code2HTML, v. 0.9.1