# Template file for 'python3-mpi4py' pkgname=python3-mpi4py version=3.1.3 revision=1 wrksrc="mpi4py-${version}" build_style=python3-module hostmakedepends="python3-setuptools python3-Cython gcc-fortran openmpi" makedepends="python3-devel openmpi-devel" depends="openmpi python3" short_desc="Python bindings for the Message Passing Interface (MPI) standard" maintainer="Andrew J. Hesford " license="BSD-2-Clause" homepage="https://github.com/mpi4py/mpi4py" changelog="https://raw.githubusercontent.com/mpi4py/mpi4py/master/CHANGES.rst" distfiles="$PYPI_SITE/m/mpi4py/mpi4py-${version}.tar.gz" checksum=f1e9fae1079f43eafdd9f817cdb3fd30d709edc093b5d5dada57a461b2db3008 # Tests require a sensible MPI environment make_check=no post_extract() { # recythonize rm src/mpi4py.MPI.c \ src/mpi4py/include/mpi4py/mpi4py.MPI.h \ src/mpi4py/include/mpi4py/mpi4py.MPI_api.h } pre_build() { if [ "${CROSS_BUILD}" ]; then # Need to tell OpenMPI wrappers to use cross compilers export OMPI_CC="${CC}" export OMPI_FC="${FC}" fi } post_install() { vlicense LICENSE.rst }