diff options
author | Carlos Aznarán Laos | 2021-12-08 16:12:09 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2021-12-08 16:12:09 -0500 |
commit | 25d89e4b780457ba49e199ea464728d5a13eeba6 (patch) | |
tree | b578ed7566b9d9b07d76fca54ca33186eea967fe | |
parent | b859bd76622e6a456cd63950e74d8e77aaf911e1 (diff) | |
download | aur-25d89e4b780457ba49e199ea464728d5a13eeba6.tar.gz |
Add --skip-build and --prefix to setup.py
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 53 |
3 files changed, 32 insertions, 46 deletions
@@ -1,23 +1,17 @@ pkgbase = python-dynd - pkgdesc = Bindings for the C++ dynd array library (numpy array replacement). + pkgdesc = Python exposure of dynd pkgver = 0.7.2 - pkgrel = 2 - url = https://github.com/libdynd/dynd-python - arch = i686 + pkgrel = 3 + url = http://libdynd.org arch = x86_64 groups = blaze-ecosystem - license = BSD + license = custom:BSD-2-clause makedepends = python-setuptools - makedepends = python-numpy>=1.7.1 - makedepends = cython>=0.24 - makedepends = python>=3.4 - makedepends = cmake>=2.8.11 - depends = python-numpy>=1.7.1 - depends = dynd=0.7.2 - depends = python>=3.4 + makedepends = cython + makedepends = cmake + depends = python-numpy + depends = dynd source = https://github.com/libdynd/dynd-python/archive/v0.7.2.tar.gz - md5sums = 8d50606db6975e181212c997843797f7 - sha1sums = e0c6aa25df0f1dacb536d6e5c438b484f050e01c + sha512sums = e51df7b368b1f6869338cb12a2f093064b1e7531ef674a83dbc7b9cc1dc6143cbe12cb37273bcc01e7b1066eda541b3b15473bc01e88fd9a8d1b594f6f37eaba pkgname = python-dynd - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f59ec20aabf5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*
\ No newline at end of file @@ -1,46 +1,37 @@ -# Maintainer: Gaël Donval <gdonval+aur at google mail> +# Maintainer: Carlos Aznarán <caznaranl@uni.pe> # Contributor: Gaël Donval <gdonval+aur at google mail> - -pkgbase='python-dynd' -pkgname='python-dynd' +_base=dynd +pkgname=python-${_base} pkgver=0.7.2 -pkgrel=2 -pkgdesc='Bindings for the C++ dynd array library (numpy array replacement).' +pkgrel=3 +pkgdesc="Python exposure of dynd" groups=('blaze-ecosystem') -arch=('i686' 'x86_64') -url='https://github.com/libdynd/dynd-python' -license=('BSD') -makedepends=('python-setuptools' - 'python-numpy>=1.7.1' - 'cython>=0.24' - 'python>=3.4' - 'cmake>=2.8.11') -depends=('python-numpy>=1.7.1' 'dynd=0.7.2' 'python>=3.4') -source=("https://github.com/libdynd/dynd-python/archive/v${pkgver}.tar.gz") -sha1sums=('e0c6aa25df0f1dacb536d6e5c438b484f050e01c') -md5sums=('8d50606db6975e181212c997843797f7') +arch=('x86_64') +url="http://libdynd.org" +license=('custom:BSD-2-clause') +depends=(python-numpy dynd) +makedepends=(python-setuptools cython cmake) +source=(https://github.com/lib${_base}/${_base}-python/archive/v${pkgver}.tar.gz) +sha512sums=('e51df7b368b1f6869338cb12a2f093064b1e7531ef674a83dbc7b9cc1dc6143cbe12cb37273bcc01e7b1066eda541b3b15473bc01e88fd9a8d1b594f6f37eaba') prepare() { - cd "${srcdir}"/dynd-python-$pkgver - pwd - patch setup.py $startdir/set_version_without_git.patch + cd "${_base}-python-${pkgver}" + patch setup.py ${startdir}/set_version_without_git.patch } build() { - cd "${srcdir}"/dynd-python-$pkgver - args="-DCMAKE_BUILD_TYPE=RelWithDebInfo" - args="$args -DCMAKE_INSTALL_PREFIX=/usr" - args="$args -DCMAKE_CXX_FLAGS='-march=native -O3 -pipe -fstack-protector-strong'" - args="$args -DCMAKE_CXX_FLAGS_RELWITHDEBINFO='-DNDEBUG'" + cd "${_base}-python-${pkgver}" + python setup.py --help python setup.py build_py -cO1 - python setup.py build_ext --extra-cmake-args="$args" + 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 python setup.py build_scripts } package_python-dynd() { - cd "${srcdir}"/dynd-python-$pkgver - python setup.py install --skip-build --prefix=/usr --root="$pkgdir" --optimize=1 - install -D -m644 LICENSE* "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - install -D -m644 README* "${pkgdir}/usr/share/doc/${pkgname}/README" + cd "${_base}-python-${pkgver}" + export PYTHONHASHSEED=0 + 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}" } |