diff options
author | Ned Ludd <solar@gentoo.org> | 2004-01-13 11:03:11 +0000 |
---|---|---|
committer | Ned Ludd <solar@gentoo.org> | 2004-01-13 11:03:11 +0000 |
commit | 39fda6ab37e15bb57de1d1b38f27d54379ba9197 (patch) | |
tree | 9ddc02b4e827fdb9e21970be7cc800c75499570c /net-misc/iputils/iputils-021109-r1.ebuild | |
parent | repoman: Fix leading whitespace (diff) | |
download | historical-39fda6ab37e15bb57de1d1b38f27d54379ba9197.tar.gz historical-39fda6ab37e15bb57de1d1b38f27d54379ba9197.tar.bz2 historical-39fda6ab37e15bb57de1d1b38f27d54379ba9197.zip |
Make ipv6 traceroute6, tracepath6 and ping6 made optional based on ipv6 use flag. Prepare for x86 stable in the next day to two for GRP release.
Diffstat (limited to 'net-misc/iputils/iputils-021109-r1.ebuild')
-rw-r--r-- | net-misc/iputils/iputils-021109-r1.ebuild | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/net-misc/iputils/iputils-021109-r1.ebuild b/net-misc/iputils/iputils-021109-r1.ebuild new file mode 100644 index 000000000000..75e2d3b16d84 --- /dev/null +++ b/net-misc/iputils/iputils-021109-r1.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2004 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/iputils/iputils-021109-r1.ebuild,v 1.1 2004/01/13 11:03:11 solar Exp $ + +DESCRIPTION="Network monitoring tools including ping and ping6" +HOMEPAGE="ftp://ftp.inr.ac.ru/ip-routing" +SRC_URI="ftp://ftp.inr.ac.ru/ip-routing/${PN}-ss${PV}-try.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~x86 ~sparc ~alpha ~ppc ~hppa ~mips ~amd64 ~ia64 ppc64" +IUSE="static ipv6" #doc + +DEPEND="virtual/glibc + virtual/os-headers + !ppc64? ( dev-util/yacc )" +# doc? ( app-text/openjade +# dev-perl/SGMLSpm +# app-text/docbook-sgml-dtd +# app-text/docbook-sgml-utils ) +RDEPEND="virtual/glibc" + +S="${WORKDIR}/${PN}" + +src_unpack() { + + unpack ${A} + cd ${S} + + cp ${FILESDIR}/${P}-pfkey.patch include-glibc/net/pfkeyv2.h || die + sed -e "27s:-O2:${CFLAGS}:;68s:./configure:unset CFLAGS\;./configure:" -i Makefile + sed -e "20d;21d;22d;23d;24d" -i Makefile + + # not everybody wants ipv6 suids laying around on the filesystems + use ipv6 || sed -i -e s:"IPV6_TARGETS=":"#IPV6_TARGETS=":g Makefile +} + +src_compile() { + + use static && LDFLAGS="${LDFLAGS} -static" + + if [ -e ${ROOT}/usr/include/linux/pfkeyv2.h ]; then + sed -e '1s:/usr/src/linux/include:/usr/include:' -i libipsec/Makefile + sed -e '1s:/usr/src/linux/include:/usr/include:' -i setkey/Makefile + sed -e '1s:/usr/src/linux/include:/usr/include:;10s:-ll:-lfl:' -i setkey/Makefile + sed -e "51s:ifdef:ifndef:;68d; 69d; 70d;" -i racoon/grabmyaddr.c + sed -e '461i\LIBS="$LIBS -lfl -lresolv"' -i racoon/configure.in + cd ${S}/libipsec && emake || die + cd ${S}/setkey && emake || die + + cd ${S}/racoon + autoconf || die; econf || die; emake || die + fi + + cd ${S} + emake KERNEL_INCLUDE="/usr/include" || die + +# if [ "`use doc`" ]; then +# make html || die +# fi + make man || die + +} + +src_install() { + + if [ -e ${ROOT}/usr/include/linux/pfkeyv2.h ]; then + mkdir -p ${D}/usr/sbin; mkdir -p ${D}/usr/share/man/man8 + mkdir -p ${D}/usr/share/man/man5; + cd ${S}/racoon && einstall || die + + into /usr + dobin ${S}/setkey/setkey + fi + + cd ${S} + into / + dobin ping + use ipv6 && dobin ping6 + dosbin arping + into /usr + dobin tracepath + use ipv6 && dobin trace{path,route}6 + dosbin clockdiff rarpd rdisc ipg tftpd + + fperms 4711 /bin/ping /usr/bin/tracepath + + use ipv6 && fperms 4711 /bin/ping6 \ + /usr/bin/trace{path,route}6 + + dodoc INSTALL RELNOTES + + use ipv6 || rm doc/*6.8 + doman doc/*.8 + +# if [ "`use doc`" ]; then +# dohtml doc/*.html +# fi + +} |