diff options
Diffstat (limited to 'net-analyzer/nam/nam-1.11.ebuild')
-rw-r--r-- | net-analyzer/nam/nam-1.11.ebuild | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/net-analyzer/nam/nam-1.11.ebuild b/net-analyzer/nam/nam-1.11.ebuild new file mode 100644 index 0000000..badc79a --- /dev/null +++ b/net-analyzer/nam/nam-1.11.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nam/nam-1.11.ebuild,v 1.8 2009/03/20 19:42:29 zmedico Exp $ + +inherit eutils + +DESCRIPTION="Network Simulator GUI for NS" +HOMEPAGE="http://www.isi.edu/nsnam/${PN}/" +MY_P="${PN}-src-${PV}" +SRC_URI_BASE="http://www.isi.edu/nsnam/dist/" +SRC_URI="${SRC_URI_BASE}/${MY_P}.tar.gz + ${SRC_URI_BASE}/${P}.patch" +LICENSE="BSD" +SLOT="0" +KEYWORDS="-amd64 ~ppc ~sparc ~x86" +IUSE="debug" +need_tclver="8.4.4" +valid_tclver="${need_tclver}" +mytclver="" +DEPEND="x11-libs/libXmu + >=dev-lang/tcl-${need_tclver} + >=dev-lang/tk-${need_tclver} + >=dev-tcltk/otcl-1.0.8a + >=dev-tcltk/tclcl-1.0.13b + dev-tcltk/tcl-debug" +RDEPEND=">=net-analyzer/ns-2.27 + ${DEPEND}" + +findtclver() { + # input should always be in INCREASING order + local ACCEPTVER="8.3 8.4" + [ -n "$*" ] && ACCEPTVER="$*" + for i in ${ACCEPTVER}; do + use debug && einfo "Testing TCL ${i}" + has_version ">=dev-lang/tcl-${i}" && mytclver=${i} + done + use debug && einfo "Using TCL ${mytclver}" + if [ -z "${mytclver}" ]; then + die "Unable to find a suitable version of TCL" + fi +} + +src_unpack() { + unpack ${MY_P}.tar.gz + EPATCH_OPTS="-d ${S} -p0" epatch "${DISTDIR}"/${P}.patch + # bug 137053 + epatch "${FILESDIR}"/${PN}-1.11-gcc4.patch +} + +src_compile() { + local myconf + findtclver ${valid_tclver} + myconf="${myconf} --with-tcl-ver=${mytclver} --with-tk-ver=${mytclver}" + + econf ${myconf} \ + --mandir=/usr/share/man \ + --enable-stl \ + --enable-release \ + || die "./configure failed" + emake || die +} + +src_install() { + dodir /usr/bin + emake DESTDIR="${D}" install || die + doman nam.1 + dohtml CHANGES.html TODO.html + dodoc FILES VERSION INSTALL.WIN32 README + docinto iecdemos ; dodoc iecdemos/* + docinto edu ; dodoc edu/* + docinto examples ; dodoc ex/* +} |