#!/bin/ksh PATH=/usr/xpg4/bin:/usr/bin:/usr/sbin:/usr/sfw/bin:/usr/ccs/bin:/opt/sfw/bin:/opt/blueface/bin export PATH GNUCC='/usr/sfw/bin/gcc' GNUCXX='/usr/sfw/bin/g++' SUNCC='/opt/SUNWspro/bin/cc' SUNCXX='/opt/SUNWspro/bin/CC' CC=$GNUCC CXX=$GNUCXX export CC CXX ASTCFLAGS='-I/usr/sfw/include -I/opt/blueface/include -I/opt/sfw/include' ASTLDFLAGS='-L/usr/sfw/lib -R/usr/sfw/lib -L/opt/blueface/lib -R/opt/blueface/lib -L/opt/sfw/lib -R/opt/sfw/lib' CFLAGS=$ASTCFLAGS LDFLAGS=$ASTLDFLAGS export ASTCFLAGS ASTLDFLAGS CFLAGS LDFLAGS NOW='/var/tmp/timer.txt' GLOBALBASE='/opt/blueface' BASEDIR=${GLOBALBASE} umask 022 # [ -d ${GLOBALBASE} ] && rm -rf ${GLOBALBASE} # mkdir -p ${GLOBALBASE} # [ -d /opt/asterisk ] && rm -rf /opt/asterisk # mkdir -p /opt/asterisk function build_pkg { LDIR=$(pwd) cd /var/tmp echo "PKG=BFS${PKGNAME}" > ./pkginfo echo "NAME=${NAME}" >> ./pkginfo echo "ARCH=$(uname -p)" >> ./pkginfo echo "CATEGORY=application" >> ./pkginfo echo "VERSION=${SFWVERSION}" >> ./pkginfo echo "VENDOR=${VENDORURL}" >> ./pkginfo echo "EMAIL=support@blueface.ie" >> ./pkginfo echo "DESC=${DESCRIPTION}" >> ./pkginfo echo "" > ./depend echo "" > ./copyright ( echo "i pkginfo"; echo "i depend"; echo "i copyright"; ) > /var/tmp/prototype cd $BASEDIR chown -R root:other ./* find . -newer $NOW | pkgproto >> /var/tmp/prototype cd /var/tmp pkgmk -o -b $BASEDIR -a $(uname -p) BASEDIR=${BASEDIR} pkgtrans -s /var/spool/pkg /tmp/${PKGFILENAME} BFS${PKGNAME} rm -rf /var/spool/pkg/BFS${PKGNAME} gzip -9 /tmp/${PKGFILENAME} cd $LDIR } # # psqlODBC # # [ -d ./postgresql-8.2.6 ] && rm -rf ./postgresql-8.2.6 # gtar zxf ../source/postgresql-8.2.6.tar.gz # cd ./postgresql-8.2.6 # PGSRC=$(pwd) # export CFLAGS="$CLAGS -I/usr/xpg4/include" # export LDFLAGS="$LDFLAGS -L/usr/xpg4/lib -R/usr/xpg4/lib" # # ./configure --prefix=/opt/postgresql-8.2.6 \ # --enable-integer-datetimes \ # --enable-thread-safety \ # --with-tcl \ # --with-tclconfig=/usr/sfw/lib \ # --with-pam \ # --with-openssl \ # --enable-nls \ # --without-readline # # [ $? == 0 ] && gmake # [ $? == 0 ] && gmake install # cd ../ # [ -d ./psqlodbc-08.03.0100 ] && rm -rf ./psqlodbc-08.03.0100 # gtar zxf ../source/psqlodbc-08.03.0100.tar.gz # # cd ./psqlodbc-08.03.0100 # #export PG_CONFIG='/opt/postgresql-8.2.6/bin/pg_config' # #./configure --prefix=/opt/blueface --with-unixodbc=/opt/blueface/bin/odbc_config --enable-iconv #[ $? == 0 ] && gmake #[ $? == 0 ] && gmake check #[ $? == 0 ] && gmake install #[ -d ./psqlodbc-08.02.0500 ] && rm -rf ./psqlodbc-08.02.0500 #gtar zxf ../source/psqlodbc-08.02.0500.tar.gz # #cd ./psqlodbc-08.02.0500 # ## export CFLAGS="-I${PGSRC}/include $CFLAGS" #export PG_CONFIG='/opt/postgresql-8.2.6/bin/pg_config' # #./configure --prefix=/opt/blueface --with-unixodbc=/opt/blueface/bin/odbc_config --enable-iconv #[ $? == 0 ] && gmake #[ $? == 0 ] && gmake check #[ $? == 0 ] && gmake install [ -d ./psqlodbc-08.01.0200 ] && rm -rf ./psqlodbc-08.01.0200 gtar zxf ../source/psqlodbc-08.01.0200.tar.gz cd ./psqlodbc-08.01.0200 # export CFLAGS="-I${PGSRC}/include $CFLAGS" export PG_CONFIG='/opt/postgresql-8.2.6/bin/pg_config' ./configure --prefix=/opt/blueface --with-unixodbc [ $? == 0 ] && gmake [ $? == 0 ] && gmake check [ $? == 0 ] && gmake install