# 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.12.ebuild,v 1.1 2003/05/04 21:06:13 lostlogic Exp $ IUSE="gtk ipv6 snmp ssl gtk2" S=${WORKDIR}/${P} DESCRIPTION="A commercial-quality network protocol analyzer" SRC_URI="http://www.ethereal.com/distribution/${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 [ "`use gtk2`" ] then myconf="--enable-gtk2" elif [ -z "`use gtk`" ] then myconf="--disable-ethereal" fi use ssl || myconf="${myconf} --without-ssl" use snmp || myconf="${myconf} --without-ucdsnmp" use ipv6 && myconf="${myconf} --enable-ipv6" use gtk || myconf="${myconf} --disable-ethereal" 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 }