53745b22ea
to address issues with NetBSD-6(and earlier)'s fontconfig not being new enough for pango. While doing that, also bump freetype2 dependency to current pkgsrc version. Suggested by tron in PR 47882
76 lines
2.4 KiB
Makefile
76 lines
2.4 KiB
Makefile
# $NetBSD: Makefile,v 1.34 2013/06/03 10:05:47 wiz Exp $
|
|
|
|
DISTNAME= kismet-2008-05-R1
|
|
PKGNAME= kismet-2008.05.01
|
|
PKGREVISION= 22
|
|
CATEGORIES= net
|
|
MASTER_SITES= http://www.kismetwireless.net/code/
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://www.kismetwireless.net/
|
|
COMMENT= 802.11 wireless network detector, sniffer and IDS
|
|
|
|
USE_LANGUAGES= c c++
|
|
USE_NCURSES= yes # needs libpanel
|
|
USE_TOOLS+= gmake perl:run pkg-config
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
|
|
|
|
REPLACE_PERL+= scripts/gpsmap-helper-earthamaps
|
|
LIBS.NetBSD+= -lm
|
|
|
|
# might be appended to in options.mk
|
|
PLIST_SRC= PLIST
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
KISMET_USER?= kismet
|
|
KISMET_GROUP?= kismet
|
|
PKG_GROUPS= ${KISMET_GROUP}
|
|
PKG_USERS= ${KISMET_USER}:${KISMET_GROUP}::Kismet\ user:${VARBASE}/log/kismet
|
|
PKG_GROUPS_VARS+= KISMET_GROUP
|
|
PKG_USERS_VARS+= KISMET_USER
|
|
BUILD_DEFS+= VARBASE
|
|
|
|
PKG_SYSCONFSUBDIR= ${PKGBASE}
|
|
EGDIR= ${PREFIX}/share/examples/${PKGBASE}
|
|
CONF_FILES+= ${EGDIR}/ap_manuf ${PKG_SYSCONFDIR}/ap_manuf
|
|
CONF_FILES+= ${EGDIR}/client_manuf ${PKG_SYSCONFDIR}/client_manuf
|
|
CONF_FILES+= ${EGDIR}/kismet.conf.default \
|
|
${PKG_SYSCONFDIR}/kismet.conf
|
|
CONF_FILES+= ${EGDIR}/kismet_drone.conf.default \
|
|
${PKG_SYSCONFDIR}/kismet_drone.conf
|
|
CONF_FILES+= ${EGDIR}/kismet_ui.conf.default \
|
|
${PKG_SYSCONFDIR}/kismet_ui.conf
|
|
OWN_DIRS_PERMS+= ${VARBASE}/log/kismet ${KISMET_USER} ${KISMET_GROUP} 0700
|
|
|
|
SUBST_CLASSES+= user
|
|
SUBST_MESSAGE.user= Fixing user name.
|
|
SUBST_STAGE.user= pre-configure
|
|
SUBST_FILES.user= conf/kismet.conf.in
|
|
SUBST_SED.user= -e 's/your_user_here/${KISMET_USER}/'
|
|
|
|
INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 ${EGDIR}
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/conf/ap_manuf ${DESTDIR}${EGDIR}/
|
|
${INSTALL_DATA} ${WRKSRC}/conf/client_manuf ${DESTDIR}${EGDIR}/
|
|
${INSTALL_DATA} ${WRKSRC}/conf/kismet.conf \
|
|
${DESTDIR}${EGDIR}/kismet.conf.default
|
|
${INSTALL_DATA} ${WRKSRC}/conf/kismet_drone.conf \
|
|
${DESTDIR}${EGDIR}/kismet_drone.conf.default
|
|
${INSTALL_DATA} ${WRKSRC}/conf/kismet_ui.conf \
|
|
${DESTDIR}${EGDIR}/kismet_ui.conf.default
|
|
|
|
.include "options.mk"
|
|
|
|
.if exists(/usr/include/net/bpf.h)
|
|
CFLAGS+= -DHAVE_NET_BPF_H
|
|
.endif
|
|
|
|
.include "../../devel/ncurses/buildlink3.mk"
|
|
.include "../../devel/zlib/buildlink3.mk"
|
|
.include "../../net/libpcap/buildlink3.mk"
|
|
|
|
.include "../../mk/pthread.buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|