diff options
author | Benjamin Chrétien | 2015-06-21 16:01:56 +0900 |
---|---|---|
committer | Benjamin Chrétien | 2015-06-21 16:01:56 +0900 |
commit | 89b68efae23241b99cbb7098d752606f0967da15 (patch) | |
tree | aab1ef8021ebbd4c1e5cdf7e4de8484ca99e7fee | |
parent | e5f18c06ed7bfe7ec7b37c8e1e6b4f983ebb0a71 (diff) | |
download | aur-python2-pybindgen.tar.gz |
python2-pybindgen: apply patch
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 21 | ||||
-rw-r--r-- | PyLong.patch | 26 |
3 files changed, 43 insertions, 8 deletions
@@ -1,7 +1,7 @@ pkgbase = python2-pybindgen pkgdesc = A tool to generate Python bindings for C/C++ code pkgver = 0.17.0 - pkgrel = 1 + pkgrel = 2 url = http://pypi.python.org/pypi/PyBindGen arch = i686 arch = x86_64 @@ -12,7 +12,9 @@ pkgbase = python2-pybindgen provides = python2-pybindgen conflicts = python2-pybindgen-bzr source = https://pypi.python.org/packages/source/P/PyBindGen/PyBindGen-0.17.0.tar.gz + source = PyLong.patch md5sums = 7d8fe2b3b4646c3c1d9e5342b1645f6a + md5sums = 60f5b1d02262c74aabbf2d00c8bf15cd pkgname = python2-pybindgen @@ -2,7 +2,7 @@ # Contributor: Sebastien Binet <binet@lblbox> pkgname=python2-pybindgen pkgver=0.17.0 -pkgrel=1 +pkgrel=2 pkgdesc="A tool to generate Python bindings for C/C++ code" url="http://pypi.python.org/pypi/PyBindGen" arch=('i686' 'x86_64') @@ -11,19 +11,26 @@ depends=('python2' 'pygccxml') makedepends=('waf') provides=('python2-pybindgen') conflicts=('python2-pybindgen-bzr') -source=("https://pypi.python.org/packages/source/P/PyBindGen/PyBindGen-${pkgver}.tar.gz") -md5sums=('7d8fe2b3b4646c3c1d9e5342b1645f6a') +source=("https://pypi.python.org/packages/source/P/PyBindGen/PyBindGen-${pkgver}.tar.gz" + "PyLong.patch") +md5sums=('7d8fe2b3b4646c3c1d9e5342b1645f6a' + '60f5b1d02262c74aabbf2d00c8bf15cd') build() { cd ${srcdir}/PyBindGen-$pkgver + + # Patch for __len__g + # cf. https://bugs.launchpad.net/pybindgen/+bug/1443379 + patch -p1 < "${srcdir}/PyLong.patch" + PYTHON=python2 ./waf configure --prefix=/usr PYTHON=python2 ./waf } -check() { - cd ${srcdir}/PyBindGen-$pkgver - PYTHON=python2 ./waf check -} +#check() { +# cd ${srcdir}/PyBindGen-$pkgver +# PYTHON=python2 ./waf check +#} package() { cd ${srcdir}/PyBindGen-$pkgver diff --git a/PyLong.patch b/PyLong.patch new file mode 100644 index 000000000000..f6a3a47ba291 --- /dev/null +++ b/PyLong.patch @@ -0,0 +1,26 @@ +--- pybindgen_unfix/pybindgen/pytypeobject.py 2015-04-13 12:35:28.815857809 +0200 ++++ pybindgen/pybindgen/pytypeobject.py 2015-04-13 12:58:13.561729000 +0200 +@@ -293,7 +293,11 @@ + Py_XDECREF(py_result); + return -1; + } ++#if PY_MAJOR_VERSION >= 3 + result = PyLong_AsSsize_t(py_result); ++#else ++ result = PyInt_AsSsize_t(py_result); ++#endif + Py_DECREF(py_result); + return result; + } +@@ -323,7 +319,11 @@ + Py_XDECREF(py_result); + return -1; + } ++#if PY_MAJOR_VERSION >= 3 + result = PyLong_AsSsize_t(py_result); ++#else ++ result = PyInt_AsSsize_t(py_result); ++#endif + Py_DECREF(py_result); + return result; + } |