Breno Leitao f00aec781a community/<go packages>: Do not compile on ppc64le
Currently ppc64le does not have go, thus, disabling the build of
the packages that depends on golang.

This patch should be reverted once we have go enabled on ppc64le.
2017-04-10 16:42:33 +00:00

109 lines
2.9 KiB
Plaintext

# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=py-numpy
_pkgname=numpy
pkgver=1.12.1
pkgrel=1
pkgdesc="Scientific tools for Python"
url="http://numpy.scipy.org/"
arch="all "
license="BSD"
options="!check"
makedepends="python2-dev py-setuptools python3-dev
cython-dev openblas-dev gfortran py-nose"
subpackages="$pkgname-dev
$pkgname-doc
$pkgname-f2py::noarch
py2-$_pkgname-f2py:_f2py:noarch
py3-$_pkgname-f2py:_f2py:noarch
py2-$_pkgname:_py
py3-$_pkgname:_py"
source="https://github.com/numpy/numpy/releases/download/v$pkgver/$_pkgname-$pkgver.tar.gz
numpy-1.11.0-musl.patch
site.cfg"
builddir="$srcdir/$_pkgname-$pkgver"
prepare() {
default_prepare
cp "$srcdir"/site.cfg "$builddir"/
}
build() {
export Atlas=None
LDFLAGS="$LDFLAGS -shared"
cd "$builddir"
python2 setup.py build config_fc --fcompiler=gnu95
python3 setup.py build config_fc --fcompiler=gnu95
}
package() {
cd "$builddir"
local python; for python in python2 python3; do
$python setup.py install --prefix=/usr --root="$pkgdir" \
config_fc --fcompiler=gnu95
done
install -D -m 644 doc/f2py/f2py.1 \
"$pkgdir"/usr/share/man/man1/f2py.1
install -D -m 644 LICENSE.txt \
"$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}
dev() {
cd "$pkgdir"
# Move tests to -dev subpackage.
find usr/lib/python* -type d -name tests | while read path; do
mkdir -p "$subpkgdir/$path"
mv "$path"/* "$subpkgdir/$path"/
done
default_dev
}
f2py() {
mkdir -p "$subpkgdir"
}
_f2py() {
local pyver="${subpkgname:2:1}"
local python="python$pyver"
pkgdesc="f2py for numpy (for $python)"
depends="py$pyver-numpy=$pkgver-r$pkgrel $python-dev"
install_if="$pkgname-f2py=$pkgver-r$pkgrel $python"
[ "$pyver" = 3 ] || replaces="$pkgname"
local dir="$(_pylibdir $python)/site-packages/numpy"
mkdir -p "$subpkgdir/$dir" "$subpkgdir"/usr/bin
mv "$pkgdir/$dir"/f2py "$subpkgdir/$dir"/
mv "$pkgdir"/usr/bin/f2py$pyver "$subpkgdir"/usr/bin/
}
_py() {
local pyver="${subpkgname:2:1}"
local python="python$pyver"
pkgdesc="$pkgdesc $pyver"
install_if="$pkgname=$pkgver-r$pkgrel $python"
[ "$pyver" = 3 ] || replaces="$pkgname"
local libdir=$(_pylibdir $python)
mkdir -p "$subpkgdir/$libdir"
mv "$pkgdir/$libdir"/* "$subpkgdir/$libdir"/
rmdir -p "$pkgdir/$libdir" 2>/dev/null || true
}
_pylibdir() {
"$1" -c 'import sysconfig; print(sysconfig.get_path("stdlib"))'
}
sha512sums="bc3bc12805a048870f4ce63efd01d269c3c29f958c9b354fec6cf47b54c9f957e5427aae0d6a6b3b1a291f099e2411e9d8147dcb748e4798984d079e59a9cf45 numpy-1.12.1.tar.gz
f8820c08754b5521e1a30b602bf87667459c96c1abfa78a4f54331c19ceec5e2f3108a20ba09fdf8089087296a4836dc32b2b47022efd90ade3de568aef9a1a7 numpy-1.11.0-musl.patch
21ca8db304cbbf5949f07702f2a42bb5e5a0d641921e36649555a41b0e48f04e96f53760417823177ac27f6de24b2191e6e1d5f0eb393beafa29f7484e23284f site.cfg"