updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / zoltan-mpich2 / PKGBUILD
blobe72a93ba72f332ca4b8d9a0998d390a12e470cc1
1 # Contributor: Jed Brown <jed@59A2.org>
2 pkgname=(zoltan-mpich2)
3 _prefix=/opt/mpich2
4 pkgver=3.1
5 pkgrel=1
6 pkgdesc="Parallel Partitioning, Load Balancing and Data-Management Services"
7 url="http://www.cs.sandia.gov/Zoltan/"
8 arch=('i686' 'x86_64')
9 license=('LGPL')
10 depends=()
11 makedepends=(parmetis-mpich2 mpich2)
12 conflicts=()
13 replaces=()
14 backup=()
15 source=(http://www.cs.sandia.gov/~kddevin/Zoltan_Distributions/zoltan_distrib_v3.1.tar.gz)
17 build() {
18   cd $startdir/src
19   patch -p0 <<EOF
20 --- Zoltan_v3.1/src/driver/dr_param_fileCPP.cpp.orig    2008-10-23 13:59:31.000000000 +0200
21 +++ Zoltan_v3.1/src/driver/dr_param_fileCPP.cpp 2008-10-23 13:59:51.000000000 +0200
22 @@ -31,8 +31,8 @@
24  */
26 -#include <stdio.h>
27  #include <mpi.h>
28 +#include <stdio.h>
29  #include <stdlib.h>
30  #include "zoltan_cpp.h"
31  #include "dr_param_fileCPP.h"
32 EOF
33   mkdir build
34   cd build
35   ../Zoltan_v3.1/configure CC=${_prefix}/bin/mpicc CXX=${_prefix}/bin/mpiCC F77=${_prefix}/bin/mpif77 FC=${_prefix}/bin/mpif90 --with-mpi-compilers=${_prefix}/bin --with-parmetis --with-parmetis-libdir=${_prefix}/lib --with-parmetis-incdir=${_prefix}/include --prefix=${_prefix}
36   make || exit 1
37   make prefix=${pkgdir}${_prefix} install || exit 1
39 md5sums=('2322512b79df3d66c10c0d26ce94fca7')