Initial commit
[otih-overlay.git] / net-wireless / kismet / kismet-2008.05.1.ebuild
blob54fd3e2597ff833629d3262cf888bd8b63bb811f
1 # Copyright 1999-2008 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/net-wireless/kismet/kismet-2007.10.1.ebuild,v 1.4 2008/03/16 13:54:23 coldwind Exp $
5 inherit toolchain-funcs linux-info eutils
7 MY_P=${P/\./-}
8 MY_P=${MY_P/./-R}
9 S=${WORKDIR}/"${MY_P}"
11 DESCRIPTION="IEEE 802.11 wireless LAN sniffer"
12 HOMEPAGE="http://www.kismetwireless.net/"
13 SRC_URI="http://www.kismetwireless.net/code/"${MY_P}".tar.gz"
15 LICENSE="GPL-2"
16 SLOT="0"
17 KEYWORDS="~amd64 ~x86"
18 IUSE="ncurses dbus"
20 DEPEND="${RDEPEND}"
21 RDEPEND="net-wireless/wireless-tools
22 net-libs/libpcap
23 ncurses? ( sys-libs/ncurses )
24 dbus? ( dev-libs/dbus-glib )"
26 src_unpack() {
27 unpack ${A}
29 epatch "${FILESDIR}"/${P}-Makefile.in.patch
31 sed -i -e "s:^\(logtemplate\)=\(.*\):\1=/tmp/\2:" \
32 "${S}"/conf/kismet.conf.in
34 # Remove -s from install options
35 sed -i -e 's| -s||g' "${S}"/Makefile.in
38 src_compile() {
39 local myconf
41 # the configure script only honors '--disable-foo'
42 if ! use ncurses; then
43 myconf="${myconf} --disable-curses --disable-panel"
45 if ! use dbus; then
46 myconf="${myconf} --disable-dbus"
49 econf ${myconf} \
50 --with-linuxheaders="${KV_DIR}" || die "econf failed"
52 emake dep || die "emake dep failed"
53 emake || die "emake failed"
56 src_install () {
57 emake DESTDIR="${D}" install || die "emake install failed"
59 dodoc CHANGELOG README TODO docs/* || die "dodoc failed"
61 newinitd "${FILESDIR}"/${P}-init.d kismet
62 newconfd "${FILESDIR}"/${P}-conf.d kismet