aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-cluster')
-rw-r--r--sys-cluster/openmpi/ChangeLog5
-rw-r--r--sys-cluster/openmpi/Manifest30
-rw-r--r--sys-cluster/openmpi/files/digest-openmpi-1.1.13
-rw-r--r--sys-cluster/openmpi/openmpi-1.1.1.ebuild111
4 files changed, 146 insertions, 3 deletions
diff --git a/sys-cluster/openmpi/ChangeLog b/sys-cluster/openmpi/ChangeLog
index cff7be0aa..09d973df2 100644
--- a/sys-cluster/openmpi/ChangeLog
+++ b/sys-cluster/openmpi/ChangeLog
@@ -2,6 +2,11 @@
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+*openmpi-1.1.1 (06 Sep 2006)
+
+ 06 Sep 2006; Sebastien Fabbro <seb@ist.utl.pt>
+ +openmpi-1.1.1.ebuild. Version bump for tests.
+
*openmpi-1.0.2 (17 Apr 2006)
17 Apr 2006; Sebastien Fabbro <seb@ist.utl.pt>
diff --git a/sys-cluster/openmpi/Manifest b/sys-cluster/openmpi/Manifest
index b6ac08151..7d93c8bb2 100644
--- a/sys-cluster/openmpi/Manifest
+++ b/sys-cluster/openmpi/Manifest
@@ -1,4 +1,28 @@
-MD5 ec3d27ee675ab193dbfe2561e6988349 ChangeLog 342
-MD5 23219ab14ab5b826dfad619ae053acc3 files/digest-openmpi-1.0.2 67
-MD5 c92d111706d0769823a1ff19c0abaacf metadata.xml 541
+DIST openmpi-1.0.2.tar.bz2 3195850
+DIST openmpi-1.1.1.tar.bz2 3213827 RMD160 664ce83191dbe1c18d1848d4b0a57c8b7a899398 SHA1 3bd9eb1fd4af5d4f89df028a6cd6861ed1839b01 SHA256 dc31aaec986c4ce436dbf31e73275ed1a9391432dcad7609de8d0d3a78d2c700
+EBUILD openmpi-1.0.2.ebuild 2305 RMD160 eb437a29481f3722fa30ab84786ec24de938c4e4 SHA1 8a268cb27ab1ad465db36e81dc0cbba330b28e84 SHA256 c2e6f1d20fdeb6a4ba3217f9c804c2df26c627fcd158e04f4dc49642b78a0203
MD5 8f3f5d3af3bd5e68f75fc114883d5b9e openmpi-1.0.2.ebuild 2305
+RMD160 eb437a29481f3722fa30ab84786ec24de938c4e4 openmpi-1.0.2.ebuild 2305
+SHA256 c2e6f1d20fdeb6a4ba3217f9c804c2df26c627fcd158e04f4dc49642b78a0203 openmpi-1.0.2.ebuild 2305
+EBUILD openmpi-1.1.1.ebuild 2887 RMD160 1067a5d5d85a2060ef0d8958e39064b0b30cf864 SHA1 39ff0197d8590378b7f24c6c0a6a4c98020bf9c9 SHA256 4afac75b45abac83d79db57b92691946dc1c0b90aa5dd8b3c668c5b1e4c56700
+MD5 a66bbc72013450b63db676600531cfde openmpi-1.1.1.ebuild 2887
+RMD160 1067a5d5d85a2060ef0d8958e39064b0b30cf864 openmpi-1.1.1.ebuild 2887
+SHA256 4afac75b45abac83d79db57b92691946dc1c0b90aa5dd8b3c668c5b1e4c56700 openmpi-1.1.1.ebuild 2887
+MISC ChangeLog 472 RMD160 d2f9ec1f1e6499e33a3a3ec71f63aa21b0f57237 SHA1 1995646a6cfdf84c223d2b3b102e24bc08a635f3 SHA256 eaab6eeaf0d89f0a4c5a023a4ce65e4ac74e71e6d206e9b4bb3a932424d0e959
+MD5 a45e959306c39f309a1d9978aa9a865a ChangeLog 472
+RMD160 d2f9ec1f1e6499e33a3a3ec71f63aa21b0f57237 ChangeLog 472
+SHA256 eaab6eeaf0d89f0a4c5a023a4ce65e4ac74e71e6d206e9b4bb3a932424d0e959 ChangeLog 472
+MISC metadata.xml 541 RMD160 d4e0fb1f57a08f6b4106d01763f30a87ac48c67b SHA1 60e29d47e7b5ba153cd7b698f52288ee8219f75f SHA256 2d787220bdd5e80ddf2132adcafe5316504fe9026755670d38c9e5abc7f9436e
+MD5 c92d111706d0769823a1ff19c0abaacf metadata.xml 541
+RMD160 d4e0fb1f57a08f6b4106d01763f30a87ac48c67b metadata.xml 541
+SHA256 2d787220bdd5e80ddf2132adcafe5316504fe9026755670d38c9e5abc7f9436e metadata.xml 541
+MISC openmpi-1.1.1.ebuild~ 2305 RMD160 eeb5694bc46d4b576741146cf86a258f4999d019 SHA1 11f62762cbd20ff5bf06b5db180aa540bee92a03 SHA256 a2dfac17d0f942d59b7712dad5fd1197e16fccef93b45cfd5e93b35150042615
+MD5 876c9c62d8a28709eb89fdc2c2246dd1 openmpi-1.1.1.ebuild~ 2305
+RMD160 eeb5694bc46d4b576741146cf86a258f4999d019 openmpi-1.1.1.ebuild~ 2305
+SHA256 a2dfac17d0f942d59b7712dad5fd1197e16fccef93b45cfd5e93b35150042615 openmpi-1.1.1.ebuild~ 2305
+MD5 23219ab14ab5b826dfad619ae053acc3 files/digest-openmpi-1.0.2 67
+RMD160 5ef78e9241639a7b9ef1d9816924af4cbe13ccdd files/digest-openmpi-1.0.2 67
+SHA256 ebefe2debffb4f98b8c1119cc015cbb410f360561d95e8b36b7134f7dec70423 files/digest-openmpi-1.0.2 67
+MD5 5b9a6b88783bdad6093fa8f22863b1ed files/digest-openmpi-1.1.1 247
+RMD160 c93be9890e009a7a6fc7ca6aedd325a4f59d56d4 files/digest-openmpi-1.1.1 247
+SHA256 5be0bb3d0abc8f4c244ab1cfc11f45ec692f7a15a7b6caad344156d9dd11077c files/digest-openmpi-1.1.1 247
diff --git a/sys-cluster/openmpi/files/digest-openmpi-1.1.1 b/sys-cluster/openmpi/files/digest-openmpi-1.1.1
new file mode 100644
index 000000000..4916795a3
--- /dev/null
+++ b/sys-cluster/openmpi/files/digest-openmpi-1.1.1
@@ -0,0 +1,3 @@
+MD5 498b9322ae0ad512026a008a30c7e0b5 openmpi-1.1.1.tar.bz2 3213827
+RMD160 664ce83191dbe1c18d1848d4b0a57c8b7a899398 openmpi-1.1.1.tar.bz2 3213827
+SHA256 dc31aaec986c4ce436dbf31e73275ed1a9391432dcad7609de8d0d3a78d2c700 openmpi-1.1.1.tar.bz2 3213827
diff --git a/sys-cluster/openmpi/openmpi-1.1.1.ebuild b/sys-cluster/openmpi/openmpi-1.1.1.ebuild
new file mode 100644
index 000000000..d34ec3738
--- /dev/null
+++ b/sys-cluster/openmpi/openmpi-1.1.1.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+# To compile using icc/ifc
+# CC="icc" CXX=$CC F77="ifc" FC="$F77" emerge -av sys-cluster/openmpi
+# or PGI
+# CC="pgcc" CXX="pgCC" F77="pgf77" FC="pgf90" emerge -av sys-cluster/openmpi
+
+inherit multilib flag-o-matic toolchain-funcs fortran
+
+IUSE="pbs fortran threads static"
+
+MY_P=${P/-mpi}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="A High Performance Message Passing Library"
+SRC_URI="http://www.open-mpi.org/software/ompi/v1.1/downloads/${MY_P}.tar.bz2"
+HOMEPAGE="http://www.open-mpi.org"
+PROVIDE="virtual/mpi"
+DEPEND="virtual/libc
+ pbs? ( virtual/pbs )"
+
+SLOT="6"
+KEYWORDS="~amd64 ~x86"
+LICENSE="BSD"
+
+FORTRAN="pgf77 pgf90 ifc gfortran g77"
+
+pkg_setup() {
+ if use threads; then
+ ewarn
+ ewarn "WARNING: use of threads is higly experimental."
+ if [ "${FC}" == "pgf90" ]; then
+ ewarn "WARNING: pgf90 doesn't work with threads."
+ ewarn "Please set USE=-threads"
+ die
+ fi
+ ewarn "You may stop now and set USE=-threads"
+ ewarn
+ sleep 5
+ fi
+ use fortran && fortran_pkg_setup
+}
+
+src_compile() {
+
+ if [ "$FC" == "gfortran" ]; then
+ OMPISLOT=${PV}-"gcc-$(gcc-version)"
+ else
+ OMPISLOT=${PV}-$FC
+ fi
+
+ einfo
+ einfo "OpenMPI has an overwhelming count of configuration options."
+ einfo "Don't forget the EXTRA_ECONF environment variable can let you"
+ einfo "specify configure options."
+ einfo "${A} will be installed in /usr/$(get_libdir)/${PN}/${OMPISLOT}"
+ einfo
+
+ local myconf="--prefix=/usr/$(get_libdir)/${PN}/${OMPISLOT}"
+ myconf="${myconf} --datadir=/usr/share/${PN}/${OMPISLOT}"
+ myconf="${myconf} --program-suffix=-${OMPISLOT}"
+ myconf="${myconf} --sysconfdir=/etc/${PN}/${OMPISLOT}"
+ myconf="${myconf} --enable-pretty-print-stacktrace"
+
+ if use threads; then
+ myconf="${myconf} --enable-mpi-threads"
+ myconf="${myconf} --with-progress-threads"
+ myconf="${myconf} --with-threads=posix"
+ fi
+
+ if use fortran; then
+ myconf="${myconf} $(use enable fortran mpi-f77)"
+ [ "${FORTRANC}" = "g77" ] && \
+ myconf="${myconf} --disable-mpi-f90" || \
+ myconf="${myconf} --enable-mpi-f90"
+ echo ${FORTRANC}
+ if [ "${FORTRANC}" == "pgf90" ]; then
+ myconf="${myconf} --with-gnu-ld F77=pgf77 FC=pgf90"
+ fi
+ fi
+
+ if use static; then
+ myconf="${myconf} --enable-static"
+ myconf="${myconf} --disable-shared"
+ myconf="${myconf} --without-memory-manager"
+ fi
+
+ use pbs && myconf="${myconf} $(use_with pbs tm /usr/$(get_libdir)/pbs)"
+ append-ldflags -Wl,-z,-noexecstack
+
+ if [ "$FC" == "pgf90" ]; then
+ unset CFLAGS
+ fi
+
+ econf ${myconf} || die "econf failed"
+ emake || die "emake failed"
+}
+
+src_install () {
+
+ make DESTDIR="${D}" install || die "make install failed"
+
+ # fix broken links
+ for c in ${D}/usr/$(get_libdir)/${PN}/${OMPISLOT}/bin/*${OMPISLOT}; do
+ p=${c/${D}/}
+ dosym ${p} ${p/-${OMPISLOT}/}
+ done
+
+ dodoc README AUTHORS NEWS VERSION
+}