python3-scipy: update to 1.5.1.

This commit is contained in:
Andrew J. Hesford 2020-07-10 23:39:29 -04:00 committed by Andrew J. Hesford
parent 8e6c1786d1
commit 738cdf66f1

View file

@ -1,13 +1,13 @@
# Template file for 'python3-scipy' # Template file for 'python3-scipy'
pkgname=python3-scipy pkgname=python3-scipy
version=1.5.0 version=1.5.1
revision=2 revision=2
wrksrc="scipy-${version}" wrksrc="scipy-${version}"
build_style=python3-module build_style=python3-module
build_helper="numpy"
make_check_args="--force" make_check_args="--force"
hostmakedepends="gcc-fortran python3-setuptools hostmakedepends="gcc-fortran python3-setuptools python3-Cython python3-pybind11"
python3-Cython python3-numpy python3-pybind11" makedepends="python3-devel python3-pybind11
makedepends="python3-devel python3-numpy python3-pybind11
$(vopt_if openblas openblas-devel lapack-devel)" $(vopt_if openblas openblas-devel lapack-devel)"
depends="python3-numpy" depends="python3-numpy"
checkdepends="python3-nose" checkdepends="python3-nose"
@ -16,7 +16,7 @@ maintainer="Alessio Sergi <al3hex@gmail.com>"
license="BSD-3-Clause" license="BSD-3-Clause"
homepage="https://scipy.org/scipylib/" homepage="https://scipy.org/scipylib/"
distfiles="https://github.com/scipy/scipy/releases/download/v${version}/scipy-${version}.tar.xz" distfiles="https://github.com/scipy/scipy/releases/download/v${version}/scipy-${version}.tar.xz"
checksum=23baeaa18803d12d1abdff3f5c148b1085c2dc4028c6b8efce652dde2119b41c checksum=0728bd66a5251cfeff17a72280ae5a40ec14add217f94868d1415b3c469b610a
build_options="openblas" build_options="openblas"
desc_option_openblas="Enable support for openblas accelerated linear algebra" desc_option_openblas="Enable support for openblas accelerated linear algebra"
@ -29,25 +29,9 @@ case "$XBPS_TARGET_MACHINE" in
*) ;; *) ;;
esac esac
if [ "$CROSS_BUILD" ]; then
# Make sure numpy is found for the target arch first
CFLAGS+=" -I${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/core/include"
LDFLAGS+=" -L${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/core/lib"
# Tell numpy.distutils where to find FORTRAN compilers
export F77="${FC}"
export F90="${FC}"
fi
LDFLAGS+=" -shared" LDFLAGS+=" -shared"
pre_build() { pre_build() {
if [ "$CROSS_BUILD" ]; then
# numpy.distutils refuses to find the right linker for FORTRAN
# Link the cross compiler so the module will find it as gfortran
ln -sf "/usr/bin/${FC}" "${XBPS_WRAPPERDIR}/gfortran"
fi
# Find the right linear algebra subroutines on the target arch # Find the right linear algebra subroutines on the target arch
: > site.cfg : > site.cfg
for _blaslib in $(vopt_if openblas openblas "lapack blas"); do for _blaslib in $(vopt_if openblas openblas "lapack blas"); do