SETUP=/home/rubys/setup/syncato WORK_DIR=/home/rubys/work INST_DIR=/home/rubys/dbxml LOG_DIR=`pwd` mkdir -p $INST_DIR cd $INST_DIR echo ... CLEANUP `pwd` # read ls | xargs rm -rf mkdir -p $WORK_DIR cd $WORK_DIR echo ... CLEANUP `pwd` # read ls | grep -v \.sh | xargs rm -rf echo ... CLEANUP $LOG_DIR/log.\* # read rm $LOG_DIR/log.* echo ... libiconv # read cd $WORK_DIR tar xzf $SETUP/libiconv-1.9.1.tar.gz cd libiconv-1.9.1/ ./configure --prefix=$INST_DIR 2>&1 | tee $LOG_DIR/log.libiconv.config make 2>&1 | tee $LOG_DIR/log.libiconv.make make install 2>&1 | tee $LOG_DIR/log.libiconv.install echo echo ... libxml2 # read cd $WORK_DIR tar xzf $SETUP/libxml2-2.5.11.tar.gz cd libxml2-2.5.11/ ./configure --prefix=$INST_DIR 2>&1 | tee $LOG_DIR/log.libxml2.config make 2>&1 | tee $LOG_DIR/log.libxml2.make make install 2>&1 | tee $LOG_DIR/log.libxml2.install echo echo ... libxml2-python # read cd python/ cp setup.py setup.py0 sed "-e s/];/]; includes_dir.reverse()/" < setup.py0 > setup.py cp -R -u $LIBXSLT/python/* . python2 setup.py build 2>&1 | tee $LOG_DIR/log.libxml2-python.build python2 setup.py install --home=$INST_DIR 2>&1 | tee $LOG_DIR/log.libxml2-python.install echo echo ... libxslt # read cd $WORK_DIR export LIBXSLT=`pwd` tar xzf $SETUP/libxslt-1.0.33.tar.gz cd libxslt-1.0.33/ ./configure --prefix=$INST_DIR --with-libxml-prefix=$INST_DIR 2>&1 | tee $LOG_DIR/log.libsxlt.config make 2>&1 | tee $LOG_DIR/log.libsxlt.make make install 2>&1 | tee $LOG_DIR/log.libsxlt.install echo echo ... Xerces-c # read # http://xmlapache.org/xerces-c/build-winunix.html#UNIX cd $WORK_DIR tar xzf $SETUP/xerces-c-src_2_3_0.tar.gz cd xerces-c-src_2_3_0 export XERCESCROOT=`pwd` cd src/xercesc/ autoconf ./runConfigure -plinux -cgcc -xg++ -minmem -nsocket -tnative -rpthread -P$INST_DIR 2>&1 | tee $LOG_DIR/log.xerces-c.config make 2>&1 | tee $LOG_DIR/log.xerces-c.make make install 2>&1 | tee $LOG_DIR/log.xerces-c.install echo echo ... pathan # read # requires $XERCESCROOT cd $WORK_DIR tar xzf $SETUP/libpathan-1.2-2-src.tar.gz cd libpathan-1.2/ ./configure --prefix=$INST_DIR 2>&1 | tee $LOG_DIR/log.pathan.config make 2>&1 | tee $LOG_DIR/log.pathan.make make install 2>&1 | tee $LOG_DIR/log.pathan.install echo echo ... db # read cd $WORK_DIR tar xzf $SETUP/db-4.1.25.tar.gz cd db-4.1.25/ export DB=`pwd` cd build_unix/ ../dist/configure --prefix=$INST_DIR --enable-cxx 2>&1 | tee $LOG_DIR/log.db.config make 2>&1 | tee $LOG_DIR/log.db.make make install 2>&1 | tee $LOG_DIR/log.db.install echo echo ... bsddb3 # read cd $WORK_DIR tar xzf $SETUP/bsddb3-4.1.6.tar.gz cd bsddb3-4.1.6/ python2 setup.py build --berkeley-db=$DB --lflags="-Xlinker -rpath -Xlinker $DB/lib" #" 2>&1 | tee $LOG_DIR/log.bsddb3.build python2 setup.py install --berkeley-db=$DB --home=$INST_DIR 2>&1 | tee $LOG_DIR/log.bsddb3.install mkdir -p $INST_DIR/lib/python cp -r $DB/lib/python/bsddb3 $INST_DIR/lib/python echo echo ... dbxml # read cd $WORK_DIR tar xzf $SETUP/dbxml-1.1.0.tar.gz cd dbxml-1.1.0/build_unix ../dist/configure --enable-cxx --prefix=$INST_DIR --with-berkeleydb=$DB --with-pathan=$INST_DIR --with-xerces=$INST_DIR 2>&1 | tee $LOG_DIR/log.dbxml.config make 2>&1 | tee $LOG_DIR/log.dbxml.make make install 2>&1 | tee $LOG_DIR/log.dbxml.install