@ -32,20 +32,10 @@ PKG_CONFIG_DEPENDS:= \
CONFIG_DRIVER_11N_SUPPORT \
CONFIG_DRIVER_11AC_SUPPORT \
WPAD_PROVIDERS := wpad-mini wpad wpad-openssl wpad-wolfssl \
wpad-mesh-openssl wpad-mesh-wolfssl
SUPPLICANT_ONLY_PROVIDERS := wpa-supplicant-mini wpa-supplicant-p2p \
wpa-supplicant wpa-supplicant-openssl wpa-supplicant-wolfssl \
wpa-supplicant-mesh-openssl wpa-supplicant-mesh-wolfssl
HOSTAPD_ONLY_PROVIDERS := hostapd-mini hostapd hostapd-openssl hostapd-wolfssl
EAPOL_TEST_PROVIDERS := eapol-test eapol-test-openssl eapol-test-wolfssl
SUPPLICANT_PROVIDERS := $( WPAD_PROVIDERS) $( SUPPLICANT_ONLY_PROVIDERS)
HOSTAPD_PROVIDERS := $( WPAD_PROVIDERS) $( HOSTAPD_ONLY_PROVIDERS)
ANY_PROVIDERS := $( WPAD_PROVIDERS) $( SUPPLICANT_ONLY_PROVIDERS) $( HOSTAPD_ONLY_PROVIDERS)
SUPPLICANT_PROVIDERS :=
HOSTAPD_PROVIDERS :=
LOCAL_TYPE = $( strip \
$( if $( findstring wpad,$( BUILD_VARIANT) ) ,wpad, \
@ -153,10 +143,12 @@ define Package/hostapd/Default
URL:= http://hostap.epitest.fi/
DEPENDS:= $( DRV_DEPENDS) +hostapd-common +libubus
PROVIDES:= hostapd
CONFLICTS:= $( HOSTAPD_PROVIDERS)
HOSTAPD_PROVIDERS += $( 1)
e n d e f
d e f i n e P a c k a g e / h o s t a p d
$( call Package /hostapd /Default )
$( call Package /hostapd /Default ,$ ( 1) )
TITLE += ( full)
VARIANT:= full-internal
e n d e f
@ -167,49 +159,33 @@ define Package/hostapd/description
e n d e f
d e f i n e P a c k a g e / h o s t a p d - o p e n s s l
$( call Package /hostapd /Default )
$( call Package /hostapd /Default ,$ ( 1) )
TITLE += ( full)
VARIANT:= full-openssl
DEPENDS += +libopenssl
CONFLICTS:= $( filter-out hostapd-openssl ,$( HOSTAPD_ONLY_PROVIDERS) )
e n d e f
P a c k a g e / h o s t a p d - o p e n s s l / description = $( Package/hostapd/description)
d e f i n e P a c k a g e / h o s t a p d - w o l f s s l
$( call Package /hostapd /Default )
$( call Package /hostapd /Default ,$ ( 1) )
TITLE += ( full)
VARIANT:= full-wolfssl
DEPENDS += +libwolfssl
CONFLICTS:= $( filter-out hostapd-openssl ,$( filter-out hostapd-wolfssl ,$( HOSTAPD_ONLY_PROVIDERS) ) )
e n d e f
P a c k a g e / h o s t a p d - w o l f s s l / description = $( Package/hostapd/description)
d e f i n e P a c k a g e / h o s t a p d - m i n i
$( call Package /hostapd /Default )
$( call Package /hostapd /Default ,$ ( 1) )
TITLE += ( WPA-PSK only)
VARIANT:= mini
CONFLICTS:= $( filter-out hostapd-wolfssl ,$( filter-out hostapd-openssl ,$( filter-out hostapd-mini ,$( HOSTAPD_ONLY_PROVIDERS) ) ) )
e n d e f
d e f i n e P a c k a g e / h o s t a p d - m i n i / d e s c r i p t i o n
This package contains a minimal IEEE 802.1x/WPA Authenticator ( WPA-PSK only) .
e n d e f
d e f i n e P a c k a g e / h o s t a p d - u t i l s
SECTION:= net
CATEGORY:= Network
TITLE:= IEEE 802.1x Authenticator ( utils)
URL:= http://hostap.epitest.fi/
DEPENDS:= @$( subst $( space) ,|| ,$( foreach pkg,$( HOSTAPD_PROVIDERS) ,PACKAGE_$( pkg) ) )
e n d e f
d e f i n e P a c k a g e / h o s t a p d - u t i l s / d e s c r i p t i o n
This package contains a command line utility to control the
IEEE 802.1x/WPA/EAP/RADIUS Authenticator.
e n d e f
d e f i n e P a c k a g e / w p a d / D e f a u l t
SECTION:= net
@ -218,20 +194,15 @@ define Package/wpad/Default
DEPENDS:= $( DRV_DEPENDS) +hostapd-common +libubus
URL:= http://hostap.epitest.fi/
PROVIDES:= hostapd wpa-supplicant
CONFLICTS:= $( HOSTAPD_PROVIDERS) $( SUPPLICANT_PROVIDERS)
HOSTAPD_PROVIDERS += $( 1)
SUPPLICANT_PROVIDERS += $( 1)
e n d e f
d e f i n e P a c k a g e / w p a d
$( call Package /wpad /Default )
$( call Package /wpad /Default ,$ ( 1) )
TITLE += ( full)
VARIANT:= wpad-full-internal
CONFLICTS:= $( filter-out wpad-mesh-wolfssl,\
$( filter-out wpad-mesh-openssl ,\
$( filter-out wpad-openssl ,\
$( filter-out wpad-wolfssl ,\
$( filter-out wpad-wolfssl ,\
$( filter-out wpad ,\
$( ANY_PROVIDERS) \
) ) ) ) ) )
e n d e f
d e f i n e P a c k a g e / w p a d / d e s c r i p t i o n
@ -240,37 +211,27 @@ define Package/wpad/description
e n d e f
d e f i n e P a c k a g e / w p a d - o p e n s s l
$( call Package /wpad /Default )
$( call Package /wpad /Default ,$ ( 1) )
TITLE += ( full)
VARIANT:= wpad-full-openssl
DEPENDS += +libopenssl
CONFLICTS:= $( filter-out wpad-mesh-wolfssl,\
$( filter-out wpad-mesh-openssl ,\
$( filter-out wpad-openssl ,\
$( ANY_PROVIDERS) ) ) )
e n d e f
P a c k a g e / w p a d - o p e n s s l / description = $( Package/wpad/description)
d e f i n e P a c k a g e / w p a d - w o l f s s l
$( call Package /wpad /Default )
$( call Package /wpad /Default ,$ ( 1) )
TITLE += ( full)
VARIANT:= wpad-full-wolfssl
DEPENDS += +libwolfssl
CONFLICTS:= $( filter-out wpad-mesh-wolfssl ,\
$( filter-out wpad-mesh-openssl ,\
$( filter-out wpad-openssl ,\
$( filter-out wpad-wolfssl ,\
$( ANY_PROVIDERS) ) ) ) )
e n d e f
P a c k a g e / w p a d - w o l f s s l / description = $( Package/wpad/description)
d e f i n e P a c k a g e / w p a d - m i n i
$( call Package /wpad /Default )
$( call Package /wpad /Default ,$ ( 1) )
TITLE += ( WPA-PSK only)
VARIANT:= wpad-mini
CONFLICTS:= $( SUPPLICANT_ONLY_PROVIDERS)
e n d e f
d e f i n e P a c k a g e / w p a d - m i n i / d e s c r i p t i o n
@ -278,7 +239,7 @@ define Package/wpad-mini/description
e n d e f
d e f i n e P a c k a g e / w p a d - m e s h
$( call Package /wpad /Default )
$( call Package /wpad /Default ,$ ( 1) )
TITLE += ( with 802.11s mesh and SAE support)
DEPENDS += @PACKAGE_kmod-cfg80211 @( !TARGET_uml|| BROKEN)
PROVIDES += wpa-supplicant-mesh wpad-mesh
@ -289,19 +250,17 @@ define Package/wpad-mesh/description
e n d e f
d e f i n e P a c k a g e / w p a d - m e s h - o p e n s s l
$( call Package /wpad -mesh )
$( call Package /wpad -mesh ,$ ( 1) )
DEPENDS += +libopenssl
VARIANT:= wpad-mesh-openssl
CONFLICTS:= $( filter-out wpad-mesh-openssl ,$( ANY_PROVIDERS) )
e n d e f
P a c k a g e / w p a d - m e s h - o p e n s s l / description = $( Package/wpad-mesh/description)
d e f i n e P a c k a g e / w p a d - m e s h - w o l f s s l
$( call Package /wpad -mesh )
$( call Package /wpad -mesh ,$ ( 1) )
DEPENDS += +libwolfssl
VARIANT:= wpad-mesh-wolfssl
CONFLICTS:= $( filter-out wpad-mesh-openssl ,$( filter-out wpad-mesh-wolfssl ,$( ANY_PROVIDERS) ) )
e n d e f
P a c k a g e / w p a d - m e s h - w o l f s s l / description = $( Package/wpad-mesh/description)
@ -314,34 +273,23 @@ define Package/wpa-supplicant/Default
URL:= http://hostap.epitest.fi/wpa_supplicant/
DEPENDS:= $( DRV_DEPENDS)
PROVIDES:= wpa-supplicant
CONFLICTS:= $( SUPPLICANT_PROVIDERS)
SUPPLICANT_PROVIDERS += $( 1)
e n d e f
d e f i n e P a c k a g e / w p a - s u p p l i c a n t
$( Package/wpa-supplicant/Default)
$( call Package /wpa -supplicant /Default ,$ ( 1) )
VARIANT:= supplicant-full-internal
CONFLICTS:= wpa-supplicant-mini
e n d e f
d e f i n e P a c k a g e / w p a - s u p p l i c a n t - o p e n s s l
$( Package/wpa-supplicant/Default)
CONFLICTS:= $( filter-out wpa-supplicant-wolfssl ,\
$( filter-out wpa-supplicant-openssl ,\
$( filter-out wpa-supplicant-mesh-openssl ,\
$( filter-out wpa-supplicant-mesh-wolfssl ,\
$( SUPPLICANT_ONLY_PROVIDERS) \
) ) ) )
$( call Package /wpa -supplicant /Default ,$ ( 1) )
VARIANT:= supplicant-full-openssl
DEPENDS += +libopenssl
e n d e f
d e f i n e P a c k a g e / w p a - s u p p l i c a n t - w o l f s s l
$( Package/wpa-supplicant/Default)
CONFLICTS:= $( filter-out wpa-supplicant-wolfssl ,\
$( filter-out wpa-supplicant-openssl ,\
$( filter-out wpa-supplicant-mesh-openssl ,\
$( filter-out wpa-supplicant-mesh-wolfssl ,\
$( SUPPLICANT_ONLY_PROVIDERS) \
) ) ) )
$( call Package /wpa -supplicant /Default ,$ ( 1) )
VARIANT:= supplicant-full-wolfssl
DEPENDS += +libwolfssl
e n d e f
@ -351,57 +299,61 @@ define Package/wpa-supplicant/config
e n d e f
d e f i n e P a c k a g e / w p a - s u p p l i c a n t - p 2 p
$( Package/wpa-supplicant/Default)
$( call Package /wpa -supplicant /Default ,$ ( 1) )
TITLE += ( with Wi-Fi P2P support)
DEPENDS += @PACKAGE_kmod-cfg80211
CONFLICTS:= $( filter-out wpa-supplicant-openssl ,\
$( filter-out wpa-supplicant-wolfssl ,\
$( filter-out wpa-supplicant-p2p ,\
$( filter-out wpa-supplicant-mesh-openssl ,\
$( filter-out wpa-supplicant-mesh-wolfssl ,\
$( SUPPLICANT_ONLY_PROVIDERS) \
) ) ) ) )
VARIANT:= supplicant-p2p-internal
e n d e f
d e f i n e P a c k a g e / w p a - s u p p l i c a n t - m e s h / D e f a u l t
$( Package/wpa-supplicant/Default)
$( call Package /wpa -supplicant /Default ,$ ( 1) )
TITLE += ( with 802.11s and SAE)
DEPENDS += @PACKAGE_kmod-cfg80211 @( !TARGET_uml|| BROKEN)
PROVIDES += wpa-supplicant-mesh
e n d e f
d e f i n e P a c k a g e / w p a - s u p p l i c a n t - m e s h - o p e n s s l
$( Package/wpa-supplicant-mesh/Default)
$( call Package /wpa -supplicant -mesh /Default ,$ ( 1) )
VARIANT:= supplicant-mesh-openssl
CONFLICTS:= $( filter-out wpa-supplicant-mesh-openssl ,$( SUPPLICANT_ONLY_PROVIDERS) )
DEPENDS += +libopenssl
e n d e f
d e f i n e P a c k a g e / w p a - s u p p l i c a n t - m e s h - w o l f s s l
$( Package/wpa-supplicant-mesh/Default)
$( call Package /wpa -supplicant -mesh /Default ,$ ( 1) )
VARIANT:= supplicant-mesh-wolfssl
CONFLICTS:= $( filter-out wpa-supplicant-mesh-openssl ,$( filter-out wpa-supplicant-mesh-wolfssl ,$( SUPPLICANT_ONLY_PROVIDERS) ) )
DEPENDS += +libwolfssl
e n d e f
d e f i n e P a c k a g e / w p a - s u p p l i c a n t - m i n i
$( Package/wpa-supplicant/Default)
$( call Package /wpa -supplicant /Default ,$ ( 1) )
TITLE += ( minimal version)
VARIANT:= supplicant-mini
e n d e f
d e f i n e P a c k a g e / w p a - c l i
d e f i n e P a c k a g e / h o s t a p d - c o m m o n
TITLE:= hostapd/wpa_supplicant common support files
SECTION:= net
CATEGORY:= Network
DEPENDS:= @$( subst $( space) ,|| ,$( foreach pkg,$( SUPPLICANT_PROVIDERS) ,PACKAGE_$( pkg) ) )
TITLE:= WPA Supplicant command line control utility
e n d e f
d e f i n e P a c k a g e / h o s t a p d - c o m m o n
TITLE:= hostapd/wpa_supplicant common support files
d e f i n e P a c k a g e / h o s t a p d - u t i l s
SECTION:= net
CATEGORY:= Network
TITLE:= IEEE 802.1x Authenticator ( utils)
URL:= http://hostap.epitest.fi/
DEPENDS:= @$( subst $( space) ,|| ,$( foreach pkg,$( HOSTAPD_PROVIDERS) ,PACKAGE_$( pkg) ) )
e n d e f
d e f i n e P a c k a g e / h o s t a p d - u t i l s / d e s c r i p t i o n
This package contains a command line utility to control the
IEEE 802.1x/WPA/EAP/RADIUS Authenticator.
e n d e f
d e f i n e P a c k a g e / w p a - c l i
SECTION:= net
CATEGORY:= Network
DEPENDS:= @$( subst $( space) ,|| ,$( foreach pkg,$( SUPPLICANT_PROVIDERS) ,PACKAGE_$( pkg) ) )
TITLE:= WPA Supplicant command line control utility
e n d e f
d e f i n e P a c k a g e / e a p o l - t e s t