1 # $NetBSD: Makefile,v 1.31 2013/03/28 21:35:17 joerg Exp $
3 DISTNAME= kismet-2008-05-R1
4 PKGNAME= kismet-2008.05.01
7 MASTER_SITES= http://www.kismetwireless.net/code/
9 MAINTAINER= pkgsrc-users@NetBSD.org
10 HOMEPAGE= http://www.kismetwireless.net/
11 COMMENT= 802.11 wireless network detector, sniffer and IDS
14 USE_NCURSES= yes # needs libpanel
15 USE_TOOLS+= gmake perl:run pkg-config
17 CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
19 REPLACE_PERL+= scripts/gpsmap-helper-earthamaps
22 # might be appended to in options.mk
25 .include "../../mk/bsd.prefs.mk"
29 PKG_GROUPS= ${KISMET_GROUP}
30 PKG_USERS= ${KISMET_USER}:${KISMET_GROUP}::Kismet\ user:${VARBASE}/log/kismet
31 PKG_GROUPS_VARS+= KISMET_GROUP
32 PKG_USERS_VARS+= KISMET_USER
35 PKG_SYSCONFSUBDIR= ${PKGBASE}
36 EGDIR= ${PREFIX}/share/examples/${PKGBASE}
37 CONF_FILES+= ${EGDIR}/ap_manuf ${PKG_SYSCONFDIR}/ap_manuf
38 CONF_FILES+= ${EGDIR}/client_manuf ${PKG_SYSCONFDIR}/client_manuf
39 CONF_FILES+= ${EGDIR}/kismet.conf.default \
40 ${PKG_SYSCONFDIR}/kismet.conf
41 CONF_FILES+= ${EGDIR}/kismet_drone.conf.default \
42 ${PKG_SYSCONFDIR}/kismet_drone.conf
43 CONF_FILES+= ${EGDIR}/kismet_ui.conf.default \
44 ${PKG_SYSCONFDIR}/kismet_ui.conf
45 OWN_DIRS_PERMS+= ${VARBASE}/log/kismet ${KISMET_USER} ${KISMET_GROUP} 0700
48 SUBST_MESSAGE.user= Fixing user name.
49 SUBST_STAGE.user= pre-configure
50 SUBST_FILES.user= conf/kismet.conf.in
51 SUBST_SED.user= -e 's/your_user_here/${KISMET_USER}/'
53 INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 ${EGDIR}
56 ${INSTALL_DATA} ${WRKSRC}/conf/ap_manuf ${DESTDIR}${EGDIR}/
57 ${INSTALL_DATA} ${WRKSRC}/conf/client_manuf ${DESTDIR}${EGDIR}/
58 ${INSTALL_DATA} ${WRKSRC}/conf/kismet.conf \
59 ${DESTDIR}${EGDIR}/kismet.conf.default
60 ${INSTALL_DATA} ${WRKSRC}/conf/kismet_drone.conf \
61 ${DESTDIR}${EGDIR}/kismet_drone.conf.default
62 ${INSTALL_DATA} ${WRKSRC}/conf/kismet_ui.conf \
63 ${DESTDIR}${EGDIR}/kismet_ui.conf.default
67 .if exists(/usr/include/net/bpf.h)
68 CFLAGS+= -DHAVE_NET_BPF_H
71 .include "../../devel/ncurses/buildlink3.mk"
72 .include "../../devel/zlib/buildlink3.mk"
73 .include "../../net/libpcap/buildlink3.mk"
75 .include "../../mk/pthread.buildlink3.mk"
76 .include "../../mk/bsd.pkg.mk"