summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Bronder <jsbronder@gentoo.org>2012-11-02 04:37:34 +0000
committerJustin Bronder <jsbronder@gentoo.org>2012-11-02 04:37:34 +0000
commit3b4463ead01cbe0b8a839f33d43554bd834a06b1 (patch)
treefb3eb9a7bc6da6475a33a54e4591dfb5583f9b1d /sys-cluster
parentFix build with glibc-2.16 (bug #426922). (diff)
downloadhistorical-3b4463ead01cbe0b8a839f33d43554bd834a06b1.tar.gz
historical-3b4463ead01cbe0b8a839f33d43554bd834a06b1.tar.bz2
historical-3b4463ead01cbe0b8a839f33d43554bd834a06b1.zip
bump, fixes #437802
Package-Manager: portage-2.1.11.30/cvs/Linux x86_64 Manifest-Sign-Key: 0x4D7043C9
Diffstat (limited to 'sys-cluster')
-rw-r--r--sys-cluster/mpich2/ChangeLog7
-rw-r--r--sys-cluster/mpich2/Manifest11
-rw-r--r--sys-cluster/mpich2/mpich2-1.5.ebuild111
3 files changed, 123 insertions, 6 deletions
diff --git a/sys-cluster/mpich2/ChangeLog b/sys-cluster/mpich2/ChangeLog
index efa9369e651d..f8ba44ead2b0 100644
--- a/sys-cluster/mpich2/ChangeLog
+++ b/sys-cluster/mpich2/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sys-cluster/mpich2
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich2/ChangeLog,v 1.80 2012/10/16 18:43:14 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich2/ChangeLog,v 1.81 2012/11/02 04:37:25 jsbronder Exp $
+
+*mpich2-1.5 (02 Nov 2012)
+
+ 02 Nov 2012; Justin Bronder <jsbronder@gentoo.org> +mpich2-1.5.ebuild:
+ bump
16 Oct 2012; Justin Lecher <jlec@gentoo.org> mpich2-1.2.1_p1-r1.ebuild,
mpich2-1.4_rc2-r1.ebuild, mpich2-1.4.1_p1.ebuild, metadata.xml:
diff --git a/sys-cluster/mpich2/Manifest b/sys-cluster/mpich2/Manifest
index b58ec5c873b1..b5dd071e5d63 100644
--- a/sys-cluster/mpich2/Manifest
+++ b/sys-cluster/mpich2/Manifest
@@ -20,16 +20,17 @@ AUX mpich2.envd 45 SHA256 d6f128f84e1d015922af42e1280586b84737740b2517cc0b35f498
DIST mpich2-1.2.1p1.tar.gz 18014859 SHA256 a55d1682ee0b5ebbacc047f60620ed291e0a9b3ded3eaeb6a2c81a1598c4c964
DIST mpich2-1.4.1p1.tar.gz 19502854 SHA256 a20f798ceaad6b0161ddecac98623b65d6a4033072f39ced13b9043916e3d1ee SHA512 3d12e2246a01869ee739b7d63f83f7c289ebf28616e34e35deb554e6c73d2383a35713f652ad26c655ac1087da30867a2bb26f20433beef0339c4324497c5700 WHIRLPOOL c81f26bbf961b5ad702fd77b0e3522e8abf6058ca8dca9aa09aa90d50aaa4a933c92ac7786069f5ad1434d3e5e27b876a7d93bf7e36891cb79b4ea5ee9f3f664
DIST mpich2-1.4rc2.tar.gz 19764158 SHA256 820fc929bd349a9b4e6ce4a2fa5e3b88b3abf6941a147f6921e3ab44f4a6015a SHA512 091a82aafb80d7dac27cef9e4da1b8863eef5d4ec8091b8b6ddc45d2a68e524ba0b50409ffbb31f45fbb756162677d5b8914f43311b70b1fa8fcd4b2651ce184 WHIRLPOOL 3e820fbeac53224519aa9e464bb8fc7e3d65f232cd7a08a43be991b111440285b6a1376f86574a81c546c55431b8f6f729d11c11594303d4bcdc6b2c82d8b5d9
+DIST mpich2-1.5.tar.gz 22826035 SHA256 7175926fc2e4230f00201e880318c08de4f949c0dbe167fe1b2e256ac79d5f66 SHA512 01ef68accdd60af805705c1c7a144a570eee6f01984939fe151a093f963c956fba366247b1058885ba1a2ff626278d30e928e03d394bd6cf2a4b6dab99586c15 WHIRLPOOL 2cffe3dc6942f4d141601fcb51a08405c5c61af84c8e224dc9301b18846862d27f7646637aa199720c3858345471c244cb78800d4f2b484742edd8ef6a674b45
EBUILD mpich2-1.2.1_p1-r1.ebuild 4869 SHA256 7df287799e101b023cfeb4ab8a574fc6b6e2b027bf6ed28c97342e56c73f2912 SHA512 7d61d3d476b6717ebd5162bf2d016f676ae3efe74dbbf162e29cf8ecdfc1c287562d1ce8ac113ac64621c9d54718330f39bcdeb283a48e92382c04f7db7fddcf WHIRLPOOL f659e09b4b0faa9de752ad9d11a8dac1c9da2e200a73f65eeb592eca3f066bf9c2ea2a04a9c6ba44ac8c84944017a5d3589d2c99f635a109b767383e2f25dca4
EBUILD mpich2-1.4.1_p1.ebuild 4589 SHA256 79aacfc70df8b21728144e435c349d81baaee8242dd78c989752faba792a94e2 SHA512 a331ea0b44c5a04752e857a14aacf83c4954d21aa267e01d6601da65160db98d569f8a200c03191c5054359a95747fcd419323ca71042d37cb218d9526cdda49 WHIRLPOOL 0cd76ca79f71947a4a908618957500f7e7461635684292344ae4cfb1f89ed67ac702c0a9ea33cec5706732b670bbf34f8014cb772846119cda4ea53ed006f439
EBUILD mpich2-1.4_rc2-r1.ebuild 3852 SHA256 8de8baf359996aea6ee3be86131587168c84b69fbcdc1872a8ecf55871b2aa7a SHA512 b42fa1c8557188000854a5e4c6bf59041ab29d0275a0219b8e4f0f708732e2273beb96f9566c6714c8d929f48234b353e4d3d9d496537ccd175db161bc02ff20 WHIRLPOOL ca52d3d14a2ee88a24c9ea1ad755d99b1de142d358a2af5509cb3cb9e8adec0d0db9997dbb9899df5b9d60e0a8309b5f9e0924f55808aff3cd4d1157e4a62c09
-MISC ChangeLog 15498 SHA256 7cc03213105740b4cbc4f4c161b65335f9d544a44406f94d65b815646299454e SHA512 fe9b7ac97fa6fe2245004ff3730378b78d32d5f43bf0f3c0c205b7ee8938afe2ca46bf88da7830715ebcbec6138fc4c1cb372be5105bf36850f9dd5c3be4b03f WHIRLPOOL 55c515cc4a017ba9ecfea6362e8ce2ac309165612e3288f6128ddd16804b4a01e464db13b6c9ba2cbebd5a2a1403ea94bdc86897e67c6356f0150c46fcf69224
+EBUILD mpich2-1.5.ebuild 2664 SHA256 4f7bba6d891664b054525c724982ddc644bb7621cbf4d870afb45d07a9fd509b SHA512 52b05ddc3908505b9cb583608db14780c39eab7e42652d05922f0e0a965f747a78585e79e7d8383df39b207edd47a8f8eb7dd3129d40872fa2eb2cdd3c683cb8 WHIRLPOOL 819a145e494eee81f4bab84aedc5c494a2c0e917874b06ce547426329d0b84d6d51c8da7aa84d752bb7b20abaf2fe49961569b4c7991572bd0ef0f77c12355fa
+MISC ChangeLog 15611 SHA256 87620ab971eb8887ec258d3804a769a98a3bb5447a762dff86d82f2b3010d164 SHA512 2814d21c027bccf5c85a94287fb1322ce470d879f362368a02f9ff15a6339784361908baba118e01edf53cca96f7bd3aef36a9e0f9610c0f54487aad36571ec1 WHIRLPOOL d5f76ab54c1cdb3460b439cb7c6027522629b2c70d08c433fd8a20df6795ed440a4ea22d87ef9e92f6b419565c5496e4058c884ffed7a122c946b5692da42ebf
MISC metadata.xml 427 SHA256 5f7515943fb388b8088c1cbadcd788d485a5aebe0f4c4783e271f3ae1bfbc04f SHA512 224f20695e38ec6ce9038454ad23ed590163cfd32f1643faf38065b32bfe1f52ce466316aed238b06bc470f775d6166def98e67f8eb883841257ecda71274292 WHIRLPOOL d1fa4e3855df6e84648c6aba7f6e2ebfa2d9a101816aa7e3bcaf7025d42cba906bab0905452470a49ca73d1a43da66ccc243390276677cf2b47c3fcb605c2faf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-Comment: GPGTools - http://gpgtools.org
-iEYEAREIAAYFAlB9qsMACgkQgAnW8HDreRYSWACeJG29sk5I7sVNgKdHTLYta2pM
-NKAAmwcn0ZIjP1jSjSHczJCCj2JCFYQt
-=OLIl
+iEYEAREIAAYFAlCTTgoACgkQ4MrvBE1wQ8nXawCeJnQToxkkVMPG41Q/keCNTwlz
+i+UAn1umZbqNS0QyDQSt1NGfrhMFeq8J
+=6ItY
-----END PGP SIGNATURE-----
diff --git a/sys-cluster/mpich2/mpich2-1.5.ebuild b/sys-cluster/mpich2/mpich2-1.5.ebuild
new file mode 100644
index 000000000000..d8ac56a1c7e9
--- /dev/null
+++ b/sys-cluster/mpich2/mpich2-1.5.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich2/mpich2-1.5.ebuild,v 1.1 2012/11/02 04:37:25 jsbronder Exp $
+
+EAPI=5
+
+FORTRAN_NEEDED=fortran
+
+inherit fortran-2
+
+MY_PV=${PV/_/}
+DESCRIPTION="A high performance and portable MPI implementation"
+HOMEPAGE="http://www.mcs.anl.gov/research/projects/mpich2/index.php"
+SRC_URI="http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/${MY_PV}/${PN}-${MY_PV}.tar.gz"
+
+SLOT="0"
+LICENSE="as-is"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="+cxx doc fortran mpi-threads romio threads"
+
+COMMON_DEPEND="
+ dev-libs/libaio
+ sys-apps/hwloc
+ romio? ( net-fs/nfs-utils )"
+
+DEPEND="${COMMON_DEPEND}
+ dev-lang/perl
+ sys-devel/libtool"
+
+RDEPEND="${COMMON_DEPEND}
+ !sys-cluster/openmpi"
+
+S="${WORKDIR}"/${PN}-${MY_PV}
+
+pkg_setup() {
+ FORTRAN_STANDARD="77 90"
+ fortran-2_pkg_setup
+
+ if use mpi-threads && ! use threads; then
+ ewarn "mpi-threads requires threads, assuming that's what you want"
+ fi
+}
+
+src_prepare() {
+ # Using MPICH2LIB_LDFLAGS doesn't seem to full work.
+ sed -i 's| *@WRAPPER_LDFLAGS@ *||' \
+ src/packaging/pkgconfig/mpich2.pc.in \
+ src/env/*.in \
+ || die
+}
+
+src_configure() {
+ local c="--enable-shared"
+
+ # The configure statements can be somewhat confusing, as they
+ # don't all show up in the top level configure, however, they
+ # are picked up in the children directories.
+
+ if use mpi-threads; then
+ # MPI-THREAD requries threading.
+ c="${c} --with-thread-package=pthreads"
+ c="${c} --enable-threads=runtime"
+ else
+ if use threads ; then
+ c="${c} --with-thread-package=pthreads"
+ else
+ c="${c} --with-thread-package=none"
+ fi
+ c="${c} --enable-threads=single"
+ fi
+
+ export MPICH2LIB_CFLAGS=${CFLAGS}
+ export MPICH2LIB_CPPFLAGS=${CPPFLAGS}
+ export MPICH2LIB_CXXFLAGS=${CXXFLAGS}
+ export MPICH2LIB_FFLAGS=${FFLAGS}
+ export MPICH2LIB_FCFLAGS=${FCFLAGS}
+ export MPICH2LIB_LDFLAGS=${LDFLAGS}
+ unset CFLAGS CPPFLAGS CXXFLAGS FFLAGS FCFLAGS LDFLAGS
+
+ c="${c} --sysconfdir=${EPREFIX}/etc/${PN}"
+ c="${c} --docdir=${EPREFIX}/usr/share/doc/${PF}"
+ econf ${c} \
+ --with-pm=hydra \
+ --disable-mpe \
+ --disable-fast \
+ --enable-smpcoll \
+ --enable-versioning \
+ $(use_enable romio) \
+ $(use_enable cxx) \
+ $(use_enable fortran f77) \
+ $(use_enable fortran fc)
+}
+
+src_test() {
+ emake -j1 check
+}
+
+src_install() {
+ default
+
+ dodir /usr/share/doc/${PF}
+ dodoc COPYRIGHT README{,.envvar} CHANGES RELEASE_NOTES
+ newdoc src/pm/hydra/README README.hydra
+ if use romio; then
+ newdoc src/mpi/romio/README README.romio
+ fi
+
+ if ! use doc; then
+ rm -rf "${D}"usr/share/doc/${PF}/www*
+ fi
+}