openbsd-ports/net/kismet/Makefile
okan d68acb1477 - adapt for updated ImageMagick
- fixup WANTLIB

feedback and ok kili@
2008-11-20 13:36:37 +00:00

84 lines
2.0 KiB
Makefile

# $OpenBSD: Makefile,v 1.22 2008/11/20 13:36:37 okan Exp $
# Much help came from Alexandre Anriot, Robert Nagy, Bernd Ahlers,
# and, last but not least, Pedro la Peu.
COMMENT-main= 802.11 layer2 wireless network detector, sniffer, and IDS
COMMENT-gpsmap= reads GPS and Network XML datafiles and plots networks
# No wireless capabilities
NOT_FOR_ARCHS=m68k m88k vax
V= 2008-05-R1
DISTNAME= kismet-${V}
PKGNAME-main= kismet-${V:S,-,,g}p0
PKGNAME-gpsmap= kismet-gpsmap-${V:S,-,,g}p0
CATEGORIES= net security
HOMEPAGE= http://www.kismetwireless.net/
MASTER_SITES= ${HOMEPAGE}code/
MAINTAINER= Matthias Kilian <kili@openbsd.org>
# GPL
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
# "old" is required for setting --sysconfdir
CONFIGURE_STYLE= gnu old
CONFDIR= ${SYSCONFDIR}/kismet
SUBST_VARS+= CONFDIR
CONFIGURE_ARGS= --sysconfdir=${CONFDIR} \
--mandir=${PREFIX}/man \
--disable-dbus
CONFIGURE_ENV= CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" \
LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib"
USE_GMAKE= Yes
SAMPLES_DIR= ${DESTDIR}${LOCALBASE}/share/examples/kismet
FAKE_FLAGS+= ETC=${SAMPLES_DIR}
# They don't have tests.
NO_REGRESS= Yes
PSEUDO_FLAVORS= no_gpsmap
FLAVOR?=
MULTI_PACKAGES= -main
WANTLIB-main= c m ncurses panel pcap stdc++
.if !${FLAVOR:L:Mno_gpsmap}
USE_X11= Yes
MULTI_PACKAGES+= -gpsmap
WANTLIB-gpsmap= c expat freetype m pthread stdc++ z
WANTLIB-main+= z
LIB_DEPENDS-gpsmap= MagickCore.>=1,MagickWand.>=1::graphics/ImageMagick \
gmp.>=6::devel/gmp
.else
CONFIGURE_ARGS+= --disable-gpsmap
.endif
post-configure:
@cd ${WRKSRC} && ${GMAKE} depend
post-patch:
@perl -pi -e \
's,/usr/local/etc(/kismet.conf),${CONFDIR}$$1,' \
${WRKSRC}/man/kismet.conf.5
@perl -pi -e \
's,/usr/local/etc(/kismet.conf),${CONFDIR}$$1,' \
${WRKSRC}/man/kismet_drone.conf.5
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/kismet
${INSTALL_DATA} ${WRKSRC}/README \
${PREFIX}/share/doc/kismet
.include <bsd.port.mk>