summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-analyzer/nam/nam-1.11.ebuild')
-rw-r--r--net-analyzer/nam/nam-1.11.ebuild72
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/*
+}