~alpine/aports

main/boost: new upstream version 1.59.0, build with python3 support v1 PROPOSED

Christian Kampka: 2
 main/boost: new upstream version 1.59.0, build with python3 support
 main/boost: new upstream version 1.59.0, build with python3 support

 3 files changed, 65 insertions(+), 16 deletions(-)
You are right, sorry about that.
Updated patch attached.



---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
Export patchset (mbox)
How do I use this?

Copy & paste the following snippet into your terminal to import this patchset into git:

curl -s https://lists.alpinelinux.org/~alpine/aports/patches/1276/mbox | git am -3
Learn more about email & git

[alpine-aports] [PATCH] main/boost: new upstream version 1.59.0, build with python3 support Export this patch

---
 main/boost/APKBUILD | 28 ++++++++++++++++++++--------
 1 file changed, 20 insertions(+), 8 deletions(-)
diff --git a/main/boost/APKBUILD b/main/boost/APKBUILD
index c393344..80196a4 100644
--- a/main/boost/APKBUILD
+++ b/main/boost/APKBUILD
@@ -1,6 +1,6 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=boost
pkgver=1.58.0
pkgver=1.59.0

_x=${pkgver%%.*}	# strip .y.z
_y=${pkgver%.*}		# strip .z
@@ -8,14 +8,14 @@ _y=${_y#*.}		# strip x.
_z=${pkgver##*.}	# strip x.y.
_ver=${_x}_${_y}_${_z}

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"
makedepends="$depends_dev python-dev>=2.6 flex bison bzip2-dev zlib-dev"
makedepends="$depends_dev python-dev>=2.6 python3-dev flex bison bzip2-dev zlib-dev"
subpackages="$pkgname-dev $pkgname-doc
$pkgname-date_time
$pkgname-filesystem
@@ -24,6 +24,7 @@ $pkgname-iostreams
$pkgname-math
$pkgname-prg_exec_monitor
$pkgname-program_options
$pkgname-python3:py3
$pkgname-python:py
$pkgname-random
$pkgname-regex
@@ -36,6 +37,7 @@ $pkgname-wave
$pkgname-wserialization
"
source="http://downloads.sourceforge.net/$pkgname/${pkgname}_$_ver.tar.gz
  0001-fix-condition-for-make_setter-overload.patch
	"

_builddir="$srcdir"/${pkgname}_${_ver}
@@ -47,10 +49,15 @@ prepare() {
		esac
	done

	PY2_VERSION=$(python -c 'import sys; print("%i.%i" % (sys.version_info.major, sys.version_info.minor))')

	PY3_VERSION=$(python3 -c 'import sys; print("%i.%i" % (sys.version_info.major, sys.version_info.minor))')

	# create user-config.jam
	cat > user-config.jam <<__EOF__

using gcc : : $CC : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
using python : ${PY3_VERSION} : /usr/bin/python3 : /usr/include/python${PY3_VERSION}m : /usr/lib ;

__EOF__
}
@@ -64,7 +71,7 @@ _options="--user-config=\"$_builddir/user-config.jam\"
	link=shared,static
	cflags=-fno-strict-aliasing
	-sPYTHON_ROOT=/usr
	-sPYTHON_VERSION=2.6
	-sPYTHON_VERSION=${PY2_VERSION}
	-sTOOLS=gcc
	--layout=tagged
	-q
@@ -114,6 +121,7 @@ package() {

_mvlib() {
	pkgdesc="Boost $1 library"
	[ -n "$2" ] && depends="$depends $2"
	mkdir -p "$subpkgdir"/usr/lib
	mv "$pkgdir"/usr/lib/libboost_$1* "$subpkgdir"/usr/lib/
}
@@ -125,7 +133,8 @@ iostreams() { _mvlib iostreams; }
math() { _mvlib math; }
prg_exec_monitor() { _mvlib prg_exec_monitor; }
program_options() { _mvlib program_options; }
py() { _mvlib python; }
py3() { _mvlib python3 python3; }
py() { _mvlib python python; }
random() { _mvlib random; }
regex() { _mvlib regex; }
serialization() { _mvlib serialization; }
@@ -137,6 +146,9 @@ wave() { _mvlib wave; }
wserialization() { _mvlib wserialization; }


md5sums="5a5d5614d9a07672e1ab2a250b5defc5  boost_1_58_0.tar.gz"
sha256sums="a004d9b3fa95e956383693b86fce1b68805a6f71c2e68944fa813de0fb8c8102  boost_1_58_0.tar.gz"
sha512sums="b49c6e6d2eb87bf08a45ef84c3dce2a86501fbf00012669e433812b936631210bc42dc3810c17bc0dd399eb8e71b55fe51c12c41dad8fdd803b893234de01245  boost_1_58_0.tar.gz"
md5sums="51528a0e3b33d9e10aaa311d9eb451e3  boost_1_59_0.tar.gz
2bf0efa72bfcf98681c5e3d8b2cfd2a8  0001-fix-condition-for-make_setter-overload.patch"
sha256sums="47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac  boost_1_59_0.tar.gz
32adf03897e3a2bddfa1ae82034295b125dbe3f191360e6bfbccdc421b9980fa  0001-fix-condition-for-make_setter-overload.patch"
sha512sums="05fdbe5637543defdbc630b921515425885593d16db14534ed7b9aa60925ade8fb598d50cb894aed6dae688e789047216daa1bf03fa1aeb6b531060d9dae52ae  boost_1_59_0.tar.gz
7076b8151762be886f1ae8587d4fec88c48b5d47b1a2b092a09b440577b65038ac6fdfb499ffed8c2a838785ccb9955135ff1a8f0c51070c04fb26e4d9a6cfdf  0001-fix-condition-for-make_setter-overload.patch"
-- 
2.6.2



---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---

[alpine-aports] [PATCH v2] main/boost: new upstream version 1.59.0, build with python3 support Export this patch

---
 ...01-fix-condition-for-make_setter-overload.patch | 25 +++++++++++++++++++
 main/boost/APKBUILD                                | 28 +++++++++++++++-------
 2 files changed, 45 insertions(+), 8 deletions(-)
 create mode 100644 main/boost/0001-fix-condition-for-make_setter-overload.patch

diff --git a/main/boost/0001-fix-condition-for-make_setter-overload.patch b/main/boost/0001-fix-condition-for-make_setter-overload.patch
new file mode 100644
index 0000000..aa6fa07
--- /dev/null
+++ b/main/boost/0001-fix-condition-for-make_setter-overload.patch
@@ -0,0 +1,25 @@
From f410fbd64d887e2a8824f968b0533588489b5430 Mon Sep 17 00:00:00 2001
From: Jonathan Wakely <jwakely@redhat.com>
Date: Wed, 2 Sep 2015 13:02:12 +0100
Subject: [PATCH] Python: Fix condition for make_setter overload.

This fixes the regression caused by 42e7d7b.

Fixes #39
---
 include/boost/python/data_members.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/boost/python/data_members.hpp b/boost/python/data_members.hpp
index 139bde3..5d3309c 100644
--- a/boost/python/data_members.hpp
+++ b/boost/python/data_members.hpp
@@ -305,7 +305,7 @@ inline object make_setter(D& x)
     return detail::make_setter(x, default_call_policies(), is_member_pointer<D>(), 0);
 }

-# if BOOST_WORKAROUND(__EDG_VERSION__, <= 238)
+# if !BOOST_WORKAROUND(__EDG_VERSION__, <= 238)
 template <class D>
 inline object make_setter(D const& x)
 {
diff --git a/main/boost/APKBUILD b/main/boost/APKBUILD
index c393344..80196a4 100644
--- a/main/boost/APKBUILD
+++ b/main/boost/APKBUILD
@@ -1,6 +1,6 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=boost
pkgver=1.58.0
pkgver=1.59.0

_x=${pkgver%%.*}	# strip .y.z
_y=${pkgver%.*}		# strip .z
@@ -8,14 +8,14 @@ _y=${_y#*.}		# strip x.
_z=${pkgver##*.}	# strip x.y.
_ver=${_x}_${_y}_${_z}

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"
makedepends="$depends_dev python-dev>=2.6 flex bison bzip2-dev zlib-dev"
makedepends="$depends_dev python-dev>=2.6 python3-dev flex bison bzip2-dev zlib-dev"
subpackages="$pkgname-dev $pkgname-doc
$pkgname-date_time
$pkgname-filesystem
@@ -24,6 +24,7 @@ $pkgname-iostreams
$pkgname-math
$pkgname-prg_exec_monitor
$pkgname-program_options
$pkgname-python3:py3
$pkgname-python:py
$pkgname-random
$pkgname-regex
@@ -36,6 +37,7 @@ $pkgname-wave
$pkgname-wserialization
"
source="http://downloads.sourceforge.net/$pkgname/${pkgname}_$_ver.tar.gz
  0001-fix-condition-for-make_setter-overload.patch
	"

_builddir="$srcdir"/${pkgname}_${_ver}
@@ -47,10 +49,15 @@ prepare() {
		esac
	done

	PY2_VERSION=$(python -c 'import sys; print("%i.%i" % (sys.version_info.major, sys.version_info.minor))')

	PY3_VERSION=$(python3 -c 'import sys; print("%i.%i" % (sys.version_info.major, sys.version_info.minor))')

	# create user-config.jam
	cat > user-config.jam <<__EOF__

using gcc : : $CC : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
using python : ${PY3_VERSION} : /usr/bin/python3 : /usr/include/python${PY3_VERSION}m : /usr/lib ;

__EOF__
}
@@ -64,7 +71,7 @@ _options="--user-config=\"$_builddir/user-config.jam\"
	link=shared,static
	cflags=-fno-strict-aliasing
	-sPYTHON_ROOT=/usr
	-sPYTHON_VERSION=2.6
	-sPYTHON_VERSION=${PY2_VERSION}
	-sTOOLS=gcc
	--layout=tagged
	-q
@@ -114,6 +121,7 @@ package() {

_mvlib() {
	pkgdesc="Boost $1 library"
	[ -n "$2" ] && depends="$depends $2"
	mkdir -p "$subpkgdir"/usr/lib
	mv "$pkgdir"/usr/lib/libboost_$1* "$subpkgdir"/usr/lib/
}
@@ -125,7 +133,8 @@ iostreams() { _mvlib iostreams; }
math() { _mvlib math; }
prg_exec_monitor() { _mvlib prg_exec_monitor; }
program_options() { _mvlib program_options; }
py() { _mvlib python; }
py3() { _mvlib python3 python3; }
py() { _mvlib python python; }
random() { _mvlib random; }
regex() { _mvlib regex; }
serialization() { _mvlib serialization; }
@@ -137,6 +146,9 @@ wave() { _mvlib wave; }
wserialization() { _mvlib wserialization; }


md5sums="5a5d5614d9a07672e1ab2a250b5defc5  boost_1_58_0.tar.gz"
sha256sums="a004d9b3fa95e956383693b86fce1b68805a6f71c2e68944fa813de0fb8c8102  boost_1_58_0.tar.gz"
sha512sums="b49c6e6d2eb87bf08a45ef84c3dce2a86501fbf00012669e433812b936631210bc42dc3810c17bc0dd399eb8e71b55fe51c12c41dad8fdd803b893234de01245  boost_1_58_0.tar.gz"
md5sums="51528a0e3b33d9e10aaa311d9eb451e3  boost_1_59_0.tar.gz
2bf0efa72bfcf98681c5e3d8b2cfd2a8  0001-fix-condition-for-make_setter-overload.patch"
sha256sums="47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac  boost_1_59_0.tar.gz
32adf03897e3a2bddfa1ae82034295b125dbe3f191360e6bfbccdc421b9980fa  0001-fix-condition-for-make_setter-overload.patch"
sha512sums="05fdbe5637543defdbc630b921515425885593d16db14534ed7b9aa60925ade8fb598d50cb894aed6dae688e789047216daa1bf03fa1aeb6b531060d9dae52ae  boost_1_59_0.tar.gz
7076b8151762be886f1ae8587d4fec88c48b5d47b1a2b092a09b440577b65038ac6fdfb499ffed8c2a838785ccb9955135ff1a8f0c51070c04fb26e4d9a6cfdf  0001-fix-condition-for-make_setter-overload.patch"
-- 
2.6.2



---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---