[74953] trunk/dports/science/caml-camlmpi

mww at macports.org mww at macports.org
Sun Jan 9 10:53:35 PST 2011


Revision: 74953
          http://trac.macports.org/changeset/74953
Author:   mww at macports.org
Date:     2011-01-09 10:53:28 -0800 (Sun, 09 Jan 2011)
Log Message:
-----------
new port science/caml-camlmpi

Added Paths:
-----------
    trunk/dports/science/caml-camlmpi/Portfile
    trunk/dports/science/caml-camlmpi/files/
    trunk/dports/science/caml-camlmpi/files/META
    trunk/dports/science/caml-camlmpi/files/Makefile.diff

Added: trunk/dports/science/caml-camlmpi/Portfile
===================================================================
--- trunk/dports/science/caml-camlmpi/Portfile	                        (rev 0)
+++ trunk/dports/science/caml-camlmpi/Portfile	2011-01-09 18:53:28 UTC (rev 74953)
@@ -0,0 +1,44 @@
+# $Id: Portfile 64623 2010-03-11 10:48:26Z avsm at macports.org $
+
+PortSystem 1.0
+name                caml-camlmpi
+version             1.01
+categories          science devel ml
+maintainers         mww
+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:caml-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.regex     "camlzip-(.*?).tar.gz"

Added: trunk/dports/science/caml-camlmpi/files/META
===================================================================
--- trunk/dports/science/caml-camlmpi/files/META	                        (rev 0)
+++ trunk/dports/science/caml-camlmpi/files/META	2011-01-09 18:53:28 UTC (rev 74953)
@@ -0,0 +1,6 @@
+name="camlmpi"
+version="1.01"
+description="MPI bindings"
+requires="unix"
+archive(byte)="mpi.cma"
+archive(native)="mpi.cmxa"

Added: trunk/dports/science/caml-camlmpi/files/Makefile.diff
===================================================================
--- trunk/dports/science/caml-camlmpi/files/Makefile.diff	                        (rev 0)
+++ trunk/dports/science/caml-camlmpi/files/Makefile.diff	2011-01-09 18:53:28 UTC (rev 74953)
@@ -0,0 +1,34 @@
+--- work/ocamlmpi-1.01/Makefile	2003-03-31 16:22:56.000000000 +0200
++++ Makefile	2011-01-09 19:38:07.000000000 +0100
+@@ -2,10 +2,6 @@
+ OCAMLOPT=ocamlopt
+ OCAMLDEP=ocamldep
+ 
+-DESTDIR=`$(OCAMLC) -where`/ocamlmpi
+-MPIINCDIR=/usr/local/lib/mpich/include
+-MPILIBDIR=/usr/local/lib/mpich/lib/LINUX/ch_p4
+-
+ CC=gcc
+ CFLAGS=-I`$(OCAMLC) -where` -I$(MPIINCDIR) -O -g -Wall
+ 
+@@ -22,10 +18,10 @@
+ 	ar rc $@ $(COBJS)
+ 
+ mpi.cma: $(OBJS)
+-	$(OCAMLC) -a -o mpi.cma -custom $(OBJS) -cclib -lcamlmpi -ccopt -L$(MPILIBDIR) -cclib -lmpi
++	$(OCAMLC) -a -o mpi.cma -custom $(OBJS) -cclib -lcamlmpi -ccopt -L$(MPILIBDIR) -cclib -lmpich -cclib -lpmpich
+ 
+ mpi.cmxa: $(OBJS:.cmo=.cmx)
+-	$(OCAMLOPT) -a -o mpi.cmxa $(OBJS:.cmo=.cmx) -cclib -lcamlmpi -ccopt -L$(MPILIBDIR) -cclib -lmpi
++	$(OCAMLOPT) -a -o mpi.cmxa $(OBJS:.cmo=.cmx) -cclib -lcamlmpi -ccopt -L$(MPILIBDIR) -cclib -lmpich -cclib -lpmpich
+ 
+ .SUFFIXES: .ml .mli .cmo .cmi .cmx
+ 
+@@ -59,3 +55,7 @@
+ 
+ include .depend
+ 
++ocamlfind-install: all
++	ocamlfind install $(OCAMLFIND_INSTFLAGS) mpi META mpi.cmxa mpi.cmx mpi.cmo mpi.cmi mpi.cma mpi.a mpi.mli libcamlmpi.a
++	mkdir -p $(OCAMLFIND_STUBLIBS)
++
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110109/f62bb729/attachment.html>


More information about the macports-changes mailing list