| 1 | #!/bin/bash |
| 2 | set -x -e |
| 3 | |
| 4 | |
| 5 | ARCH=$1 |
| 6 | PREFIX=$2 |
| 7 | BOOST_SRC_DIR=$3 |
| 8 | BOOST_FILENAME=$4 |
| 9 | BOOST_VERSION=$5 |
| 10 | BOOST_FILE_PATH=$WORKDIR/$BOOST_FILENAME |
| 11 | BOOST_SHA256="59c9b274bc451cf91a9ba1dd2c7fdcaf5d60b1b3aa83f2c9fa143417cc660722" |
| 12 | |
| 13 | if [ ! -e "$BOOST_FILE_PATH" ]; then |
| 14 | curl -L http://downloads.sourceforge.net/project/boost/boost/${BOOST_VERSION}/${BOOST_FILENAME} > $BOOST_FILE_PATH |
| 15 | fi |
| 16 | |
| 17 | echo $BOOST_SHA256 $BOOST_FILE_PATH | sha256sum -c - || exit 1 |
| 18 | |
| 19 | cd $WORKDIR |
| 20 | rm -rf $BOOST_SRC_DIR |
| 21 | rm -rf $PREFIX/include/boost |
| 22 | tar -xf $BOOST_FILE_PATH -C $WORKDIR |
| 23 | cd $BOOST_SRC_DIR |
| 24 | ./bootstrap.sh --prefix=${PREFIX} --with-toolset=gcc |