65 lines
2.1 KiB
Plaintext
65 lines
2.1 KiB
Plaintext
# Template file for 'boost'
|
|
pkgname=boost
|
|
version=1.42.0
|
|
_boostver="$(echo $version|sed 's|\.|_|g')"
|
|
revision=1
|
|
wrksrc=${pkgname}_${_boostver}
|
|
distfiles="${SOURCEFORGE_SITE}/$pkgname/${pkgname}_${_boostver}.tar.bz2"
|
|
build_style=custom-install
|
|
short_desc="Free peer-reviewed portable C++ source libraries"
|
|
maintainer="Juan RP <xtraeme@gmail.com>"
|
|
checksum=4b1eb95bd250ce15ac66435d6167f225b072b0d3a7eb72477a31847a9ca9e609
|
|
long_desc="
|
|
boost is a library for applications dealing with netlink sockets.
|
|
The library provides an interface for raw netlink messaging and various
|
|
netlink family specific interfaces."
|
|
|
|
subpackages="boost-build boost-devel boost-jam boost-python"
|
|
Add_dependency run libgcc
|
|
Add_dependency run glibc
|
|
Add_dependency run libstdc++
|
|
Add_dependency run zlib
|
|
Add_dependency run bzip2
|
|
Add_dependency run icu-libs
|
|
Add_dependency build zlib-devel
|
|
Add_dependency build bzip2-devel
|
|
Add_dependency build icu-devel
|
|
Add_dependency build python
|
|
|
|
do_build()
|
|
{
|
|
[ -n "${XBPS_MAKEJOBS}" ] && _jobs="-j${XBPS_MAKEJOBS}"
|
|
|
|
cd ${wrksrc} && ./bootstrap.sh -prefix=${DESTDIR}/usr || return 1
|
|
cd ${wrksrc} && ./bjam cflags=-fno-strict-aliasing ${_jobs} || return 1
|
|
}
|
|
|
|
do_install()
|
|
{
|
|
# Install bjam
|
|
_bindir="bin.linuxx86"
|
|
[ "${xbps_machine}" = "x86_64" ] && _bindir="bin.linuxx86_64"
|
|
install -m755 -d ${DESTDIR}/usr/bin
|
|
install -m755 ${wrksrc}/tools/jam/src/${_bindir}/bjam \
|
|
${DESTDIR}/usr/bin || return 1
|
|
|
|
# Install headers/libs
|
|
cd ${wrksrc} && ./bjam --prefix=${DESTDIR}/usr install || return 1
|
|
|
|
# Install Boost.Build stuff.
|
|
install -d ${DESTDIR}/usr/share/boost-build
|
|
cd ${wrksrc}/tools/build/v2 && cp -a . ${DESTDIR}/usr/share/boost-build
|
|
find ${DESTDIR}/usr/share/boost-build \
|
|
-type f -name \*.orig -exec rm -f {} \;
|
|
( echo '# System wide configuration file for Boost.Build.' ; \
|
|
echo ; \
|
|
echo 'using gcc ;' ; ) >${wrksrc}/site-config.jam
|
|
install -m644 -D ${wrksrc}/site-config.jam \
|
|
${DESTDIR}/etc/site-config.jam
|
|
|
|
# license
|
|
install -d ${DESTDIR}/usr/share/licenses/${pkgname}
|
|
install -m644 ${wrksrc}/LICENSE_1_0.txt \
|
|
${DESTDIR}/usr/share/licenses/${pkgname}/ || return 1
|
|
}
|