diff options
author | brooks <brooks@FreeBSD.org> | 2005-10-28 07:41:25 +0800 |
---|---|---|
committer | brooks <brooks@FreeBSD.org> | 2005-10-28 07:41:25 +0800 |
commit | dfa5c65c71eae0e31c55d6479afb2e7f6f8646c6 (patch) | |
tree | 44590e15c15285d784ab2168cd62198017d2d715 /net | |
parent | 6456f623dcfa905d2f7bbf98d5a7c74f9214f644 (diff) | |
download | freebsd-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/Makefile | 1 | ||||
-rw-r--r-- | net/openmpi/Makefile | 65 | ||||
-rw-r--r-- | net/openmpi/distinfo | 2 | ||||
-rw-r--r-- | net/openmpi/files/pkg-message.in | 7 | ||||
-rw-r--r-- | net/openmpi/pkg-descr | 10 | ||||
-rw-r--r-- | net/openmpi/pkg-plist | 192 |
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 |