[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