# Contributor: Francesco Colista # Contributor: Jakub Jirutka # Contributor: Martell Malone # Maintainer: Francesco Colista pkgname=py3-numpy pkgver=1.24.2 pkgrel=0 pkgdesc="Scientific tools for Python" url="https://www.numpy.org/" arch="all" license="BSD-3-Clause" options="!check" replaces="py-numpy" makedepends=" cython gfortran libbsd-dev openblas-dev py3-gpep517 py3-nose py3-setuptools py3-wheel python3-dev " subpackages="$pkgname-dev $pkgname-f2py::noarch" source="https://github.com/numpy/numpy/releases/download/v$pkgver/numpy-$pkgver.tar.gz numpy-1.17.0-musl.patch s390x-hwcap.patch site.cfg" builddir="$srcdir/numpy-$pkgver" export Atlas=None export LDFLAGS="$LDFLAGS -shared" # scipy is a huge library (~26 MiB) optimized for performance, so compiling # with -Os to sacrifice performance for ~1 MiB doesn't make sense. export CFLAGS=${CFLAGS/-Os/-O2} export CXXFLAGS=${CXXFLAGS/-Os/-O2} export CPPFLAGS=${CPPFLAGS/-Os/-O2} prepare() { default_prepare cp "$srcdir"/site.cfg "$builddir"/ } build() { export SETUPTOOLS_USE_DISTUTILS=stdlib gpep517 build-wheel \ --wheel-dir dist \ --output-fd 3 3>&1 >&2 } package() { python3 -m installer -d "$pkgdir" \ dist/*.whl } f2py() { pkgdesc="f2py for numpy (for python3)" depends="py3-numpy=$pkgver-r$pkgrel python3-dev" install_if="$pkgname-f2py=$pkgver-r$pkgrel python3" amove usr/bin/f2py* } dev() { depends_dev="$pkgname" default_dev } sha512sums=" 145fd7fb3919a185f75076d51b92c54a7fb1b776b637752ca15fdee15b239d6a517ef1bb8cded7c92e059cf6cda0146c24943c042d19b791e81125bc0ad4b820 numpy-1.24.2.tar.gz a66a953408dc4f1a9763eaf64ad0400696581c70551c457f0c773aa34bd3de0b21b239484270c08227b6ba60fc1e605c94245ba9279df452d6ec9bf94c8eacfb numpy-1.17.0-musl.patch cf353102400ecd45e611f7fc7e6a576b7eddf4b27979dd54501a5fcc4d9a301b105de66ef6b44a97e649436a40117ed28deb7a4668a3e7a01216b3d139ca7fc0 s390x-hwcap.patch 3540b5a37a8ea1a09001e1627bee53cf847800f67a24214636f18be43e20a080b0de97ce1036db2ea05e166fd302cc137d632967c443ae422f7dce6dca67c264 site.cfg "