diff options
author | Michael Sterrett <mr_bones_@gentoo.org> | 2004-03-17 09:20:28 +0000 |
---|---|---|
committer | Michael Sterrett <mr_bones_@gentoo.org> | 2004-03-17 09:20:28 +0000 |
commit | 0d0da65ff0d5596e8b289594715c84fa5654a892 (patch) | |
tree | 07c588618cc020284459cd72c657aa4ddeb038ca /sys-cluster | |
parent | fix for bug #44712 by Michael Sterret <mr_bones_@gentoo.org> (Manifest recommit) (diff) | |
download | gentoo-2-0d0da65ff0d5596e8b289594715c84fa5654a892.tar.gz gentoo-2-0d0da65ff0d5596e8b289594715c84fa5654a892.tar.bz2 gentoo-2-0d0da65ff0d5596e8b289594715c84fa5654a892.zip |
don't mess with P (bug #44712); install man pages in /usr/share/man; tidy
Diffstat (limited to 'sys-cluster')
-rw-r--r-- | sys-cluster/mpich/ChangeLog | 6 | ||||
-rw-r--r-- | sys-cluster/mpich/mpich-1.2.5.2.ebuild | 53 |
2 files changed, 32 insertions, 27 deletions
diff --git a/sys-cluster/mpich/ChangeLog b/sys-cluster/mpich/ChangeLog index 12e3b42bd1c9..288751f0224a 100644 --- a/sys-cluster/mpich/ChangeLog +++ b/sys-cluster/mpich/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for sys-cluster/mpich # Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich/ChangeLog,v 1.9 2004/03/17 08:17:19 mr_bones_ Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich/ChangeLog,v 1.10 2004/03/17 09:20:28 mr_bones_ Exp $ + + 17 Mar 2004; Michael Sterrett <mr_bones_@gentoo.org> mpich-1.2.5.2.ebuild: + don't mess with P (bug #44712); install man pages in /usr/share/man; + crypt? () : () -> crypt? () !crypt () 17 Mar 2004; Michael Sterrett <mr_bones_@gentoo.org> mpich-1.2.5-r1.ebuild: tidy older version diff --git a/sys-cluster/mpich/mpich-1.2.5.2.ebuild b/sys-cluster/mpich/mpich-1.2.5.2.ebuild index 6ed2c1e9de95..19ebbf27f2af 100644 --- a/sys-cluster/mpich/mpich-1.2.5.2.ebuild +++ b/sys-cluster/mpich/mpich-1.2.5.2.ebuild @@ -1,25 +1,30 @@ # Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich/mpich-1.2.5.2.ebuild,v 1.2 2004/03/17 08:16:42 mr_bones_ Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich/mpich-1.2.5.2.ebuild,v 1.3 2004/03/17 09:20:28 mr_bones_ Exp $ DESCRIPTION="MPICH - A portable MPI implementation" HOMEPAGE="http://www-unix.mcs.anl.gov/mpi/mpich" SRC_URI="ftp://ftp.mcs.anl.gov/pub/mpi/${P}.tar.gz" -IUSE="doc crypt" -DEPEND="" -RDEPEND="${DEPEND} - crypt? ( net-misc/openssh ) : ( net-misc/netkit-rsh ) - !dev-libs/lam-mpi - virtual/glibc" -SLOT="0" + LICENSE="as-is" +SLOT="0" KEYWORDS="x86" +IUSE="doc crypt" + +DEPEND="virtual/glibc" +RDEPEND="${DEPEND} + crypt? ( net-misc/openssh ) + !crypt? ( net-misc/netkit-rsh ) + !dev-libs/lam-mpi" + +src_unpack() { + unpack ${A} + cd ${S} + grep -FrlZ '$(P) ' . | xargs -0 sed -i -e 's/\$(P)//' +} src_compile() { - #looks like P is one of used vars, need to wrap around build... - local PSave RSHCOMMAND - PSave=${P} - unset P + local RSHCOMMAND if use crypt; then RSHCOMMAND="ssh -x" @@ -33,17 +38,11 @@ src_compile() { --mandir=/usr/share/man \ --prefix=/usr || die make || die - P=${PSave} } src_install() { dodir /usr/sbin - #mangle P here as well.. - local PSave - PSave=${P} - unset P - # mpich install process is really weird, need to do some hand work perhaps # to skip installation of man pages, uncomment following line @@ -51,15 +50,11 @@ src_install() { ./bin/mpiinstall -echo -prefix=${D}/usr || die - P=${PSave} - if use doc; then dodir /usr/share/doc/${PF} mv ${D}/usr/doc/* ${D}/usr/share/doc/${PF} - rmdir ${D}/usr/doc/ - else - rm -rf ${D}/usr/doc/ fi + rm -rf ${D}/usr/doc/ dodir /etc/mpich mv ${D}/usr/etc/* ${D}/etc/mpich/ @@ -97,7 +92,13 @@ src_install() { dosed /usr/share/mpich/upshot/bin/upshot # those are dangling symlinks - rm ${D}/usr/share/mpich/examples1/mpirun - rm ${D}/usr/share/mpich/examples2/mpirun -} + rm -f \ + ${D}/usr/share/mpich/examples1/mpirun \ + ${D}/usr/share/mpich/examples2/mpirun + + mv ${D}/usr/man ${D}/usr/share/man + prepallman + #FIXME: Here, we should either clean the empty directories + # or use keepdir to make sure they stick around. +} |