#!/bin/sh
mkdir build

# setup
export PREFIX=/home/spovnet/local
mkdir libs
cd libs

# apache runtime
wget http://apache.linux-mirror.org/apr/apr-1.3.5.tar.gz
tar xvvzf apr-1.3.5.tar.gz
cd apr-1.3.5 
./configure --prefix=$PREFIX 
make && make install 
cd ..

# apache runtime utilities
wget http://apache.linux-mirror.org/apr/apr-util-1.3.7.tar.gz
tar xvvzf apr-util-1.3.7.tar.gz
cd apr-util-1.3.7 
./configure --prefix=$PREFIX --with-apr=$PREFIX
make && make install 
cd ..

# log4cxx
wget http://ftp.uni-erlangen.de/pub/mirrors/apache/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.tar.gz
cp ../etc/patch/apache-log4cxx-0.10.0.diff ./
tar xvvzf apache-log4cxx-0.10.0.tar.gz
patch -p0 <apache-log4cxx-0.10.0.diff
cd apache-log4cxx-0.10.0 
./configure --prefix=$PREFIX --with-apr=$PREFIX --with-apr-util=$PREFIX
make && make install 
cd ..

# boost 1.39.0
wget http://switch.dl.sourceforge.net/sourceforge/boost/boost_1_39_0.tar.gz
tar xvvzf boost_1_39_0.tar.gz
cd boost_1_39_0
./bootstrap.sh --libdir=$PREFIX/lib --prefix=$PREFIX --with-libraries=date_time,system,thread,test,regex
./bjam install
cd ..

# gnu multiprecision library
wget ftp://ftp.gmplib.org/pub/gmp-4.3.1/gmp-4.3.1.tar.gz
tar xvvzf gmp-4.3.1.tar.gz
cd gmp-4.3.1 
./configure --prefix=$PREFIX
make && make install 
cd ..

cd ..
./configure --prefix=$PREFIX --with-boost=$PREFIX CPPFLAGS=-I$PREFIX/include LDFLAGS=-L$PREFIX/lib
make && make install

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PREFIX/lib
