diff options
Diffstat (limited to 'community/python-mpi4py/PKGBUILD')
-rw-r--r-- | community/python-mpi4py/PKGBUILD | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/community/python-mpi4py/PKGBUILD b/community/python-mpi4py/PKGBUILD new file mode 100644 index 000000000..51e5da1c5 --- /dev/null +++ b/community/python-mpi4py/PKGBUILD @@ -0,0 +1,43 @@ +# $Id: PKGBUILD 42202 2011-03-15 13:58:47Z andrea $ +# Maintainer : Stéphane Gaudreault <stephane@archlinux.org> +# Contributor: Sebastien Binet <binet@cern.ch> + +pkgbase=python-mpi4py +pkgname=('python-mpi4py' 'python2-mpi4py') +pkgver=1.2.2 +pkgrel=4 +arch=('i686' 'x86_64') +url="http://mpi4py.scipy.org" +license=('BSD') +makedepends=('python' 'python2' 'python-distribute' 'python2-distribute' 'openmpi') +source=(http://mpi4py.googlecode.com/files/mpi4py-${pkgver}.tar.gz) +sha1sums=('e08d09257794a85d010a22ad9bda9d1c89a6258f') + +build() { + cd "${srcdir}" + cp -a mpi4py-${pkgver}{,-python2} + + # Build python 3 module + cd mpi4py-${pkgver} + python setup.py build + + # Build python 2 module + cd ../mpi4py-${pkgver}-python2 + python2 setup.py build +} + +package_python-mpi4py() { + pkgdesc="Python bindings of the Message Passing Interface (MPI)" + depends=('python>=3.2' 'openmpi') + + cd "${srcdir}/mpi4py-${pkgver}" + python setup.py install --root "${pkgdir}" --optimize=1 --skip-build +} + +package_python2-mpi4py() { + pkgdesc="Python2 bindings of the Message Passing Interface (MPI)" + depends=('python2>=2.7' 'openmpi') + + cd "${srcdir}/mpi4py-${pkgver}-python2" + python2 setup.py install --root "${pkgdir}" --optimize=1 --skip-build +} |