diff options
author | Carlos Aznarán Laos | 2022-07-04 22:24:46 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2022-07-04 22:24:46 -0500 |
commit | cc731bdc1dab7f0e5644ba398e0fbec62a35a677 (patch) | |
tree | b76ae5e3adcb5f5fa24919172c7da3dad7a605cf | |
parent | 29310fc451c421df6e85ce27e63645dd82462f16 (diff) | |
download | aur-cc731bdc1dab7f0e5644ba398e0fbec62a35a677.tar.gz |
Add patch for NumPy compatibility 1.23.0
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 15 |
2 files changed, 9 insertions, 8 deletions
@@ -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 @@ -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}" |