aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net/Makefile1
-rw-r--r--net/lam/Makefile20
-rw-r--r--net/lam/distinfo1
-rw-r--r--net/lam/files/manpages337
-rw-r--r--net/lam/files/patch-man-mans-Makefile.in11
-rw-r--r--net/lam/pkg-comment1
-rw-r--r--net/lam/pkg-descr10
-rw-r--r--net/lam/pkg-plist81
-rw-r--r--net/lam7/Makefile20
-rw-r--r--net/lam7/distinfo1
-rw-r--r--net/lam7/files/manpages337
-rw-r--r--net/lam7/files/patch-man-mans-Makefile.in11
-rw-r--r--net/lam7/pkg-comment1
-rw-r--r--net/lam7/pkg-descr10
-rw-r--r--net/lam7/pkg-plist81
15 files changed, 923 insertions, 0 deletions
diff --git a/net/Makefile b/net/Makefile
index f8128dfa066f..3d92936d7586 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -193,6 +193,7 @@
SUBDIR += ksamba
SUBDIR += kxicq
SUBDIR += kxicq2
+ SUBDIR += lam
SUBDIR += lambdamoo
SUBDIR += ldapmodule
SUBDIR += ldapsdk
diff --git a/net/lam/Makefile b/net/lam/Makefile
new file mode 100644
index 000000000000..6a01eb3c7c8a
--- /dev/null
+++ b/net/lam/Makefile
@@ -0,0 +1,20 @@
+# New ports collection makefile for: lam
+# Date created: Aug 21 2001
+# Whom: bremner@unb.ca
+#
+# $FreeBSD$
+#
+
+PORTNAME= lam
+PORTVERSION= 6.5.6
+CATEGORIES= net
+MASTER_SITES= http://www.lam-mpi.org/download/files/
+
+MAINTAINER= bremner@unb.ca
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --with-rsh=ssh
+
+.include "files/manpages"
+
+.include <bsd.port.mk>
diff --git a/net/lam/distinfo b/net/lam/distinfo
new file mode 100644
index 000000000000..ac9250f67e27
--- /dev/null
+++ b/net/lam/distinfo
@@ -0,0 +1 @@
+MD5 (lam-6.5.6.tar.gz) = fd8d2b61af5d0dac6f5599d90984b93f
diff --git a/net/lam/files/manpages b/net/lam/files/manpages
new file mode 100644
index 000000000000..e0072aa6e955
--- /dev/null
+++ b/net/lam/files/manpages
@@ -0,0 +1,337 @@
+MAN1= \
+hboot.1 \
+hcc.1 \
+hcp.1 \
+hf77.1 \
+introu.1 \
+lamboot.1 \
+lamclean.1 \
+lamexec.1 \
+lamgrow.1 \
+lamshrink.1 \
+lamtrace.1 \
+mpiCC.1 \
+mpicc.1 \
+mpif77.1 \
+mpimsg.1 \
+mpirun.1 \
+mpitask.1 \
+recon.1 \
+tkill.1 \
+tping.1 \
+wipe.1
+
+MAN3= \
+MPIL_Comm_gps.3 \
+MPIL_Comm_id.3 \
+MPIL_Comm_parent.3 \
+MPIL_Signal.3 \
+MPIL_Spawn.3 \
+MPIL_Trace_off.3 \
+MPIL_Trace_on.3 \
+MPIL_Type_id.3 \
+MPIL_Universe_size.3 \
+MPIO_Request_c2f.3 \
+MPIO_Request_f2c.3 \
+MPIO_Test.3 \
+MPIO_Wait.3 \
+MPI_Abort.3 \
+MPI_Accumulate.3 \
+MPI_Address.3 \
+MPI_Allgather.3 \
+MPI_Allgatherv.3 \
+MPI_Alloc_mem.3 \
+MPI_Allreduce.3 \
+MPI_Alltoall.3 \
+MPI_Alltoallv.3 \
+MPI_Attr_delete.3 \
+MPI_Attr_get.3 \
+MPI_Attr_put.3 \
+MPI_Barrier.3 \
+MPI_Bcast.3 \
+MPI_Bsend.3 \
+MPI_Bsend_init.3 \
+MPI_Buffer_attach.3 \
+MPI_Buffer_detach.3 \
+MPI_COMM_DUP_FN.3 \
+MPI_Cancel.3 \
+MPI_Cart_coords.3 \
+MPI_Cart_create.3 \
+MPI_Cart_get.3 \
+MPI_Cart_map.3 \
+MPI_Cart_rank.3 \
+MPI_Cart_shift.3 \
+MPI_Cart_sub.3 \
+MPI_Cartdim_get.3 \
+MPI_Close_port.3 \
+MPI_Comm_accept.3 \
+MPI_Comm_c2f.3 \
+MPI_Comm_compare.3 \
+MPI_Comm_connect.3 \
+MPI_Comm_create.3 \
+MPI_Comm_create_errhandler.3 \
+MPI_Comm_create_keyval.3 \
+MPI_Comm_delete_attr.3 \
+MPI_Comm_disconnect.3 \
+MPI_Comm_dup.3 \
+MPI_Comm_f2c.3 \
+MPI_Comm_free.3 \
+MPI_Comm_free_keyval.3 \
+MPI_Comm_get_attr.3 \
+MPI_Comm_get_errhandler.3 \
+MPI_Comm_get_name.3 \
+MPI_Comm_get_parent.3 \
+MPI_Comm_group.3 \
+MPI_Comm_join.3 \
+MPI_Comm_rank.3 \
+MPI_Comm_remote_group.3 \
+MPI_Comm_remote_size.3 \
+MPI_Comm_ser_errhandler.3 \
+MPI_Comm_set_attr.3 \
+MPI_Comm_set_name.3 \
+MPI_Comm_size.3 \
+MPI_Comm_spawn.3 \
+MPI_Comm_spawn_multiple.3 \
+MPI_Comm_split.3 \
+MPI_Comm_test_inter.3 \
+MPI_DUP_FN.3 \
+MPI_Dims_create.3 \
+MPI_Errhandler_c2f.3 \
+MPI_Errhandler_create.3 \
+MPI_Errhandler_f2c.3 \
+MPI_Errhandler_free.3 \
+MPI_Errhandler_get.3 \
+MPI_Errhandler_set.3 \
+MPI_Error_class.3 \
+MPI_Error_string.3 \
+MPI_File_c2f.3 \
+MPI_File_close.3 \
+MPI_File_delete.3 \
+MPI_File_f2c.3 \
+MPI_File_get_amode.3 \
+MPI_File_get_atomicity.3 \
+MPI_File_get_byte_offset.3 \
+MPI_File_get_errhandler.3 \
+MPI_File_get_group.3 \
+MPI_File_get_info.3 \
+MPI_File_get_position.3 \
+MPI_File_get_position_shared.3 \
+MPI_File_get_size.3 \
+MPI_File_get_type_extent.3 \
+MPI_File_get_view.3 \
+MPI_File_iread.3 \
+MPI_File_iread_at.3 \
+MPI_File_iread_shared.3 \
+MPI_File_iwrite.3 \
+MPI_File_iwrite_at.3 \
+MPI_File_iwrite_shared.3 \
+MPI_File_open.3 \
+MPI_File_preallocate.3 \
+MPI_File_read.3 \
+MPI_File_read_all.3 \
+MPI_File_read_all_begin.3 \
+MPI_File_read_all_end.3 \
+MPI_File_read_at.3 \
+MPI_File_read_at_all.3 \
+MPI_File_read_at_all_begin.3 \
+MPI_File_read_at_all_end.3 \
+MPI_File_read_ordered.3 \
+MPI_File_read_ordered_begin.3 \
+MPI_File_read_ordered_end.3 \
+MPI_File_read_shared.3 \
+MPI_File_seek.3 \
+MPI_File_seek_shared.3 \
+MPI_File_set_atomicity.3 \
+MPI_File_set_errhandler.3 \
+MPI_File_set_info.3 \
+MPI_File_set_size.3 \
+MPI_File_set_view.3 \
+MPI_File_sync.3 \
+MPI_File_write.3 \
+MPI_File_write_all.3 \
+MPI_File_write_all_begin.3 \
+MPI_File_write_all_end.3 \
+MPI_File_write_at.3 \
+MPI_File_write_at_all.3 \
+MPI_File_write_at_all_begin.3 \
+MPI_File_write_at_all_end.3 \
+MPI_File_write_ordered.3 \
+MPI_File_write_ordered_begin.3 \
+MPI_File_write_ordered_end.3 \
+MPI_File_write_shared.3 \
+MPI_Finalize.3 \
+MPI_Finalized.3 \
+MPI_Free_mem.3 \
+MPI_Gather.3 \
+MPI_Gatherv.3 \
+MPI_Get.3 \
+MPI_Get_address.3 \
+MPI_Get_count.3 \
+MPI_Get_elements.3 \
+MPI_Get_processor_name.3 \
+MPI_Get_version.3 \
+MPI_Graph_create.3 \
+MPI_Graph_get.3 \
+MPI_Graph_map.3 \
+MPI_Graph_neighbors.3 \
+MPI_Graph_neighbors_count.3 \
+MPI_Graphdims_get.3 \
+MPI_Group_c2f.3 \
+MPI_Group_compare.3 \
+MPI_Group_difference.3 \
+MPI_Group_excl.3 \
+MPI_Group_f2c.3 \
+MPI_Group_free.3 \
+MPI_Group_incl.3 \
+MPI_Group_intersection.3 \
+MPI_Group_range_excl.3 \
+MPI_Group_range_incl.3 \
+MPI_Group_rank.3 \
+MPI_Group_size.3 \
+MPI_Group_translate_ranks.3 \
+MPI_Group_union.3 \
+MPI_Ibsend.3 \
+MPI_Info_c2f.3 \
+MPI_Info_create.3 \
+MPI_Info_delete.3 \
+MPI_Info_dup.3 \
+MPI_Info_f2c.3 \
+MPI_Info_free.3 \
+MPI_Info_get.3 \
+MPI_Info_get_nkeys.3 \
+MPI_Info_get_nthkey.3 \
+MPI_Info_get_valuelen.3 \
+MPI_Info_set.3 \
+MPI_Init.3 \
+MPI_Init_thread.3 \
+MPI_Initialized.3 \
+MPI_Intercomm_create.3 \
+MPI_Intercomm_merge.3 \
+MPI_Iprobe.3 \
+MPI_Irecv.3 \
+MPI_Irsend.3 \
+MPI_Is_thread_main.3 \
+MPI_Isend.3 \
+MPI_Issend.3 \
+MPI_Keyval_create.3 \
+MPI_Keyval_free.3 \
+MPI_Lookup_name.3 \
+MPI_Op_c2f.3 \
+MPI_Op_create.3 \
+MPI_Op_f2c.3 \
+MPI_Op_free.3 \
+MPI_Open_port.3 \
+MPI_Pack.3 \
+MPI_Pack_size.3 \
+MPI_Pcontrol.3 \
+MPI_Probe.3 \
+MPI_Publish_name.3 \
+MPI_Put.3 \
+MPI_Query_thread.3 \
+MPI_Recv.3 \
+MPI_Recv_init.3 \
+MPI_Reduce.3 \
+MPI_Reduce_scatter.3 \
+MPI_Request_c2f.3 \
+MPI_Request_f2c.3 \
+MPI_Request_free.3 \
+MPI_Rsend.3 \
+MPI_Rsend_init.3 \
+MPI_Scan.3 \
+MPI_Scatter.3 \
+MPI_Scatterv.3 \
+MPI_Send.3 \
+MPI_Send_init.3 \
+MPI_Sendrecv.3 \
+MPI_Sendrecv_replace.3 \
+MPI_Ssend.3 \
+MPI_Ssend_init.3 \
+MPI_Start.3 \
+MPI_Startall.3 \
+MPI_Status_c2f.3 \
+MPI_Status_f2c.3 \
+MPI_TYPE_DUP_FN.3 \
+MPI_Test.3 \
+MPI_Test_cancelled.3 \
+MPI_Testall.3 \
+MPI_Testany.3 \
+MPI_Testsome.3 \
+MPI_Topo_test.3 \
+MPI_Type_c2f.3 \
+MPI_Type_commit.3 \
+MPI_Type_contiguous.3 \
+MPI_Type_create_darray.3 \
+MPI_Type_create_extent.3 \
+MPI_Type_create_hindexed.3 \
+MPI_Type_create_hvector.3 \
+MPI_Type_create_keyval.3 \
+MPI_Type_create_struct.3 \
+MPI_Type_create_subarray.3 \
+MPI_Type_delete_attr.3 \
+MPI_Type_dup.3 \
+MPI_Type_extent.3 \
+MPI_Type_f2c.3 \
+MPI_Type_free.3 \
+MPI_Type_free_keyval.3 \
+MPI_Type_get_attr.3 \
+MPI_Type_get_contents.3 \
+MPI_Type_get_envelope.3 \
+MPI_Type_get_extent.3 \
+MPI_Type_get_name.3 \
+MPI_Type_get_true_extent.3 \
+MPI_Type_hindexed.3 \
+MPI_Type_hvector.3 \
+MPI_Type_indexed.3 \
+MPI_Type_lb.3 \
+MPI_Type_set_attr.3 \
+MPI_Type_set_name.3 \
+MPI_Type_size.3 \
+MPI_Type_struct.3 \
+MPI_Type_ub.3 \
+MPI_Type_vector.3 \
+MPI_Unpack.3 \
+MPI_WIN_DUP_FN.3 \
+MPI_Wait.3 \
+MPI_Waitall.3 \
+MPI_Waitany.3 \
+MPI_Waitsome.3 \
+MPI_Win_c2f.3 \
+MPI_Win_complete.3 \
+MPI_Win_create.3 \
+MPI_Win_create_errhandler.3 \
+MPI_Win_create_keyval.3 \
+MPI_Win_delete_attr.3 \
+MPI_Win_f2c.3 \
+MPI_Win_fence.3 \
+MPI_Win_free.3 \
+MPI_Win_free_keyval.3 \
+MPI_Win_get_attr.3 \
+MPI_Win_get_errhandler.3 \
+MPI_Win_get_group.3 \
+MPI_Win_get_name.3 \
+MPI_Win_post.3 \
+MPI_Win_set_attr.3 \
+MPI_Win_set_errhandler.3 \
+MPI_Win_set_name.3 \
+MPI_Win_start.3 \
+MPI_Win_wait.3 \
+MPI_Wtick.3 \
+MPI_Wtime.3 \
+XMPI_Buoy.3 \
+XMPI_Coloroff.3 \
+XMPI_Coloron.3 \
+libmpi.3
+
+MAN5= \
+CONSTANTS.5 \
+appschema.5 \
+bhost.5 \
+conf.5 \
+lam-helpfile.5 \
+procschema.5
+
+MAN7= \
+LAM.7 \
+MPI.7 \
+lam.7 \
+mpi.7
diff --git a/net/lam/files/patch-man-mans-Makefile.in b/net/lam/files/patch-man-mans-Makefile.in
new file mode 100644
index 000000000000..a667ac0ddf64
--- /dev/null
+++ b/net/lam/files/patch-man-mans-Makefile.in
@@ -0,0 +1,11 @@
+--- man/mans/Makefile.in.orig Wed Dec 26 13:40:01 2001
++++ man/mans/Makefile.in Wed Dec 26 13:42:54 2001
+@@ -153,7 +153,7 @@
+ mkinstalldirs = $(SHELL) $(top_srcdir)/./config/mkinstalldirs
+ CONFIG_HEADER = ../../share/include/lam_config.h
+ CONFIG_CLEAN_FILES =
+-mansdir = $(mandir)/mans
++mansdir = $(datadir)/lam
+ MANS = $(man_MANS)
+
+ NROFF = nroff
diff --git a/net/lam/pkg-comment b/net/lam/pkg-comment
new file mode 100644
index 000000000000..1a02ceb34e65
--- /dev/null
+++ b/net/lam/pkg-comment
@@ -0,0 +1 @@
+Local Area Multicomputer MPI implementation
diff --git a/net/lam/pkg-descr b/net/lam/pkg-descr
new file mode 100644
index 000000000000..fe1d0e1b5ab3
--- /dev/null
+++ b/net/lam/pkg-descr
@@ -0,0 +1,10 @@
+LAM (Local Area Multicomputer) is an MPI programming environment and
+development system for heterogeneous computers on a network. With LAM,
+a dedicated cluster or an existing network computing infrastructure can act
+as one parallel computer solving one problem.
+
+LAM features extensive debugging support in the application development cycle
+and peak performance for production applications. LAM features a full
+implementation of the MPI communication standard.
+
+WWW: http://www.lam-mpi.org/
diff --git a/net/lam/pkg-plist b/net/lam/pkg-plist
new file mode 100644
index 000000000000..2237547e1bb9
--- /dev/null
+++ b/net/lam/pkg-plist
@@ -0,0 +1,81 @@
+bin/lamclean
+bin/lamexec
+bin/lamgrow
+bin/lamshrink
+bin/lamtrace
+bin/mpimsg
+bin/mpirun
+bin/mpitask
+bin/lamd
+bin/tping
+bin/hboot
+bin/hcc
+bin/hcp
+bin/mpicc
+bin/mpiCC
+bin/hf77
+bin/mpif77
+bin/lamboot
+bin/lamhalt
+bin/lamnodes
+bin/recon
+bin/tkill
+bin/wipe
+bin/balky
+etc/lam-bhost.def
+etc/lam-bhost.lam
+etc/lam-conf.lam
+etc/lam-conf.otb
+etc/lam-helpfile
+include/lam_config.h
+include/mpi.h
+include/mpif.h
+include/mpi2c++/mpi2c++_config.h
+include/mpi2c++/mpi++.h
+include/mpi2c++/mpi2c++_map.h
+include/mpi2c++/mpi2c++_list.h
+include/mpi2c++/constants.h
+include/mpi2c++/functions.h
+include/mpi2c++/datatype.h
+include/mpi2c++/exception.h
+include/mpi2c++/op.h
+include/mpi2c++/status.h
+include/mpi2c++/request.h
+include/mpi2c++/group.h
+include/mpi2c++/comm.h
+include/mpi2c++/errhandler.h
+include/mpi2c++/intracomm.h
+include/mpi2c++/topology.h
+include/mpi2c++/intercomm.h
+include/mpi2c++/datatype_inln.h
+include/mpi2c++/functions_inln.h
+include/mpi2c++/request_inln.h
+include/mpi2c++/comm_inln.h
+include/mpi2c++/intracomm_inln.h
+include/mpi2c++/op_inln.h
+include/mpi2c++/topology_inln.h
+include/mpi2c++/intercomm_inln.h
+include/mpi2c++/group_inln.h
+include/mpi2c++/errhandler_inln.h
+include/mpi2c++/status_inln.h
+include/mpi++.h
+include/mpio.h
+include/mpiof.h
+lib/liblamf77mpi.la
+lib/liblamf77mpi.a
+lib/libpmpi.la
+lib/libpmpi.a
+lib/liblam.la
+lib/liblam.a
+lib/libmpi.la
+lib/libmpi.a
+lib/liblammpi++.a
+lib/liblammpio.a
+share/lam/doc/ROMIO-COPYRIGHT
+share/lam/doc/ROMIO-README
+share/lam/doc/ROMIO-README_LAM
+share/lam/doc/romio-users-guide.ps.gz
+share/lam/mpi.share
+@dirrm include/mpi2c++
+@dirrm share/lam/doc
+@dirrm share/lam
diff --git a/net/lam7/Makefile b/net/lam7/Makefile
new file mode 100644
index 000000000000..6a01eb3c7c8a
--- /dev/null
+++ b/net/lam7/Makefile
@@ -0,0 +1,20 @@
+# New ports collection makefile for: lam
+# Date created: Aug 21 2001
+# Whom: bremner@unb.ca
+#
+# $FreeBSD$
+#
+
+PORTNAME= lam
+PORTVERSION= 6.5.6
+CATEGORIES= net
+MASTER_SITES= http://www.lam-mpi.org/download/files/
+
+MAINTAINER= bremner@unb.ca
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --with-rsh=ssh
+
+.include "files/manpages"
+
+.include <bsd.port.mk>
diff --git a/net/lam7/distinfo b/net/lam7/distinfo
new file mode 100644
index 000000000000..ac9250f67e27
--- /dev/null
+++ b/net/lam7/distinfo
@@ -0,0 +1 @@
+MD5 (lam-6.5.6.tar.gz) = fd8d2b61af5d0dac6f5599d90984b93f
diff --git a/net/lam7/files/manpages b/net/lam7/files/manpages
new file mode 100644
index 000000000000..e0072aa6e955
--- /dev/null
+++ b/net/lam7/files/manpages
@@ -0,0 +1,337 @@
+MAN1= \
+hboot.1 \
+hcc.1 \
+hcp.1 \
+hf77.1 \
+introu.1 \
+lamboot.1 \
+lamclean.1 \
+lamexec.1 \
+lamgrow.1 \
+lamshrink.1 \
+lamtrace.1 \
+mpiCC.1 \
+mpicc.1 \
+mpif77.1 \
+mpimsg.1 \
+mpirun.1 \
+mpitask.1 \
+recon.1 \
+tkill.1 \
+tping.1 \
+wipe.1
+
+MAN3= \
+MPIL_Comm_gps.3 \
+MPIL_Comm_id.3 \
+MPIL_Comm_parent.3 \
+MPIL_Signal.3 \
+MPIL_Spawn.3 \
+MPIL_Trace_off.3 \
+MPIL_Trace_on.3 \
+MPIL_Type_id.3 \
+MPIL_Universe_size.3 \
+MPIO_Request_c2f.3 \
+MPIO_Request_f2c.3 \
+MPIO_Test.3 \
+MPIO_Wait.3 \
+MPI_Abort.3 \
+MPI_Accumulate.3 \
+MPI_Address.3 \
+MPI_Allgather.3 \
+MPI_Allgatherv.3 \
+MPI_Alloc_mem.3 \
+MPI_Allreduce.3 \
+MPI_Alltoall.3 \
+MPI_Alltoallv.3 \
+MPI_Attr_delete.3 \
+MPI_Attr_get.3 \
+MPI_Attr_put.3 \
+MPI_Barrier.3 \
+MPI_Bcast.3 \
+MPI_Bsend.3 \
+MPI_Bsend_init.3 \
+MPI_Buffer_attach.3 \
+MPI_Buffer_detach.3 \
+MPI_COMM_DUP_FN.3 \
+MPI_Cancel.3 \
+MPI_Cart_coords.3 \
+MPI_Cart_create.3 \
+MPI_Cart_get.3 \
+MPI_Cart_map.3 \
+MPI_Cart_rank.3 \
+MPI_Cart_shift.3 \
+MPI_Cart_sub.3 \
+MPI_Cartdim_get.3 \
+MPI_Close_port.3 \
+MPI_Comm_accept.3 \
+MPI_Comm_c2f.3 \
+MPI_Comm_compare.3 \
+MPI_Comm_connect.3 \
+MPI_Comm_create.3 \
+MPI_Comm_create_errhandler.3 \
+MPI_Comm_create_keyval.3 \
+MPI_Comm_delete_attr.3 \
+MPI_Comm_disconnect.3 \
+MPI_Comm_dup.3 \
+MPI_Comm_f2c.3 \
+MPI_Comm_free.3 \
+MPI_Comm_free_keyval.3 \
+MPI_Comm_get_attr.3 \
+MPI_Comm_get_errhandler.3 \
+MPI_Comm_get_name.3 \
+MPI_Comm_get_parent.3 \
+MPI_Comm_group.3 \
+MPI_Comm_join.3 \
+MPI_Comm_rank.3 \
+MPI_Comm_remote_group.3 \
+MPI_Comm_remote_size.3 \
+MPI_Comm_ser_errhandler.3 \
+MPI_Comm_set_attr.3 \
+MPI_Comm_set_name.3 \
+MPI_Comm_size.3 \
+MPI_Comm_spawn.3 \
+MPI_Comm_spawn_multiple.3 \
+MPI_Comm_split.3 \
+MPI_Comm_test_inter.3 \
+MPI_DUP_FN.3 \
+MPI_Dims_create.3 \
+MPI_Errhandler_c2f.3 \
+MPI_Errhandler_create.3 \
+MPI_Errhandler_f2c.3 \
+MPI_Errhandler_free.3 \
+MPI_Errhandler_get.3 \
+MPI_Errhandler_set.3 \
+MPI_Error_class.3 \
+MPI_Error_string.3 \
+MPI_File_c2f.3 \
+MPI_File_close.3 \
+MPI_File_delete.3 \
+MPI_File_f2c.3 \
+MPI_File_get_amode.3 \
+MPI_File_get_atomicity.3 \
+MPI_File_get_byte_offset.3 \
+MPI_File_get_errhandler.3 \
+MPI_File_get_group.3 \
+MPI_File_get_info.3 \
+MPI_File_get_position.3 \
+MPI_File_get_position_shared.3 \
+MPI_File_get_size.3 \
+MPI_File_get_type_extent.3 \
+MPI_File_get_view.3 \
+MPI_File_iread.3 \
+MPI_File_iread_at.3 \
+MPI_File_iread_shared.3 \
+MPI_File_iwrite.3 \
+MPI_File_iwrite_at.3 \
+MPI_File_iwrite_shared.3 \
+MPI_File_open.3 \
+MPI_File_preallocate.3 \
+MPI_File_read.3 \
+MPI_File_read_all.3 \
+MPI_File_read_all_begin.3 \
+MPI_File_read_all_end.3 \
+MPI_File_read_at.3 \
+MPI_File_read_at_all.3 \
+MPI_File_read_at_all_begin.3 \
+MPI_File_read_at_all_end.3 \
+MPI_File_read_ordered.3 \
+MPI_File_read_ordered_begin.3 \
+MPI_File_read_ordered_end.3 \
+MPI_File_read_shared.3 \
+MPI_File_seek.3 \
+MPI_File_seek_shared.3 \
+MPI_File_set_atomicity.3 \
+MPI_File_set_errhandler.3 \
+MPI_File_set_info.3 \
+MPI_File_set_size.3 \
+MPI_File_set_view.3 \
+MPI_File_sync.3 \
+MPI_File_write.3 \
+MPI_File_write_all.3 \
+MPI_File_write_all_begin.3 \
+MPI_File_write_all_end.3 \
+MPI_File_write_at.3 \
+MPI_File_write_at_all.3 \
+MPI_File_write_at_all_begin.3 \
+MPI_File_write_at_all_end.3 \
+MPI_File_write_ordered.3 \
+MPI_File_write_ordered_begin.3 \
+MPI_File_write_ordered_end.3 \
+MPI_File_write_shared.3 \
+MPI_Finalize.3 \
+MPI_Finalized.3 \
+MPI_Free_mem.3 \
+MPI_Gather.3 \
+MPI_Gatherv.3 \
+MPI_Get.3 \
+MPI_Get_address.3 \
+MPI_Get_count.3 \
+MPI_Get_elements.3 \
+MPI_Get_processor_name.3 \
+MPI_Get_version.3 \
+MPI_Graph_create.3 \
+MPI_Graph_get.3 \
+MPI_Graph_map.3 \
+MPI_Graph_neighbors.3 \
+MPI_Graph_neighbors_count.3 \
+MPI_Graphdims_get.3 \
+MPI_Group_c2f.3 \
+MPI_Group_compare.3 \
+MPI_Group_difference.3 \
+MPI_Group_excl.3 \
+MPI_Group_f2c.3 \
+MPI_Group_free.3 \
+MPI_Group_incl.3 \
+MPI_Group_intersection.3 \
+MPI_Group_range_excl.3 \
+MPI_Group_range_incl.3 \
+MPI_Group_rank.3 \
+MPI_Group_size.3 \
+MPI_Group_translate_ranks.3 \
+MPI_Group_union.3 \
+MPI_Ibsend.3 \
+MPI_Info_c2f.3 \
+MPI_Info_create.3 \
+MPI_Info_delete.3 \
+MPI_Info_dup.3 \
+MPI_Info_f2c.3 \
+MPI_Info_free.3 \
+MPI_Info_get.3 \
+MPI_Info_get_nkeys.3 \
+MPI_Info_get_nthkey.3 \
+MPI_Info_get_valuelen.3 \
+MPI_Info_set.3 \
+MPI_Init.3 \
+MPI_Init_thread.3 \
+MPI_Initialized.3 \
+MPI_Intercomm_create.3 \
+MPI_Intercomm_merge.3 \
+MPI_Iprobe.3 \
+MPI_Irecv.3 \
+MPI_Irsend.3 \
+MPI_Is_thread_main.3 \
+MPI_Isend.3 \
+MPI_Issend.3 \
+MPI_Keyval_create.3 \
+MPI_Keyval_free.3 \
+MPI_Lookup_name.3 \
+MPI_Op_c2f.3 \
+MPI_Op_create.3 \
+MPI_Op_f2c.3 \
+MPI_Op_free.3 \
+MPI_Open_port.3 \
+MPI_Pack.3 \
+MPI_Pack_size.3 \
+MPI_Pcontrol.3 \
+MPI_Probe.3 \
+MPI_Publish_name.3 \
+MPI_Put.3 \
+MPI_Query_thread.3 \
+MPI_Recv.3 \
+MPI_Recv_init.3 \
+MPI_Reduce.3 \
+MPI_Reduce_scatter.3 \
+MPI_Request_c2f.3 \
+MPI_Request_f2c.3 \
+MPI_Request_free.3 \
+MPI_Rsend.3 \
+MPI_Rsend_init.3 \
+MPI_Scan.3 \
+MPI_Scatter.3 \
+MPI_Scatterv.3 \
+MPI_Send.3 \
+MPI_Send_init.3 \
+MPI_Sendrecv.3 \
+MPI_Sendrecv_replace.3 \
+MPI_Ssend.3 \
+MPI_Ssend_init.3 \
+MPI_Start.3 \
+MPI_Startall.3 \
+MPI_Status_c2f.3 \
+MPI_Status_f2c.3 \
+MPI_TYPE_DUP_FN.3 \
+MPI_Test.3 \
+MPI_Test_cancelled.3 \
+MPI_Testall.3 \
+MPI_Testany.3 \
+MPI_Testsome.3 \
+MPI_Topo_test.3 \
+MPI_Type_c2f.3 \
+MPI_Type_commit.3 \
+MPI_Type_contiguous.3 \
+MPI_Type_create_darray.3 \
+MPI_Type_create_extent.3 \
+MPI_Type_create_hindexed.3 \
+MPI_Type_create_hvector.3 \
+MPI_Type_create_keyval.3 \
+MPI_Type_create_struct.3 \
+MPI_Type_create_subarray.3 \
+MPI_Type_delete_attr.3 \
+MPI_Type_dup.3 \
+MPI_Type_extent.3 \
+MPI_Type_f2c.3 \
+MPI_Type_free.3 \
+MPI_Type_free_keyval.3 \
+MPI_Type_get_attr.3 \
+MPI_Type_get_contents.3 \
+MPI_Type_get_envelope.3 \
+MPI_Type_get_extent.3 \
+MPI_Type_get_name.3 \
+MPI_Type_get_true_extent.3 \
+MPI_Type_hindexed.3 \
+MPI_Type_hvector.3 \
+MPI_Type_indexed.3 \
+MPI_Type_lb.3 \
+MPI_Type_set_attr.3 \
+MPI_Type_set_name.3 \
+MPI_Type_size.3 \
+MPI_Type_struct.3 \
+MPI_Type_ub.3 \
+MPI_Type_vector.3 \
+MPI_Unpack.3 \
+MPI_WIN_DUP_FN.3 \
+MPI_Wait.3 \
+MPI_Waitall.3 \
+MPI_Waitany.3 \
+MPI_Waitsome.3 \
+MPI_Win_c2f.3 \
+MPI_Win_complete.3 \
+MPI_Win_create.3 \
+MPI_Win_create_errhandler.3 \
+MPI_Win_create_keyval.3 \
+MPI_Win_delete_attr.3 \
+MPI_Win_f2c.3 \
+MPI_Win_fence.3 \
+MPI_Win_free.3 \
+MPI_Win_free_keyval.3 \
+MPI_Win_get_attr.3 \
+MPI_Win_get_errhandler.3 \
+MPI_Win_get_group.3 \
+MPI_Win_get_name.3 \
+MPI_Win_post.3 \
+MPI_Win_set_attr.3 \
+MPI_Win_set_errhandler.3 \
+MPI_Win_set_name.3 \
+MPI_Win_start.3 \
+MPI_Win_wait.3 \
+MPI_Wtick.3 \
+MPI_Wtime.3 \
+XMPI_Buoy.3 \
+XMPI_Coloroff.3 \
+XMPI_Coloron.3 \
+libmpi.3
+
+MAN5= \
+CONSTANTS.5 \
+appschema.5 \
+bhost.5 \
+conf.5 \
+lam-helpfile.5 \
+procschema.5
+
+MAN7= \
+LAM.7 \
+MPI.7 \
+lam.7 \
+mpi.7
diff --git a/net/lam7/files/patch-man-mans-Makefile.in b/net/lam7/files/patch-man-mans-Makefile.in
new file mode 100644
index 000000000000..a667ac0ddf64
--- /dev/null
+++ b/net/lam7/files/patch-man-mans-Makefile.in
@@ -0,0 +1,11 @@
+--- man/mans/Makefile.in.orig Wed Dec 26 13:40:01 2001
++++ man/mans/Makefile.in Wed Dec 26 13:42:54 2001
+@@ -153,7 +153,7 @@
+ mkinstalldirs = $(SHELL) $(top_srcdir)/./config/mkinstalldirs
+ CONFIG_HEADER = ../../share/include/lam_config.h
+ CONFIG_CLEAN_FILES =
+-mansdir = $(mandir)/mans
++mansdir = $(datadir)/lam
+ MANS = $(man_MANS)
+
+ NROFF = nroff
diff --git a/net/lam7/pkg-comment b/net/lam7/pkg-comment
new file mode 100644
index 000000000000..1a02ceb34e65
--- /dev/null
+++ b/net/lam7/pkg-comment
@@ -0,0 +1 @@
+Local Area Multicomputer MPI implementation
diff --git a/net/lam7/pkg-descr b/net/lam7/pkg-descr
new file mode 100644
index 000000000000..fe1d0e1b5ab3
--- /dev/null
+++ b/net/lam7/pkg-descr
@@ -0,0 +1,10 @@
+LAM (Local Area Multicomputer) is an MPI programming environment and
+development system for heterogeneous computers on a network. With LAM,
+a dedicated cluster or an existing network computing infrastructure can act
+as one parallel computer solving one problem.
+
+LAM features extensive debugging support in the application development cycle
+and peak performance for production applications. LAM features a full
+implementation of the MPI communication standard.
+
+WWW: http://www.lam-mpi.org/
diff --git a/net/lam7/pkg-plist b/net/lam7/pkg-plist
new file mode 100644
index 000000000000..2237547e1bb9
--- /dev/null
+++ b/net/lam7/pkg-plist
@@ -0,0 +1,81 @@
+bin/lamclean
+bin/lamexec
+bin/lamgrow
+bin/lamshrink
+bin/lamtrace
+bin/mpimsg
+bin/mpirun
+bin/mpitask
+bin/lamd
+bin/tping
+bin/hboot
+bin/hcc
+bin/hcp
+bin/mpicc
+bin/mpiCC
+bin/hf77
+bin/mpif77
+bin/lamboot
+bin/lamhalt
+bin/lamnodes
+bin/recon
+bin/tkill
+bin/wipe
+bin/balky
+etc/lam-bhost.def
+etc/lam-bhost.lam
+etc/lam-conf.lam
+etc/lam-conf.otb
+etc/lam-helpfile
+include/lam_config.h
+include/mpi.h
+include/mpif.h
+include/mpi2c++/mpi2c++_config.h
+include/mpi2c++/mpi++.h
+include/mpi2c++/mpi2c++_map.h
+include/mpi2c++/mpi2c++_list.h
+include/mpi2c++/constants.h
+include/mpi2c++/functions.h
+include/mpi2c++/datatype.h
+include/mpi2c++/exception.h
+include/mpi2c++/op.h
+include/mpi2c++/status.h
+include/mpi2c++/request.h
+include/mpi2c++/group.h
+include/mpi2c++/comm.h
+include/mpi2c++/errhandler.h
+include/mpi2c++/intracomm.h
+include/mpi2c++/topology.h
+include/mpi2c++/intercomm.h
+include/mpi2c++/datatype_inln.h
+include/mpi2c++/functions_inln.h
+include/mpi2c++/request_inln.h
+include/mpi2c++/comm_inln.h
+include/mpi2c++/intracomm_inln.h
+include/mpi2c++/op_inln.h
+include/mpi2c++/topology_inln.h
+include/mpi2c++/intercomm_inln.h
+include/mpi2c++/group_inln.h
+include/mpi2c++/errhandler_inln.h
+include/mpi2c++/status_inln.h
+include/mpi++.h
+include/mpio.h
+include/mpiof.h
+lib/liblamf77mpi.la
+lib/liblamf77mpi.a
+lib/libpmpi.la
+lib/libpmpi.a
+lib/liblam.la
+lib/liblam.a
+lib/libmpi.la
+lib/libmpi.a
+lib/liblammpi++.a
+lib/liblammpio.a
+share/lam/doc/ROMIO-COPYRIGHT
+share/lam/doc/ROMIO-README
+share/lam/doc/ROMIO-README_LAM
+share/lam/doc/romio-users-guide.ps.gz
+share/lam/mpi.share
+@dirrm include/mpi2c++
+@dirrm share/lam/doc
+@dirrm share/lam