# $Id: Portfile 88542 2012-01-04 02:36:05Z mww@macports.org $

PortSystem 1.0

name                ocaml-mpi
version             1.01
categories          science devel ml
maintainers         mww
license             LGPL-2
description         Caml bindings for a large subset of MPI functions
long_description    ${description}
homepage            http://cristal.inria.fr/~xleroy/software.html
platforms           darwin

master_sites        http://caml.inria.fr/distrib/bazar-ocaml \
                    https://forge.ocamlcore.org/frs/download.php/329/
distname            ocamlmpi-${version}

checksums           md5     31e86ecb812832eb9480e2a4c6981608 \
                    sha1    4f836f02f7e8852ba72d4293aea43cf7a3438b0f \
                    rmd160  c0a08090073c54e130cd2712c7d1cfbeb8d17793

depends_lib         port:ocaml port:ocaml-findlib port:mpich2

patchfiles          Makefile.diff

post-patch {
    file copy ${filespath}/META ${worksrcpath}
}

use_configure       no
use_parallel_build  no

build.env           MPIINCDIR=${prefix}/include/mpich2 MPILIBDIR=${prefix}/lib
build.target        all

set ocamlfind_destdir ${destroot}${prefix}/lib/ocaml/site-lib
destroot.env        OCAMLFIND_INSTFLAGS="-destdir $ocamlfind_destdir -ldconf ignore" OCAMLFIND_STUBLIBS=${ocamlfind_destdir}/stublibs
destroot.target     ocamlfind-install

pre-destroot {
    file mkdir $ocamlfind_destdir
}

livecheck.type      regex
livecheck.url       http://forge.ocamlcore.org/frs/?group_id=135
livecheck.regex     "ocamlmpi-(.*?).tar.gz"
