Fixup fromcvs/togit conversion
[pkgsrcv2.git] / net / kismet / Makefile
1 # $NetBSD: Makefile,v 1.31 2013/03/28 21:35:17 joerg Exp $
2
3 DISTNAME=               kismet-2008-05-R1
4 PKGNAME=                kismet-2008.05.01
5 PKGREVISION=            20
6 CATEGORIES=             net
7 MASTER_SITES=           http://www.kismetwireless.net/code/
8
9 MAINTAINER=             pkgsrc-users@NetBSD.org
10 HOMEPAGE=               http://www.kismetwireless.net/
11 COMMENT=                802.11 wireless network detector, sniffer and IDS
12
13 USE_LANGUAGES=          c c++
14 USE_NCURSES=            yes # needs libpanel
15 USE_TOOLS+=             gmake perl:run pkg-config
16 GNU_CONFIGURE=          yes
17 CONFIGURE_ARGS+=        --sysconfdir=${PKG_SYSCONFDIR}
18
19 REPLACE_PERL+=          scripts/gpsmap-helper-earthamaps
20 LIBS.NetBSD+=           -lm
21
22 # might be appended to in options.mk
23 PLIST_SRC=              PLIST
24
25 .include "../../mk/bsd.prefs.mk"
26
27 KISMET_USER?=           kismet
28 KISMET_GROUP?=          kismet
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
33 BUILD_DEFS+=            VARBASE
34
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
46
47 SUBST_CLASSES+=         user
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}/'
52
53 INSTALLATION_DIRS+=     bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 ${EGDIR}
54
55 post-install:
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
64
65 .include "options.mk"
66
67 .if exists(/usr/include/net/bpf.h)
68 CFLAGS+=        -DHAVE_NET_BPF_H
69 .endif
70
71 .include "../../devel/ncurses/buildlink3.mk"
72 .include "../../devel/zlib/buildlink3.mk"
73 .include "../../net/libpcap/buildlink3.mk"
74
75 .include "../../mk/pthread.buildlink3.mk"
76 .include "../../mk/bsd.pkg.mk"