[arch-commits] Commit in python-numpy/trunk (PKGBUILD site.cfg)
Felix Yan
felixonmars at archlinux.org
Wed Jun 13 08:02:02 UTC 2018
Date: Wednesday, June 13, 2018 @ 08:02:01
Author: felixonmars
Revision: 326881
upgpkg: python-numpy 1.14.5-1
- remove header symlink (FS#51798)
- cleanup pkgbuild
- enable tests
- add openblas as optdepends
Modified:
python-numpy/trunk/PKGBUILD
Deleted:
python-numpy/trunk/site.cfg
----------+
PKGBUILD | 82 ++++++++++++++++++++++++++-----------------------------------
site.cfg | 4 --
2 files changed, 36 insertions(+), 50 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-06-13 07:49:29 UTC (rev 326880)
+++ PKGBUILD 2018-06-13 08:02:01 UTC (rev 326881)
@@ -5,8 +5,8 @@
# Contributor: Angel 'angvp' Velasquez <angvp[at]archlinux.com.ve>
pkgbase=python-numpy
-pkgname=('python2-numpy' 'python-numpy')
-pkgver=1.14.4
+pkgname=('python-numpy' 'python2-numpy')
+pkgver=1.14.5
pkgrel=1
pkgdesc="Scientific tools for Python"
arch=('x86_64')
@@ -13,16 +13,14 @@
license=('custom')
url="http://www.numpy.org/"
makedepends=('cblas' 'lapack' 'python' 'python2' 'python-setuptools' 'python2-setuptools' 'gcc-fortran'
- 'python-nose' 'python2-nose' 'cython' 'cython2')
+ 'python-nose' 'python2-nose' 'cython' 'cython2')
options=('staticlibs')
-source=("$pkgbase-$pkgver.tar.gz::https://github.com/numpy/numpy/archive/v$pkgver.tar.gz" 'site.cfg')
-sha512sums=('eb63e56c6067d49747a63e3ad181e01f4908175d40724f971f23a74c9595117aa9a89c655fda09694b123c5efdaefa79ce73df855094af8bb52f88d418e324aa'
- '03a0f161be4963625f110a26167efbd300a12bd4cf99c8250c47ac865466d03fc8640e7e4fb6a59c39bf8b797609f5ed50afbc720d1fcbd2c4c57263cf8b406b')
+source=("$pkgbase-$pkgver.tar.gz::https://github.com/numpy/numpy/archive/v$pkgver.tar.gz")
+sha512sums=('7826b0a9913873efd8b06e0898e0714dc2eb11a224761569b258bf8df7127c20b69626bc19978054859a30953e2c54de3d4180bbd90663b07ab8482594c50374')
prepare() {
- cp site.cfg numpy-$pkgver
- cp -a numpy-$pkgver numpy-py2-$pkgver
- cd numpy-py2-$pkgver
+ cp -a numpy-$pkgver{,-py2}
+ cd numpy-$pkgver-py2
sed -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \
-e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \
@@ -31,55 +29,47 @@
}
build() {
- export LDFLAGS="$LDFLAGS -shared"
+ cd "$srcdir"/numpy-$pkgver
+ python setup.py build
- echo "Building Python2"
- cd numpy-py2-$pkgver
- python2 setup.py config_fc --fcompiler=gnu95 build
-
- echo "Building Python3"
- cd ../numpy-$pkgver
- python setup.py config_fc --fcompiler=gnu95 build
+ cd "$srcdir"/numpy-$pkgver-py2
+ python2 setup.py build
}
-package_python2-numpy() {
- depends=('lapack' 'python2' 'cblas')
- optdepends=('python2-nose: testsuite')
+check() {
+ # TODO: Fix fortran tests here (it works fine after installation)
- _pyver=2.7
+ cd "$srcdir"/numpy-$pkgver
+ python setup.py install --root="$PWD/tmp_install" --optimize=1
+ cd "$PWD/tmp_install"
+ PATH="$PWD/usr/bin:$PATH" PYTHONPATH="$PWD/usr/lib/python3.6/site-packages:$PYTHONPATH" python -c 'import numpy; numpy.test()'
- export ATLAS=None
- export LDFLAGS="$LDFLAGS -shared"
-
- cd numpy-py2-$pkgver
- python2 setup.py config_fc --fcompiler=gnu95 install --prefix=/usr --root="${pkgdir}" --optimize=1
-
- install -m755 -d "${pkgdir}/usr/share/licenses/python2-numpy"
- install -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/python2-numpy/"
-
- install -m755 -d "${pkgdir}/usr/include/python${_pyver}"
- ln -sf /usr/lib/python${_pyver}/site-packages/numpy/core/include/numpy "${pkgdir}/usr/include/python${_pyver}/numpy"
+ cd "$srcdir"/numpy-$pkgver-py2
+ python2 setup.py install --root="$PWD/tmp_install" --optimize=1
+ cd "$PWD/tmp_install"
+ PATH="$PWD/usr/bin:$PATH" PYTHONPATH="$PWD/usr/lib/python2.7/site-packages:$PYTHONPATH" python2 -c 'import numpy; numpy.test()'
}
package_python-numpy() {
- depends=('lapack' 'python' 'cblas')
- optdepends=('python-nose: testsuite')
- provides=("python3-numpy=${pkgver}")
- replaces=('python3-numpy')
- conflicts=('python3-numpy')
+ depends=('cblas' 'lapack' 'python')
+ optdepends=('python-nose: testsuite'
+ 'openblas: faster linear algebra')
- _pyver=3.6
- _pyinc=3.6m
-
- export ATLAS=None
- export LDFLAGS="$LDFLAGS -shared"
-
cd numpy-$pkgver
- python setup.py config_fc --fcompiler=gnu95 install --prefix=/usr --root="${pkgdir}" --optimize=1
+ python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1
install -m755 -d "${pkgdir}/usr/share/licenses/python-numpy"
install -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/python-numpy/"
+}
- install -m755 -d "${pkgdir}/usr/include/python${_pyinc}"
- ln -sf /usr/lib/python${_pyver}/site-packages/numpy/core/include/numpy "${pkgdir}/usr/include/python${_pyinc}/numpy"
+package_python2-numpy() {
+ depends=('cblas' 'lapack' 'python2')
+ optdepends=('python2-nose: testsuite'
+ 'openblas: faster linear algebra')
+
+ cd numpy-$pkgver-py2
+ python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=1
+
+ install -m755 -d "${pkgdir}/usr/share/licenses/python2-numpy"
+ install -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/python2-numpy/"
}
Deleted: site.cfg
===================================================================
--- site.cfg 2018-06-13 07:49:29 UTC (rev 326880)
+++ site.cfg 2018-06-13 08:02:01 UTC (rev 326881)
@@ -1,4 +0,0 @@
-[atlas]
-atlas_libs = cblas
-libraries = cblas
-
More information about the arch-commits
mailing list