blob: 21e68f2c196a8d258777b89520512984ab7e0439 (
plain)
1 # Description: Free peer-reviewed portable C++ source libraries.
2 # URL: http://www.boost.org/
3 # Maintainer: Danny Rawlins, monster dot romster at gmail dot com
4 # Packager: sten, nick dot steeves at shaw dot ca
5 # Depends on: expat icu python
6
7 name=boost
8 version=1.49.0
9 release=2
10 source=(http://downloads.sourceforge.net/project/$name/$name/$version/${name}_${version//./_}.tar.bz2)
11
12 build() {
13 cd ${name}_${version//./_}
14
15 if [ -n "$(pkginfo -i | grep '^ccache ')" ]; then
16 echo "using gcc : : ccache g++ ;" >> \
17 tools/build/v2/user-config.jam
18 fi
19
20 ./bootstrap.sh
21
22 sed -i -e "s|-O3|$CXXFLAGS -O3 -Wno-deprecated -fno-strict-aliasing|" \
23 tools/build/v2/tools/gcc.jam
24
25 local JOBS="$(sed -e 's/.*\(-j *[0-9]\+\).*/\1/' <<< $MAKEFLAGS)"
26
27 pushd tools/bcp
28 ../../bjam \
29 $JOBS -q -d 2 \
30 debug-symbols=off \
31 --toolset=gcc \
32 -sEXPAT_INCLUDE=/usr/include \
33 -sEXPAT_LIBPATH=/usr/lib \
34 -sHAVE_ICU=1
35
36 install -m 0755 -D ../../bin.v2/tools/bcp/gcc-$(gcc -dumpversion)/release/link-static/bcp \
37 $PKG/usr/bin/bcp
38
39 popd
40
41 ./bjam \
42 $JOBS -q -d 2 \
43 release \
44 threading=single,multi \
45 runtime-link=shared \
46 link=shared,static \
47 debug-symbols=off \
48 --toolset=gcc \
49 --layout=tagged \
50 --prefix=$PKG/usr \
51 -sHAVE_ICU=1 \
52 -sEXPAT_INCLUDE=/usr/include \
53 -sEXPAT_LIBPATH=/usr/lib \
54 install
55
56 install -m 0755 bjam $PKG/usr/bin/bjam
57
58 cd libs/python/pyste/install
59 python setup.py install --root=$PKG
60 mv $PKG/usr/bin/pyste.py $PKG/usr/bin/pyste
61 find $PKG -name '*.egg-info' | xargs rm -rf
62 }
|