summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2021-12-08 16:12:09 -0500
committerCarlos Aznarán Laos2021-12-08 16:12:09 -0500
commit25d89e4b780457ba49e199ea464728d5a13eeba6 (patch)
treeb578ed7566b9d9b07d76fca54ca33186eea967fe
parentb859bd76622e6a456cd63950e74d8e77aaf911e1 (diff)
downloadaur-25d89e4b780457ba49e199ea464728d5a13eeba6.tar.gz
Add --skip-build and --prefix to setup.py
-rw-r--r--.SRCINFO24
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD53
3 files changed, 32 insertions, 46 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b95efff083f5..13de8feb4a13 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 52ddc21eb12b..38f66b390057 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"
}