# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/ethereal/ethereal-0.9.10.ebuild,v 1.5 2003/06/14 21:55:15 aliz Exp $ IUSE="gtk ipv6 snmp ssl gtk2" S=${WORKDIR}/${P} DESCRIPTION="A commercial-quality network protocol analyzer" SRC_URI="http://www.ethereal.com/distribution/old-versions/${P}.tar.bz2" HOMEPAGE="http://www.ethereal.com/" SLOT="0" LICENSE="GPL-2" KEYWORDS="x86 ~sparc ~ppc" RDEPEND=">=sys-libs/zlib-1.1.4 snmp? ( >=net-analyzer/ucd-snmp-4.2.5 ) gtk2? ( >=dev-libs/glib-2.0.4 =x11-libs/gtk+-2* ) : ( gtk? ( =x11-libs/gtk+-1.2* =dev-libs/glib-1.2* ) ) gtk? ( =x11-libs/gtk+-1.2* =dev-libs/glib-1.2* ) ssl? ( >=dev-libs/openssl-0.9.6e ) >=net-libs/libpcap-0.7.1" DEPEND="${RDEPEND} dev-lang/perl sys-devel/bison sys-devel/flex" src_unpack() { unpack ${A} cd ${S} # gcc related configure script braindamage mv configure configure.broken sed "s|-I/usr/local/include||" configure.broken > configure chmod +x ./configure } src_compile() { local myconf if [ -z "`use gtk`" ] && [ -z "`use gtk2`" ]; then myconf="${myconf} --disable-ethereal" fi use gtk2 && myconf="${myconf} --enable-gtk2" use ssl || myconf="${myconf} --without-ssl" use snmp || myconf="${myconf} --without-ucdsnmp" use ipv6 && myconf="${myconf} --enable-ipv6" addwrite "/usr/share/snmp/mibs/" econf \ --enable-pcap \ --enable-zlib \ --enable-tethereal \ --enable-editcap \ --enable-mergecap \ --enable-text2cap \ --enable-idl2eth \ --enable-dftest \ --enable-randpkt \ --sysconfdir=/etc/ethereal \ --with-plugindir=/usr/lib/ethereal/plugins/${PV} \ ${myconf} || die "bad ./configure" emake || die "compile problem" } src_install() { dodir /usr/lib/ethereal/plugins/${PV} make DESTDIR=${D} install dodoc AUTHORS COPYING ChangeLog INSTALL.* NEWS README* TODO }