main/boost: upgrade to 1.68.0

This commit is contained in:
tcely 2019-03-28 12:59:24 -04:00 committed by Natanael Copa
parent 88c6781c2b
commit a7bf170c58
2 changed files with 45 additions and 20 deletions

View File

@ -1,21 +1,21 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=boost
pkgver=1.67.0
pkgver=1.68.0
_pkgver="${pkgver//./_}"
pkgrel=2
pkgrel=0
pkgdesc="Free peer-reviewed portable C++ source libraries"
url="http://www.boost.org/"
arch="all"
license="custom"
depends=""
depends_dev="linux-headers"
depends="$pkgname-libs"
depends_dev="$pkgname linux-headers"
makedepends="$depends_dev python2-dev>=2.6 python3-dev flex bison bzip2-dev zlib-dev"
subpackages="$pkgname-static $pkgname-dev $pkgname-doc"
source="https://dl.bintray.com/boostorg/release/$pkgver/source/${pkgname}_$_pkgver.tar.bz2
boost-1.57.0-python-abi_letters.patch
boost-1.57.0-python-libpython_dep.patch
revert-wifsignaled-static-assert.patch
fix-fgetc-define.patch
fix-fgetc-define.patch
"
options="!checkroot"
builddir="$srcdir/${pkgname}_${_pkgver}"
@ -46,27 +46,38 @@ _libs="
filesystem
graph
iostreams
locale
log_setup
log
math
prg_exec_monitor
program_options
python3
python
python2
random
regex
serialization
signals
stacktrace_basic
stacktrace_noop
system
thread
timer
type_erasure
unit_test_framework
wave
wserialization
"
for _lib in $_libs; do
case "$_options_carch" in
*$_lib*) continue;;
esac
subpackages="$subpackages $pkgname-$_lib:_boostlib"
done
_skip_lib=0
for _option in $_options_carch; do
case "$_option" in --without-${_lib}) _skip_lib=1; break ;; esac
done; unset -v _option
if [ ${_skip_lib:-0} -eq 0 ]; then
subpackages="$subpackages ${pkgname}-${_lib}:_boostlib"
fi
done; unset -v _lib _skip_lib
subpackages="$subpackages $pkgname-libs"
_set_options() {
[ -n "$PY2_VERSION" ] || PY2_VERSION="$(_pyversion python2)"
@ -154,28 +165,42 @@ package() {
}
static() {
pkgdesc="Static libraries for boost"
pkgdesc="Boost static libraries"
depends="$depends_static"
mkdir -p "$subpkgdir"/usr/lib
mv "$pkgdir"/usr/lib/*.a "$subpkgdir"/usr/lib/
mv "$pkgdir"/usr/lib/lib*.a "$subpkgdir"/usr/lib/
}
_boostlib() {
local name="${subpkgname#$pkgname-}"
pkgdesc="Boost $name library"
case "$name" in
python*) depends="$depends $name"
esac
pkgdesc="Boost $name shared library"
depends="$depends__boostlib"
mkdir -p "$subpkgdir"/usr/lib
mv "$pkgdir"/usr/lib/libboost_$name* "$subpkgdir"/usr/lib/
mv "$pkgdir"/usr/lib/libboost_$name*.so.[0-9]* "$subpkgdir"/usr/lib/
}
libs() {
default_libs
pkgdesc="Boost shared libraries"
depends="$depends_libs"
local _pkg; for _pkg in $origsubpackages; do
case "$_pkg" in
*:_boostlib) depends="$depends ${_pkg%%:*}" ;;
esac
done
mkdir -p "$subpkgdir"
rmdir "$pkgdir"/usr/lib >/dev/null 2>&1 || :
}
_pyversion() {
"$(command -v "$1")" -c 'import sys; print("%i.%i" % (sys.version_info.major, sys.version_info.minor))'
"$1" -c 'import sys; print("%i.%i" % (sys.version_info.major, sys.version_info.minor))'
}
sha512sums="82bf33d7d2c3db109c9d1f12d40bc2d364c8c95262386f906ccd1a71cd71433bcc01829e968b4a13a5003cf0b50cbdf0b435a1d76530cea7bb05725c327411e8 boost_1_67_0.tar.bz2
sha512sums="f5ca2e0425af40eca7722712b985b863c88780e5be5ac24c78bcfdc63651bb67a39605d4f84089d76cab344fd34113fcb7befaa9a90481b381f6c53e9612b5f9 boost_1_68_0.tar.bz2
d96d4d37394a31764ed817d0bc4a99cffa68a75ff1ecfd4417b9e1e5ae2c31a96ed24f948c6f2758ffdac01328d2402c4cf0d33a37107e4f5f721e636daebd66 boost-1.57.0-python-abi_letters.patch
132c4b62815d605c2d3c9038427fa4f422612a33711d47b2862f2311516af8a371d6b75bf078a7bffe20be863f8d21fb9fe74dc1a1bac3a10d061e9768ec3e02 boost-1.57.0-python-libpython_dep.patch
1cae6ab9b3b97e0328aa5b85ee2220bb1e88b99256b31bc4a2d06275cf70704c8f4f1bd6abd77386d0490bb14a0393ae981be8e95f2cc054a1dc07de8847e8d5 revert-wifsignaled-static-assert.patch

View File