aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorbrooks <brooks@FreeBSD.org>2005-10-28 07:41:25 +0800
committerbrooks <brooks@FreeBSD.org>2005-10-28 07:41:25 +0800
commitdfa5c65c71eae0e31c55d6479afb2e7f6f8646c6 (patch)
tree44590e15c15285d784ab2168cd62198017d2d715 /net
parent6456f623dcfa905d2f7bbf98d5a7c74f9214f644 (diff)
downloadfreebsd-ports-gnome-dfa5c65c71eae0e31c55d6479afb2e7f6f8646c6.tar.gz
freebsd-ports-gnome-dfa5c65c71eae0e31c55d6479afb2e7f6f8646c6.tar.zst
freebsd-ports-gnome-dfa5c65c71eae0e31c55d6479afb2e7f6f8646c6.zip
Add Open MPI 1.0rc4.
From http://www.open-mpi.org/ Open MPI is a project combining technologies and resources from several other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best MPI library available. A completely new MPI-2 compliant implementation, Open MPI offers advantages for system and software vendors, application developers and computer science researchers.
Diffstat (limited to 'net')
-rw-r--r--net/Makefile1
-rw-r--r--net/openmpi/Makefile65
-rw-r--r--net/openmpi/distinfo2
-rw-r--r--net/openmpi/files/pkg-message.in7
-rw-r--r--net/openmpi/pkg-descr10
-rw-r--r--net/openmpi/pkg-plist192
6 files changed, 277 insertions, 0 deletions
diff --git a/net/Makefile b/net/Makefile
index eecdfc322a6a..ee26b4335a3b 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -484,6 +484,7 @@
SUBDIR += openldap23-sasl-client
SUBDIR += openldap23-server
SUBDIR += openmcu
+ SUBDIR += openmpi
SUBDIR += openntpd
SUBDIR += openradius
SUBDIR += openslp
diff --git a/net/openmpi/Makefile b/net/openmpi/Makefile
new file mode 100644
index 000000000000..6038664c39f5
--- /dev/null
+++ b/net/openmpi/Makefile
@@ -0,0 +1,65 @@
+# Ports collection makefile for: openmpi
+# Date created: August 22, 2005
+# Whom: Brooks Davis <brooks@freebsd.org>
+#
+# $FreeBSD$
+#
+
+# TODO:
+# - F90 support
+# - etc/*.sample support
+
+PORTNAME= openmpi
+DISTVERSION= 1.0rc4
+CATEGORIES= net parallel
+MASTER_SITES= http://www.open-mpi.org/software/v${DISTVERSION:C/rc[0-9]*//}/downloads/
+
+MAINTAINER= brooks@FreeBSD.org
+COMMENT= A High Performance Message Passing Library
+
+LIB_DEPENDS= execinfo:${PORTSDIR}/devel/libexecinfo
+
+USE_BZIP2= yes
+HAS_CONFIGURE= yes
+USE_GMAKE= yes
+# Can't use until does not imply GNU_CONFIGURE or there's a sane way
+# to change the prefix for configure.
+#USE_LIBTOOL_VER=15
+
+MPIBASE?= mpi
+MPIDIR?= ${MPIBASE}/${UNIQUENAME}
+
+PLIST_SUB+= MPIBASE=${MPIBASE}
+PLIST_SUB+= MPIDIR=${MPIDIR}
+
+SUB_FILES+= pkg-message
+SUB_LIST+= MPIDIR=${MPIDIR}
+
+PKGMESSAGE= ${WRKDIR}/pkg-message
+
+CONFIGURE_ARGS+= --prefix=${PREFIX}/${MPIDIR} ${CONFIGURE_TARGET}
+
+post-install:
+ @${CAT} ${PKGMESSAGE}
+
+#######################################################################
+# The following targets are for the port maintainer. Use at your own #
+# risk, no user-serviceable parts inside. #
+#######################################################################
+build-plist: Makefile
+ ${RM} -f pkg-plist
+ ${FIND} ${PREFIX}/${MPIDIR}/* -type f | \
+ ${SED} -e 's|${PREFIX}/${MPIDIR}|%%MPIDIR%%|' | \
+ ${SORT} >> pkg-plist
+ ${FIND} ${PREFIX}/${MPIDIR}/* -type l | \
+ ${SED} -e 's|${PREFIX}/${MPIDIR}|%%MPIDIR%%|' | \
+ ${SORT} >> pkg-plist
+ ${FIND} ${PREFIX}/${MPIDIR}/* -type d | \
+ ${SED} -e 's|${PREFIX}/${MPIDIR}|@dirrm %%MPIDIR%%|' | \
+ ${SORT} -r >> pkg-plist
+ ${ECHO} "@unexec rmdir %D/%%MPIDIR%% 2>/dev/null || true" \
+ >> pkg-plist
+ ${ECHO} "@unexec rmdir %D/%%MPIBASE%% 2>/dev/null || true" \
+ >> pkg-plist
+
+.include <bsd.port.mk>
diff --git a/net/openmpi/distinfo b/net/openmpi/distinfo
new file mode 100644
index 000000000000..9bd6d7076923
--- /dev/null
+++ b/net/openmpi/distinfo
@@ -0,0 +1,2 @@
+MD5 (openmpi-1.0rc4.tar.bz2) = b2fb699737c26e0ffb8829c537e48f02
+SIZE (openmpi-1.0rc4.tar.bz2) = 3032961
diff --git a/net/openmpi/files/pkg-message.in b/net/openmpi/files/pkg-message.in
new file mode 100644
index 000000000000..cf82021caaed
--- /dev/null
+++ b/net/openmpi/files/pkg-message.in
@@ -0,0 +1,7 @@
+In order to use Open MPI, you make the following additions to your
+PATH and LD_LIBRARY_PATH variables:
+
+ PATH %%PREFIX%%/%%MPIDIR%%/bin
+ LD_LIBRARY_PATH %%PREFIX%%/%%MPIDIR%%/lib
+
+Failure to do so will result in bizarre command failures.
diff --git a/net/openmpi/pkg-descr b/net/openmpi/pkg-descr
new file mode 100644
index 000000000000..c3c7394d0b95
--- /dev/null
+++ b/net/openmpi/pkg-descr
@@ -0,0 +1,10 @@
+Open MPI is a project combining technologies and resources from several
+other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to
+build the best MPI library available. A completely new MPI-2 compliant
+implementation, Open MPI offers advantages for system and software
+vendors, application developers and computer science researchers.
+
+Open MPI is based on an open component architecture allowing modular
+replacement of many system components without recompilation.
+
+WWW: http://www.open-mpi.org/
diff --git a/net/openmpi/pkg-plist b/net/openmpi/pkg-plist
new file mode 100644
index 000000000000..42200182f65a
--- /dev/null
+++ b/net/openmpi/pkg-plist
@@ -0,0 +1,192 @@
+%%MPIDIR%%/bin/mpic++
+%%MPIDIR%%/bin/mpicc
+%%MPIDIR%%/bin/mpif77
+%%MPIDIR%%/bin/mpif90
+%%MPIDIR%%/bin/ompi_info
+%%MPIDIR%%/bin/openmpi
+%%MPIDIR%%/bin/orteconsole
+%%MPIDIR%%/bin/orted
+%%MPIDIR%%/bin/orteprobe
+%%MPIDIR%%/bin/orterun
+%%MPIDIR%%/etc/openmpi-default-hostfile
+%%MPIDIR%%/etc/openmpi-mca-params.conf
+%%MPIDIR%%/etc/openmpi-totalview.tcl
+%%MPIDIR%%/include/mpi.h
+%%MPIDIR%%/include/mpif.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/comm.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/comm_inln.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/constants.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/datatype.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/datatype_inln.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/errhandler.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/errhandler_inln.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/exception.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/file.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/file_inln.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/functions.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/functions_inln.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/group.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/group_inln.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/info.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/info_inln.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/intercomm.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/intercomm_inln.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/intracomm.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/intracomm_inln.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/mpicxx.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/op.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/op_inln.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/request.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/request_inln.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/status.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/status_inln.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/topology.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/topology_inln.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/win.h
+%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/win_inln.h
+%%MPIDIR%%/lib/libmca_common_sm.la
+%%MPIDIR%%/lib/libmca_common_sm.so.0
+%%MPIDIR%%/lib/libmpi.la
+%%MPIDIR%%/lib/libmpi.so.0
+%%MPIDIR%%/lib/libmpi_cxx.la
+%%MPIDIR%%/lib/libmpi_cxx.so.0
+%%MPIDIR%%/lib/libopal.la
+%%MPIDIR%%/lib/libopal.so.0
+%%MPIDIR%%/lib/liborte.la
+%%MPIDIR%%/lib/liborte.so.0
+%%MPIDIR%%/lib/openmpi/mca_allocator_basic.la
+%%MPIDIR%%/lib/openmpi/mca_allocator_basic.so
+%%MPIDIR%%/lib/openmpi/mca_allocator_bucket.la
+%%MPIDIR%%/lib/openmpi/mca_allocator_bucket.so
+%%MPIDIR%%/lib/openmpi/mca_bml_r2.la
+%%MPIDIR%%/lib/openmpi/mca_bml_r2.so
+%%MPIDIR%%/lib/openmpi/mca_btl_self.la
+%%MPIDIR%%/lib/openmpi/mca_btl_self.so
+%%MPIDIR%%/lib/openmpi/mca_btl_sm.la
+%%MPIDIR%%/lib/openmpi/mca_btl_sm.so
+%%MPIDIR%%/lib/openmpi/mca_btl_tcp.la
+%%MPIDIR%%/lib/openmpi/mca_btl_tcp.so
+%%MPIDIR%%/lib/openmpi/mca_coll_basic.la
+%%MPIDIR%%/lib/openmpi/mca_coll_basic.so
+%%MPIDIR%%/lib/openmpi/mca_coll_self.la
+%%MPIDIR%%/lib/openmpi/mca_coll_self.so
+%%MPIDIR%%/lib/openmpi/mca_coll_sm.la
+%%MPIDIR%%/lib/openmpi/mca_coll_sm.so
+%%MPIDIR%%/lib/openmpi/mca_gpr_null.la
+%%MPIDIR%%/lib/openmpi/mca_gpr_null.so
+%%MPIDIR%%/lib/openmpi/mca_gpr_proxy.la
+%%MPIDIR%%/lib/openmpi/mca_gpr_proxy.so
+%%MPIDIR%%/lib/openmpi/mca_gpr_replica.la
+%%MPIDIR%%/lib/openmpi/mca_gpr_replica.so
+%%MPIDIR%%/lib/openmpi/mca_io_romio.la
+%%MPIDIR%%/lib/openmpi/mca_io_romio.so
+%%MPIDIR%%/lib/openmpi/mca_iof_proxy.la
+%%MPIDIR%%/lib/openmpi/mca_iof_proxy.so
+%%MPIDIR%%/lib/openmpi/mca_iof_svc.la
+%%MPIDIR%%/lib/openmpi/mca_iof_svc.so
+%%MPIDIR%%/lib/openmpi/mca_maffinity_first_use.la
+%%MPIDIR%%/lib/openmpi/mca_maffinity_first_use.so
+%%MPIDIR%%/lib/openmpi/mca_mpool_sm.la
+%%MPIDIR%%/lib/openmpi/mca_mpool_sm.so
+%%MPIDIR%%/lib/openmpi/mca_ns_proxy.la
+%%MPIDIR%%/lib/openmpi/mca_ns_proxy.so
+%%MPIDIR%%/lib/openmpi/mca_ns_replica.la
+%%MPIDIR%%/lib/openmpi/mca_ns_replica.so
+%%MPIDIR%%/lib/openmpi/mca_oob_tcp.la
+%%MPIDIR%%/lib/openmpi/mca_oob_tcp.so
+%%MPIDIR%%/lib/openmpi/mca_pls_daemon.la
+%%MPIDIR%%/lib/openmpi/mca_pls_daemon.so
+%%MPIDIR%%/lib/openmpi/mca_pls_fork.la
+%%MPIDIR%%/lib/openmpi/mca_pls_fork.so
+%%MPIDIR%%/lib/openmpi/mca_pls_proxy.la
+%%MPIDIR%%/lib/openmpi/mca_pls_proxy.so
+%%MPIDIR%%/lib/openmpi/mca_pls_rsh.la
+%%MPIDIR%%/lib/openmpi/mca_pls_rsh.so
+%%MPIDIR%%/lib/openmpi/mca_pls_slurm.la
+%%MPIDIR%%/lib/openmpi/mca_pls_slurm.so
+%%MPIDIR%%/lib/openmpi/mca_pml_ob1.la
+%%MPIDIR%%/lib/openmpi/mca_pml_ob1.so
+%%MPIDIR%%/lib/openmpi/mca_pml_teg.la
+%%MPIDIR%%/lib/openmpi/mca_pml_teg.so
+%%MPIDIR%%/lib/openmpi/mca_pml_uniq.la
+%%MPIDIR%%/lib/openmpi/mca_pml_uniq.so
+%%MPIDIR%%/lib/openmpi/mca_ptl_self.la
+%%MPIDIR%%/lib/openmpi/mca_ptl_self.so
+%%MPIDIR%%/lib/openmpi/mca_ptl_sm.la
+%%MPIDIR%%/lib/openmpi/mca_ptl_sm.so
+%%MPIDIR%%/lib/openmpi/mca_ptl_tcp.la
+%%MPIDIR%%/lib/openmpi/mca_ptl_tcp.so
+%%MPIDIR%%/lib/openmpi/mca_ras_dash_host.la
+%%MPIDIR%%/lib/openmpi/mca_ras_dash_host.so
+%%MPIDIR%%/lib/openmpi/mca_ras_hostfile.la
+%%MPIDIR%%/lib/openmpi/mca_ras_hostfile.so
+%%MPIDIR%%/lib/openmpi/mca_ras_localhost.la
+%%MPIDIR%%/lib/openmpi/mca_ras_localhost.so
+%%MPIDIR%%/lib/openmpi/mca_ras_slurm.la
+%%MPIDIR%%/lib/openmpi/mca_ras_slurm.so
+%%MPIDIR%%/lib/openmpi/mca_rcache_rb.la
+%%MPIDIR%%/lib/openmpi/mca_rcache_rb.so
+%%MPIDIR%%/lib/openmpi/mca_rds_hostfile.la
+%%MPIDIR%%/lib/openmpi/mca_rds_hostfile.so
+%%MPIDIR%%/lib/openmpi/mca_rds_resfile.la
+%%MPIDIR%%/lib/openmpi/mca_rds_resfile.so
+%%MPIDIR%%/lib/openmpi/mca_rmaps_round_robin.la
+%%MPIDIR%%/lib/openmpi/mca_rmaps_round_robin.so
+%%MPIDIR%%/lib/openmpi/mca_rmgr_proxy.la
+%%MPIDIR%%/lib/openmpi/mca_rmgr_proxy.so
+%%MPIDIR%%/lib/openmpi/mca_rmgr_urm.la
+%%MPIDIR%%/lib/openmpi/mca_rmgr_urm.so
+%%MPIDIR%%/lib/openmpi/mca_rml_oob.la
+%%MPIDIR%%/lib/openmpi/mca_rml_oob.so
+%%MPIDIR%%/lib/openmpi/mca_sds_env.la
+%%MPIDIR%%/lib/openmpi/mca_sds_env.so
+%%MPIDIR%%/lib/openmpi/mca_sds_pipe.la
+%%MPIDIR%%/lib/openmpi/mca_sds_pipe.so
+%%MPIDIR%%/lib/openmpi/mca_sds_seed.la
+%%MPIDIR%%/lib/openmpi/mca_sds_seed.so
+%%MPIDIR%%/lib/openmpi/mca_sds_singleton.la
+%%MPIDIR%%/lib/openmpi/mca_sds_singleton.so
+%%MPIDIR%%/lib/openmpi/mca_sds_slurm.la
+%%MPIDIR%%/lib/openmpi/mca_sds_slurm.so
+%%MPIDIR%%/lib/openmpi/mca_topo_unity.la
+%%MPIDIR%%/lib/openmpi/mca_topo_unity.so
+%%MPIDIR%%/share/openmpi/help-mca-base.txt
+%%MPIDIR%%/share/openmpi/help-mca-coll-base.txt
+%%MPIDIR%%/share/openmpi/help-mca-param.txt
+%%MPIDIR%%/share/openmpi/help-mpi-btl-base.txt
+%%MPIDIR%%/share/openmpi/help-mpi-runtime.txt
+%%MPIDIR%%/share/openmpi/help-ompi_info.txt
+%%MPIDIR%%/share/openmpi/help-opal-runtime.txt
+%%MPIDIR%%/share/openmpi/help-orte-pls-fork.txt
+%%MPIDIR%%/share/openmpi/help-orte-rmaps-rr.txt
+%%MPIDIR%%/share/openmpi/help-orte-runtime.txt
+%%MPIDIR%%/share/openmpi/help-orteconsole.txt
+%%MPIDIR%%/share/openmpi/help-orted.txt
+%%MPIDIR%%/share/openmpi/help-orteprobe.txt
+%%MPIDIR%%/share/openmpi/help-orterun.txt
+%%MPIDIR%%/share/openmpi/help-pls-rsh.txt
+%%MPIDIR%%/share/openmpi/help-pls-slurm.txt
+%%MPIDIR%%/share/openmpi/help-ras-slurm.txt
+%%MPIDIR%%/share/openmpi/help-wrapper.txt
+%%MPIDIR%%/bin/mpiCC
+%%MPIDIR%%/bin/mpicxx
+%%MPIDIR%%/bin/mpiexec
+%%MPIDIR%%/bin/mpirun
+%%MPIDIR%%/lib/libmca_common_sm.so
+%%MPIDIR%%/lib/libmpi.so
+%%MPIDIR%%/lib/libmpi_cxx.so
+%%MPIDIR%%/lib/libopal.so
+%%MPIDIR%%/lib/liborte.so
+@dirrm %%MPIDIR%%/share/openmpi
+@dirrm %%MPIDIR%%/share
+@dirrm %%MPIDIR%%/lib/openmpi
+@dirrm %%MPIDIR%%/lib
+@dirrm %%MPIDIR%%/include/openmpi/ompi/mpi/cxx
+@dirrm %%MPIDIR%%/include/openmpi/ompi/mpi
+@dirrm %%MPIDIR%%/include/openmpi/ompi
+@dirrm %%MPIDIR%%/include/openmpi
+@dirrm %%MPIDIR%%/include
+@dirrm %%MPIDIR%%/etc
+@dirrm %%MPIDIR%%/bin
+@unexec rmdir %D/%%MPIDIR%% 2>/dev/null || true
+@unexec rmdir %D/%%MPIBASE%% 2>/dev/null || true