diff options
Diffstat (limited to 'security/wpa_supplicant/Makefile')
-rw-r--r-- | security/wpa_supplicant/Makefile | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/security/wpa_supplicant/Makefile b/security/wpa_supplicant/Makefile index 9806eded4342..8046475bacec 100644 --- a/security/wpa_supplicant/Makefile +++ b/security/wpa_supplicant/Makefile @@ -5,18 +5,27 @@ # $FreeBSD$ # +# WITH_STATIC_SUPPLICANT - If you use wpa_supplicant with devd(8) to +# start your wireless NIC at boot, it will not be able to resolve +# the libdnet library dependency because devd is run before +# ldconfig. Defining this variable will get around the problem by +# static-linking the wpa_supplicant executable. A static-linked +# version of the executable is about 1.25MB larger and you will be +# required to rebuild this port whenever the net/libdnet port is +# updated. + PORTNAME= wpa_supplicant PORTVERSION= 0.3.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security net MASTER_SITES= http://hostap.epitest.fi/releases/ MAINTAINER= brooks@FreeBSD.org COMMENT= Supplicant (client) for WPA/802.1x protocols -USE_REINPLACE= yes +LIB_DEPENDS= dnet.1:${PORTSDIR}/net/libdnet -BUILD_DEPENDS= ${LOCALBASE}/lib/libdnet.a:${PORTSDIR}/net/libdnet +USE_REINPLACE= yes PLIST_FILES= sbin/wpa_supplicant \ sbin/wpa_passphrase \ @@ -34,10 +43,16 @@ PLIST_DIRS+= %%DOCSDIR%% WRKSRC= ${WRKDIR}/${DISTNAME} USE_GMAKE= yes +.if defined(WITH_STATIC_SUPPLICANT) +SUPPLICANT_STATIC= -static +.else +SUPPLICANT_STATIC= +.endif +MAKE_ENV+= SUPPLICANT_STATIC=${SUPPLICANT_STATIC} + post-patch: @${CP} ${FILESDIR}/config.bsd ${WRKSRC}/.config @${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/.config - @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/Makefile post-install: .if !defined(NOPORTDOCS) |