# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit toolchain-funcs linux-info eutils MY_P=${P/\./-} MY_P=${MY_P/./-R} S=${WORKDIR}/${MY_P} DESCRIPTION="IEEE 802.11 wireless LAN sniffer" HOMEPAGE="http://www.kismetwireless.net/" SRC_URI="http://www.kismetwireless.net/code/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 arm ppc x86" IUSE="dbus ncurses" DEPEND="${RDEPEND}" RDEPEND="net-wireless/wireless-tools net-libs/libpcap ncurses? ( sys-libs/ncurses ) dbus? ( sys-apps/dbus )" src_unpack() { unpack ${A} cd "${S}" sed -i -e "s:^\(logtemplate\)=\(.*\):\1=/tmp/\2:" \ conf/kismet.conf.in # Don't strip and set correct mangrp sed -i -e 's| -s||g' \ -e 's|@mangrp@|root|g' Makefile.in epatch "${FILESDIR}"/gcc-4.3.patch epatch "${FILESDIR}/${PN}-nokia770-without-libhildon.patch" } src_compile() { # the configure script only honors '--disable-foo' local myconf="--disable-gpsmap" if ! use ncurses; then myconf="${myconf} --disable-curses --disable-panel" fi if ! use dbus; then myconf="${myconf} --disable-dbus" fi econf ${myconf} \ --with-linuxheaders="${KV_DIR}" || die "econf failed" emake dep || die "emake dep failed" emake || die "emake failed" } src_install () { emake DESTDIR="${D}" install || die "emake install failed" dodoc CHANGELOG README TODO docs/* newinitd "${FILESDIR}"/${PN}.initd kismet newconfd "${FILESDIR}"/${PN}.confd kismet }