4 if [ -n "${BOOSTDIR}" ]; then
5 ver=`egrep 'BOOST_VERSION [0-9]+' ${BOOSTDIR}/boost/version.hpp | sed 's/.*BOOST_VERSION \([0-9]\+\)/\1/g'`
6 if [ "$ver" = "103002" ]; then
15 cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
16 #$DELIM ${PRODUCT_TYPE} $DELIM
17 export BOOSTDIR=\${INSTALL_ROOT}/${PRODUCT}
20 (test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
21 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
24 # looks for the native product and collects it's environment (used by make_env())
26 boostdir="`find_in_path version.hpp /usr/include/boost`"
27 if [ -z "${boostdir}" ] ; then
28 boostdir="`find_in_path version.hpp /usr/share/include/boost`"
30 if [ -n "${boostdir}" ] ; then
31 boostdir=`cd ${boostdir}/..; pwd`
32 ver=`egrep 'BOOST_VERSION [0-9]+' ${boostdir}/boost/version.hpp | sed 's/.*BOOST_VERSION \([0-9]\+\)/\1/g'`
33 if [ $ver -ge 103002 ] ; then
34 cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
35 #$DELIM ${PRODUCT_TYPE} $DELIM
36 export BOOSTDIR=${boostdir}
39 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
40 if [ $ver -eq 103002 ] ; then
51 try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
57 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
58 source ${INSTALL_WORK}/$SHRC
60 check_jb tar xfz ${SOURCE_DIR}/boost-1.30.2.tgz -C ${INSTALL_ROOT}
67 echo "It impossible to install BOOST 1.30.2 from binaries, try to install it from sources."
72 export INSTALL_WORK=$2;
74 export INSTALL_ROOT=$4;
75 export PRODUCT_SEQUENCE=$5;
76 if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="boost" ; fi
77 export PRODUCT="boost-1.30.2"
78 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
79 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}