diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2003-11-15 06:53:46 +0000 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2003-11-15 06:53:46 +0000 |
commit | f69fd6cbdee4b9558d2d6df398d2d2c7a1e0b70b (patch) | |
tree | cab8bdabe6cc85e7df8d5fa5d4b3f181e861b10f /sys-apps/tcng/tcng-9h.ebuild | |
parent | new package as per bug #22103, submitted by cparpart@surakware.net, but heavi... (diff) | |
download | gentoo-2-f69fd6cbdee4b9558d2d6df398d2d2c7a1e0b70b.tar.gz gentoo-2-f69fd6cbdee4b9558d2d6df398d2d2c7a1e0b70b.tar.bz2 gentoo-2-f69fd6cbdee4b9558d2d6df398d2d2c7a1e0b70b.zip |
new package as per bug #22103, submitted by cparpart@surakware.net, but heavily modified to build properly
Diffstat (limited to 'sys-apps/tcng/tcng-9h.ebuild')
-rw-r--r-- | sys-apps/tcng/tcng-9h.ebuild | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/sys-apps/tcng/tcng-9h.ebuild b/sys-apps/tcng/tcng-9h.ebuild new file mode 100644 index 000000000000..9c4226ad3b71 --- /dev/null +++ b/sys-apps/tcng/tcng-9h.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/tcng/tcng-9h.ebuild,v 1.1 2003/11/15 06:53:43 robbat2 Exp $ + +DESCRIPTION="tcng - Traffic Control Next Generation" +HOMEPAGE="http://tcng.sourceforge.net/" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +DEPEND="doc? ( app-text/ghostscript app-text/tetex media-gfx/transfig ) + dev-lang/perl + virtual/os-headers + sys-apps/iproute" +RDEPEND="sys-devel/gcc + tcng-tcsim? ( media-gfx/gnuplot ) + dev-lang/perl + sys-apps/iproute" + +IPROUTE_PN="iproute" +IPROUTE_PV="20010824" +IPROUTE_DEBIAN_PATCH_PV="11" +IPROUTE_P="${IPROUTE_PN}-${IPROUTE_PV}" +IPROUTE_DEBIAN_PATCH="${IPROUTE_P/-/_}-${IPROUTE_DEBIAN_PATCH_PV}.diff.gz" +IPROUTE_SRCFILE="iproute2-2.4.7-now-ss${IPROUTE_PV/20}.tar.gz" + +# note this project does NOT use the SF mirroring system +SRC_URI="http://tcng.sourceforge.net/dist/${P}.tar.gz + tcng-tcsim? ( ftp://ftp.inr.ac.ru/ip-routing/${IPROUTE_SRCFILE} + http://ftp.debian.org/debian/pool/main/i/iproute/${IPROUTE_DEBIAN_PATCH} )" + +S=${WORKDIR}/tcng +IPROUTE_S=${WORKDIR}/${IPROUTE_P} + +src_unpack() { + #unpack tcng + unpack ${P}.tar.gz + + if use tcng-tcsim; then + #unpack iproute + unpack ${IPROUTE_SRCFILE} + mv iproute2 iproute-20010824 + epatch ${DISTDIR}/${IPROUTE_DEBIAN_PATCH} + + ln -s ${IPROUTE_S} ${S}/tcsim/iproute2 + mkdir -p ${S}/tcsim/linux + ln -s /usr/include ${S}/tcsim/linux/include + fi +} + +src_compile() { + local myconf + use tcng-tcsim && myconf="${myconf} --with-tcsim" || myconf="${myconf} --no-tcsim" + ./configure \ + --install-directory /usr \ + --no-manual \ + ${myconf} \ + || die "configure failed" +# --with-tcsim <=== FIXME! +# --kernel /usr/src/linux +# --iproute2 ${IPROUTE_S} + emake || die + cd ${S}/doc + make tcng.txt + use doc && make tcng.pdf +} + +src_install() { + dodir /usr + dodir /usr/bin + # fix the install location + sed 's;INSTALL_DIR=\(.*\);INSTALL_DIR=${D}\1;g' -i config + make install-tcc || die "make install-tcc failed" + if use tcng-tcsim; then + make install-tcsim install-tests || die "make install-tcsim install-tests failed" + fi + + # lots of doc stuff + dodoc CHANGES COPYING.GPL COPYING.LGPL README TODO VERSION tcc/PARAMETERS + newdoc tcsim/BUGS BUGS.tcsim + newdoc tcsim/README README.tcsim + cp -ra examples examples-ng ${D}/usr/share/doc/${PF} + dodoc doc/tcng.txt doc/README.tccext + newdoc doc/README README.doc + if use doc; then + dodoc doc/tcng.ps doc/tcng.pdf + fi +} |