summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2022-07-04 22:24:46 -0500
committerCarlos Aznarán Laos2022-07-04 22:24:46 -0500
commitcc731bdc1dab7f0e5644ba398e0fbec62a35a677 (patch)
treeb76ae5e3adcb5f5fa24919172c7da3dad7a605cf
parent29310fc451c421df6e85ce27e63645dd82462f16 (diff)
downloadaur-cc731bdc1dab7f0e5644ba398e0fbec62a35a677.tar.gz
Add patch for NumPy compatibility 1.23.0
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD15
2 files changed, 9 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 67ebf6e0b8be..48b64dd68a92 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = python-dynd
pkgdesc = Python exposure of dynd
pkgver = 0.7.2
- pkgrel = 4
+ pkgrel = 5
url = http://libdynd.org
arch = x86_64
groups = blaze-ecosystem
diff --git a/PKGBUILD b/PKGBUILD
index da6dbfe73492..539fe41daf88 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,24 +3,26 @@
_base=dynd
pkgname=python-${_base}
pkgver=0.7.2
-pkgrel=4
+pkgrel=5
pkgdesc="Python exposure of dynd"
groups=('blaze-ecosystem')
arch=('x86_64')
-url="http://libdynd.org"
+url="http://lib${_base}.org"
license=('custom:BSD-2-clause')
-depends=(python-numpy dynd)
+depends=(python-numpy ${_base})
makedepends=(python-setuptools cython cmake)
source=(https://github.com/lib${_base}/${_base}-python/archive/v${pkgver}.tar.gz)
sha512sums=('e51df7b368b1f6869338cb12a2f093064b1e7531ef674a83dbc7b9cc1dc6143cbe12cb37273bcc01e7b1066eda541b3b15473bc01e88fd9a8d1b594f6f37eaba')
prepare() {
- cd "${_base}-python-${pkgver}"
+ # https://github.com/libdynd/dynd-python/issues/746
+ sed -i 's/NPY_ARRAY_UPDATEIFCOPY/NPY_ITER_UPDATEIFCOPY/' ${_base}-python-${pkgver}/${_base}/src/numpy_interop.cpp
+ cd ${_base}-python-${pkgver}
patch setup.py ${startdir}/set_version_without_git.patch
}
build() {
- cd "${_base}-python-${pkgver}"
+ cd ${_base}-python-${pkgver}
python setup.py build_py -cO1
python setup.py build_ext --extra-cmake-args="-DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_CXX_STANDARD=14 -DBUILD_SHARED_LIBS=TRUE"
python setup.py build_clib
@@ -28,8 +30,7 @@ build() {
}
package_python-dynd() {
- cd "${_base}-python-${pkgver}"
- export PYTHONHASHSEED=0
+ cd ${_base}-python-${pkgver}
PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build
install -Dm 644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}"
install -Dm644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"