summaryrefslogtreecommitdiff
path: root/boost/Pkgfile
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 }

Generated by cgit