From: Justin Bronder Date: Mon, 20 Apr 2015 17:55:55 +0000 (+0000) Subject: bump X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=b9c053e724a943d5d4550b4d4e04fc6413ac8812;p=gentoo.git bump Package-Manager: portage-2.2.14/cvs/Linux x86_64 Manifest-Sign-Key: 0x4D7043C9 --- diff --git a/sys-cluster/mpich/ChangeLog b/sys-cluster/mpich/ChangeLog index 9439045b0d83..853047fd6891 100644 --- a/sys-cluster/mpich/ChangeLog +++ b/sys-cluster/mpich/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-cluster/mpich -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich/ChangeLog,v 1.47 2014/11/01 17:49:00 ago Exp $ +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich/ChangeLog,v 1.48 2015/04/20 17:55:48 jsbronder Exp $ + +*mpich-3.1.4 (20 Apr 2015) + + 20 Apr 2015; Justin Bronder +mpich-3.1.4.ebuild: + bump 01 Nov 2014; Agostino Sarubbo mpich-3.0.4.ebuild: Stable for ppc, wrt bug #525532 diff --git a/sys-cluster/mpich/Manifest b/sys-cluster/mpich/Manifest index 5f4ec66f8fb8..b5056ac82f22 100644 --- a/sys-cluster/mpich/Manifest +++ b/sys-cluster/mpich/Manifest @@ -3,24 +3,16 @@ Hash: SHA256 DIST mpich-3.0.4.tar.gz 10921075 SHA256 cf638c85660300af48b6f776e5ecd35b5378d5905ec5d34c3da7a27da0acf0b3 SHA512 f9d8b2cf561fe5f85c12512ef4dd7b0cf5ec8b53ddb07bfa0d1db2e3c8ae0382c77e0661f46b82ec96b05d18ea2d25328bb84e9528ac06e5925f30ec8ef030d0 WHIRLPOOL 52c811d1adcba26424bb3f05b7b97faff16ab3762782474fcde5f49e9ca77155fb91d80967120d9277eed2adb116443afe444671eb6315a610587d55ac4ec9ed DIST mpich-3.1.3.tar.gz 11487313 SHA256 afb690aa828467721e9d9ab233fe00c68cae2b7b930d744cb5f7f3eb08c8602c SHA512 3071d75e925808c13ea528aaff81a2ee44a4eb9732c74005a0cedd5a710aeafc691d30c7a035ae0aba14bd2b837c1c788202a7612599d3ffac8e5a9299467c09 WHIRLPOOL ade5a2ab7a98a3ee353a0b41ad8c57b8676ea7e381e625c01237519c88e9e16c5330cf6c569707ded26462022dd8647ba0a24dc2c1559240781b0e4fa1c69511 +DIST mpich-3.1.4.tar.gz 11325036 SHA256 f68b5330e94306c00ca5a1c0e8e275c7f53517d01d6c524d51ce9359d240466b SHA512 55bd4d12a42b9ebc116016bd777eb2b8ed8c51e69f5ea5faf823eba0aeb7eadfe2848c4cca3032aa38841a25a4902c07cec2409811149a057c4aa99a25c6b6da WHIRLPOOL 243ea40dd67b7f8e6fecde58740c21703833ca2857922ad59c5744888145bbf0ee934a69128818cd5bb91f39a3e842c26b2eced20ba23e08c8968b903f1f9992 EBUILD mpich-3.0.4.ebuild 2633 SHA256 e887a0a5a50f697e148d4c132859979e504a93c7f7844e2e3596e2e150e2e0a0 SHA512 cb5fe217f47c307ea5b49451f2fccb79f0d9f18c2d55eb5e2eb71df0e8329507d9c90219437fe71c6582c3a1b4ecf0c824ebd1cc3da9c53fc58896b08b870289 WHIRLPOOL 631391c4dd2566a30fafca9424e9d21d4923c056c50e468879f94f11df6ad03d5c054fa63717145cc1bf970d926919ff27f2729f12eebf310f682cbc7a1e5a84 EBUILD mpich-3.1.3.ebuild 2650 SHA256 bbbedcebf74e7a5a41c224b8bb1748dd73b3b2d7d7a2325bf186e38436913405 SHA512 839e30457650ef687deae678b06a4942215cb19ec619be50b31ebd1ba32903ebaf9147770323609b0444be972725900955aab523fa741c063cebfbdf113e2fe9 WHIRLPOOL afee70941bcf6e81aa9679e9ce43cffa672906bec1a5eb82d5d4081184cfd759f0531adf51ec9a0d9991a720433b7932054b5145f864058c2f18becf75951861 -MISC ChangeLog 1019 SHA256 9fdc96979c5c76aeb6abc9e97db36996d7d1dbbd66fbbd61402afb8768813f05 SHA512 dc61c12d0391cd11790f50caf0464c8353f36b2a88e501b4f55009835c2836f298f02f6597f53d16778a87aeb334eca6f35cab00cf42778c086bd3c99e51fa3c WHIRLPOOL cb364640a7ceea4dd267c963aa84859c28d30df35b386b8662f1d184fcbcee85e9d216785ded4a275375652a5155fa4e4006685a47903d69563fd7c336ebea35 +EBUILD mpich-3.1.4.ebuild 2672 SHA256 053ff36449272d2b8f5ce520b2c4c415a818fb390137157e5713c944c5bd875c SHA512 274df313aee035e2319480dc084a4df271eccbb88f1cfe1c2703497c77748268ce1eb7be414d7e1ed957ea1c27f8e477d98d52a44530c903458cf4b9cc27a659 WHIRLPOOL b486b266f9e7b43ebf2623fe312013a3d34102f74b06bb794fed5371efc5c7e3943d89e9c282d8dbb0fcc8eb7d1681781e903a3f891337fd4a0fb1ebc0d48db2 +MISC ChangeLog 1135 SHA256 ee778609b1259d3d52507e50cf682e9cb869a45a8dbbe471888cb25e8ab012bd SHA512 0c80fe92dd53bcf463fd3f8315597358f7f7ae6101ba628c233f3a803d6d50832514690e06eb6dca4de89cefe2a588b5d50e3ebf94f4ebe9310ffbf999a6ade4 WHIRLPOOL 1435577c019d8019e4c31203cd5716fa47add34e959b84f21a478dd6171e8f6b1da20b53b6aafdb2e68e37b37ad9fe5dfe2fd81ec8d5256d91ab8b97667beb98 MISC metadata.xml 534 SHA256 9c6e52d38dc9621ae72de1b02ed6d59ee0b7397d968bfcedf582fd7d1d16ef5a SHA512 f3696869af563685acafb9753cf120e6d02de8d5719bbcba747f648565d952d25a0071ee9da70ed6d16f47bc964d8f0379257cd9e2700118bd9dee194fd4651d WHIRLPOOL 7bc49c4e233426726e01b2e79c1409e91dc77812873867806bad04d6164e8d77f50c9b40030aeb095b6707e8c1fe9fa8ca079860bbc8b8df22c019ee8b92488e -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJUVR0NAAoJELp701BxlEWfvDEP/AzEUiU8byLuQ9XLj4aP0qQy -gK8VlGphCbgfk1nyZsHxkg6RhtwlHoyqIyqFZF4NJvsAnYOiwdJHQYuMeaUWyI6t -U9JTdj0QiScXPw9SQ2T3LpAe/ChxkHguWgsVvoNY71FTZRbPa/ALLESBAL6+tHR/ -Mza1LxEfElFAEFR/6BFM1/Zj8/PZDXJbEtmhljjeP47+BCoFrEdDx9Giqy3Q32er -rJICCquCjoCG1eAnVcmjgqZPJQJ2e+MbnW//8HLgWQQuJ7cabKci1j+dVxEJT0G+ -PRAnQbso6JwmSSHeBdZV+zJSSBLxhRhPc/P7YpKddoNnxdcDgSAVfCAVzD0cPs49 -Me/rJc6i1ynxXja3wch+Pu8fn9SJ+qvjy2sz93lQwc2g4rT0d2irGWXYTHadhOf6 -C3e50SVnJBnmP3SqWfOtG0gmZj58q3LvPZQlfB0GPWcIb+S/mBrjFvOsVu9S/XOe -hQif4B+sLvHi6ThwMpDETf9efmZ5eAbYHOwIi+mv/YCKa+t3srvAYmgFdTg38QCD -V+JcWqkfhhf+X6LRJNyFvz86+eoBG9VQo47JVZoB0DEiyGN6lW8NKR8n3cQuIfGw -chfhPNFELE+a6hkxYKgLHDDrlaSCHOdNNWcIf1zyMcN67lS628IMmy2anpWv3NeO -LoAKNmSijVgHLjMiSvrp -=1iDa +iEYEAREIAAYFAlU1PaUACgkQ4MrvBE1wQ8mVpACfTW5fIV7QKj9UI97oTzJlwzSl ++jMAmgPmYRi8z3aVHQ/KDitavAlTFGVo +=hL3p -----END PGP SIGNATURE----- diff --git a/sys-cluster/mpich/mpich-3.1.4.ebuild b/sys-cluster/mpich/mpich-3.1.4.ebuild new file mode 100644 index 000000000000..91f26cb6c34d --- /dev/null +++ b/sys-cluster/mpich/mpich-3.1.4.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich/mpich-3.1.4.ebuild,v 1.1 2015/04/20 17:55:48 jsbronder Exp $ + +EAPI=5 + +FORTRAN_NEEDED=fortran + +inherit fortran-2 + +MY_PV=${PV/_/} +DESCRIPTION="A high performance and portable MPI implementation" +HOMEPAGE="http://www.mpich.org/" +SRC_URI="http://www.mpich.org/static/downloads/${PV}/${P}.tar.gz" + +SLOT="0" +LICENSE="mpich" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="+cxx doc fortran mpi-threads romio threads" + +COMMON_DEPEND=" + dev-libs/libaio + >=sys-apps/hwloc-1.9 + romio? ( net-fs/nfs-utils )" + +DEPEND="${COMMON_DEPEND} + dev-lang/perl + sys-devel/libtool" + +RDEPEND="${COMMON_DEPEND} + !sys-cluster/mpich2 + !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 MPICHLIB_LDFLAGS doesn't seem to fully work. + sed -i 's| *@WRAPPER_LDFLAGS@ *||' \ + src/packaging/pkgconfig/mpich.pc.in \ + src/env/*.in \ + || die +} + +src_configure() { + local c="--enable-shared" + local hydra_c="--with-hwloc-prefix=/usr" + + # 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. Hence the separate + # local vars. + + 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 + + c="${c} --sysconfdir=${EPREFIX}/etc/${PN}" + c="${c} --docdir=${EPREFIX}/usr/share/doc/${PF}" + + export MPICHLIB_CFLAGS=${CFLAGS} + export MPICHLIB_CPPFLAGS=${CPPFLAGS} + export MPICHLIB_CXXFLAGS=${CXXFLAGS} + export MPICHLIB_FFLAGS=${FFLAGS} + export MPICHLIB_FCFLAGS=${FCFLAGS} + export MPICHLIB_LDFLAGS=${LDFLAGS} + unset CFLAGS CPPFLAGS CXXFLAGS FFLAGS FCFLAGS LDFLAGS + + econf ${c} \ + --with-pm=hydra \ + --disable-fast \ + --enable-versioning \ + ${hydra_c} + $(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 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 +}