2013-10-05 22:18:26 +08:00
|
|
|
# Maintainer: H W Tovetjärn (totte) <totte@tott.es>
|
2013-11-09 03:48:18 +08:00
|
|
|
# Contributors: P Miller <philm@chakra-project.org>
|
2013-10-05 22:18:26 +08:00
|
|
|
# Jan de Groot <jgc@archlinux.org>
|
|
|
|
# Douglas Soares de Andrade <dsa@aur.archlinux.org>
|
2013-11-09 03:48:18 +08:00
|
|
|
# Angel Velasquez (angvp) <angvp@archlinux.com.ve>
|
2010-05-18 22:39:29 +08:00
|
|
|
|
2013-10-05 22:18:26 +08:00
|
|
|
pkgbase=python-numpy
|
|
|
|
pkgname=('python3-numpy' 'python2-numpy')
|
2016-03-14 09:18:35 +08:00
|
|
|
pkgver=1.10.4
|
2016-04-26 05:28:36 +08:00
|
|
|
pkgrel=6
|
2010-05-18 22:39:29 +08:00
|
|
|
pkgdesc="Scientific tools for Python"
|
2012-11-13 02:29:10 +08:00
|
|
|
arch=('x86_64')
|
2010-05-18 22:39:29 +08:00
|
|
|
license=('custom')
|
2013-11-09 03:48:18 +08:00
|
|
|
url="http://numpy.org/"
|
2016-04-26 05:05:14 +08:00
|
|
|
makedepends=('openblas'
|
2013-11-09 03:48:18 +08:00
|
|
|
'gcc-fortran'
|
2016-04-26 05:05:14 +08:00
|
|
|
'lapack'
|
2016-03-14 09:18:35 +08:00
|
|
|
'python3' 'python2'
|
|
|
|
'python3-setuptools' 'python2-setuptools'
|
|
|
|
'python3-nose' 'python2-nose'
|
|
|
|
'python3-cython' 'python2-cython')
|
2016-04-26 01:43:55 +08:00
|
|
|
source=(https://github.com/numpy/numpy/archive/v${pkgver}.tar.gz "site.cfg")
|
|
|
|
md5sums=('3cb325c3dff03b5bc15206c757a26116'
|
|
|
|
'050c4ca9c90195558ac037ae2af48ff9')
|
2015-05-15 21:14:33 +08:00
|
|
|
options=('staticlibs')
|
2010-05-18 22:39:29 +08:00
|
|
|
|
|
|
|
build() {
|
2013-11-09 03:48:18 +08:00
|
|
|
cd "${srcdir}"
|
|
|
|
cp -a numpy-${pkgver} numpy-py2-${pkgver}
|
|
|
|
|
2016-04-26 01:43:55 +08:00
|
|
|
cp ${srcdir}/site.cfg numpy-${pkgver}
|
|
|
|
cp ${srcdir}/site.cfg numpy-py2-${pkgver}
|
|
|
|
|
2013-11-09 03:48:18 +08:00
|
|
|
export ATLAS=None
|
|
|
|
export LDFLAGS="$LDFLAGS -shared"
|
2012-05-23 04:41:29 +08:00
|
|
|
|
2013-11-09 03:48:18 +08:00
|
|
|
echo "Building Python 2 version"
|
|
|
|
cd "${srcdir}/numpy-py2-${pkgver}"
|
|
|
|
python2 setup.py config_fc --fcompiler=gnu95 build
|
|
|
|
|
|
|
|
echo "Building Python 3 version"
|
|
|
|
cd "${srcdir}/numpy-${pkgver}"
|
|
|
|
python3 setup.py config_fc --fcompiler=gnu95 build
|
|
|
|
}
|
2012-05-23 04:41:29 +08:00
|
|
|
|
2013-10-05 22:18:26 +08:00
|
|
|
package_python2-numpy() {
|
2016-04-26 05:05:14 +08:00
|
|
|
depends=('lapack' 'python2' 'openblas')
|
2013-11-09 03:48:18 +08:00
|
|
|
optdepends=('python2-nose: testsuite')
|
|
|
|
provides=('python-numpy')
|
|
|
|
conflicts=('python-numpy')
|
|
|
|
replaces=('python-numpy')
|
|
|
|
|
|
|
|
_pyver=2.7
|
|
|
|
|
|
|
|
export ATLAS=None
|
|
|
|
export LDFLAGS="$LDFLAGS -shared"
|
|
|
|
|
|
|
|
cd "${srcdir}/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/"
|
|
|
|
|
|
|
|
sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \
|
|
|
|
-e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \
|
|
|
|
-e "s|#![ ]*/bin/env python$|#!/usr/bin/env python2|" \
|
|
|
|
$(find ${pkgdir} -name '*.py')
|
|
|
|
|
|
|
|
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"
|
2013-10-05 22:18:26 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
package_python3-numpy() {
|
2016-04-26 05:05:14 +08:00
|
|
|
depends=('lapack' 'python3' 'openblas')
|
2013-11-09 03:48:18 +08:00
|
|
|
optdepends=('python3-nose: testsuite')
|
|
|
|
|
2016-04-26 01:43:55 +08:00
|
|
|
_pyver=3.5
|
|
|
|
_pyinc=3.5m
|
2013-11-09 03:48:18 +08:00
|
|
|
|
|
|
|
export ATLAS=None
|
|
|
|
export LDFLAGS="$LDFLAGS -shared"
|
|
|
|
|
|
|
|
cd "${srcdir}/numpy-${pkgver}"
|
|
|
|
python3 setup.py config_fc --fcompiler=gnu95 install --prefix=/usr --root="${pkgdir}" --optimize=1
|
|
|
|
|
|
|
|
install -m755 -d "${pkgdir}/usr/share/licenses/python3-numpy"
|
|
|
|
install -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/python3-numpy/"
|
|
|
|
|
|
|
|
sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python3|" \
|
|
|
|
-e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python3|" \
|
|
|
|
-e "s|#![ ]*/bin/env python$|#!/usr/bin/env python3|" \
|
|
|
|
$(find ${pkgdir} -name '*.py')
|
|
|
|
|
|
|
|
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"
|
2013-10-05 22:18:26 +08:00
|
|
|
}
|