# Description: Free peer-reviewed portable C++ source libraries # URL: http://boost.sourceforge.net/ # Maintainer: NuTyX core team # Packager: thierryn1 at hispeed dot ch # Depends on: python, icu # Run on: icu name=boost version=1.49.0 release=1 _boostver=1_49_0 source=(http://downloads.sourceforge.net/$name/boost_$_boostver.tar.bz2) build() { cd boost_$_boostver # build bjam cd $SRC/boost_${_boostver}/tools/ echo "using python : 2.7 : /usr/bin/python2 ;" >> build/v2/user-config.jam echo "using python : 3.2 : /usr/bin/python : /usr/include/python3.2mu : /usr/lib ;" >> build/v2/user-config.jam cd $SRC/boost_${_boostver}/tools/build/v2/engine ./build.sh cc case `uname -m` in x86_64) _bindir="bin.linuxx86_64" ;; i?86) _bindir="bin.linuxx86" ;; esac install -m755 -d $PKG/usr/bin install -m755 ${_bindir}/bjam $PKG/usr/bin/bjam # build bcp cd $SRC/boost_${_boostver}/tools/bcp ../build/v2/engine/${_bindir}/bjam --toolset=gcc install -m755 $SRC/boost_${_boostver}/dist/bin/bcp $PKG/usr/bin/bcp # build libs cd $SRC/boost_${_boostver} # default "minimal" install: "release link=shared,static # runtime-link=shared threading=multi" # --layout=tagged will add the "-mt" suffix for multithreaded libraries # and installs includes in /usr/include/boost. # --layout=system no longer adds the -mt suffix for multi-threaded libs. ./tools/build/v2/engine/${_bindir}/bjam \ release debug-symbols=off threading=single,multi \ runtime-link=shared link=shared,static \ cflags=-fno-strict-aliasing \ toolset=gcc \ --prefix=$PKG/ \ -sTOOLS=gcc \ --layout=tagged \ ${MAKEFLAGS} \ install # build pyste cd $SRC/boost_${_boostver}/libs/python/pyste/install python2 setup.py install --root=$PKG install -dm 755 $PKG/usr/{include,lib} cp -r $PKG/include/ $PKG/usr/ rm -rf $PKG/include/ }