b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0-only |
| 2 | # |
| 3 | # Copyright (C) 2006-2021 OpenWrt.org |
| 4 | |
| 5 | include $(TOPDIR)/rules.mk |
| 6 | |
| 7 | PKG_NAME:=asr-hostapd |
| 8 | PKG_SOURCE_DATE:=2023-06-22 |
| 9 | PKG_VERSION:=2023-06-22 |
| 10 | |
| 11 | PKG_CONFIG_DEPENDS:= \ |
| 12 | CONFIG_PACKAGE_kmod-ath9k \ |
| 13 | CONFIG_PACKAGE_kmod-cfg80211 \ |
| 14 | CONFIG_PACKAGE_hostapd \ |
| 15 | CONFIG_PACKAGE_hostapd-basic \ |
| 16 | CONFIG_PACKAGE_hostapd-mini \ |
| 17 | CONFIG_WPA_RFKILL_SUPPORT \ |
| 18 | CONFIG_DRIVER_11AC_SUPPORT \ |
| 19 | CONFIG_DRIVER_11AX_SUPPORT \ |
| 20 | CONFIG_WPA_ENABLE_WEP |
| 21 | |
| 22 | PKG_BUILD_FLAGS:=gc-sections lto |
| 23 | |
| 24 | EAPOL_TEST_PROVIDERS:=asr-eapol-test asr-eapol-test-openssl asr-eapol-test-wolfssl |
| 25 | |
| 26 | SUPPLICANT_PROVIDERS:= |
| 27 | HOSTAPD_PROVIDERS:= |
| 28 | |
| 29 | LOCAL_TYPE=$(strip \ |
| 30 | $(if $(findstring wpad,$(BUILD_VARIANT)),wpad, \ |
| 31 | $(if $(findstring supplicant,$(BUILD_VARIANT)),supplicant, \ |
| 32 | hostapd \ |
| 33 | ))) |
| 34 | |
| 35 | LOCAL_AND_LIB_VARIANT=$(patsubst hostapd-%,%,\ |
| 36 | $(patsubst wpad-%,%,\ |
| 37 | $(patsubst supplicant-%,%,\ |
| 38 | $(BUILD_VARIANT)\ |
| 39 | ))) |
| 40 | |
| 41 | LOCAL_VARIANT=$(patsubst %-internal,%,\ |
| 42 | $(patsubst %-openssl,%,\ |
| 43 | $(patsubst %-wolfssl,%,\ |
| 44 | $(patsubst %-mbedtls,%,\ |
| 45 | $(LOCAL_AND_LIB_VARIANT)\ |
| 46 | )))) |
| 47 | |
| 48 | SSL_VARIANT=$(strip \ |
| 49 | $(if $(findstring openssl,$(LOCAL_AND_LIB_VARIANT)),openssl,\ |
| 50 | $(if $(findstring wolfssl,$(LOCAL_AND_LIB_VARIANT)),wolfssl,\ |
| 51 | $(if $(findstring mbedtls,$(LOCAL_AND_LIB_VARIANT)),mbedtls,\ |
| 52 | internal\ |
| 53 | )))) |
| 54 | |
| 55 | CONFIG_VARIANT:=$(LOCAL_VARIANT) |
| 56 | ifeq ($(LOCAL_VARIANT),mesh) |
| 57 | CONFIG_VARIANT:=full |
| 58 | endif |
| 59 | |
| 60 | include $(INCLUDE_DIR)/package.mk |
| 61 | |
| 62 | STAMP_CONFIGURED:=$(STAMP_CONFIGURED)_$(CONFIG_WPA_MSG_MIN_PRIORITY) |
| 63 | |
| 64 | ifneq ($(CONFIG_DRIVER_11AC_SUPPORT),) |
| 65 | HOSTAPD_IEEE80211AC:=y |
| 66 | endif |
| 67 | |
| 68 | ifneq ($(CONFIG_DRIVER_11AX_SUPPORT),) |
| 69 | HOSTAPD_IEEE80211AX:=y |
| 70 | endif |
| 71 | |
| 72 | DRIVER_MAKEOPTS= \ |
| 73 | CONFIG_ACS=$(CONFIG_PACKAGE_kmod-cfg80211) \ |
| 74 | CONFIG_DRIVER_NL80211=$(CONFIG_PACKAGE_kmod-cfg80211) \ |
| 75 | CONFIG_IEEE80211AC=$(HOSTAPD_IEEE80211AC) \ |
| 76 | CONFIG_IEEE80211AX=$(HOSTAPD_IEEE80211AX) \ |
| 77 | CONFIG_MBO=$(CONFIG_WPA_MBO_SUPPORT) |
| 78 | |
| 79 | ifeq ($(SSL_VARIANT),openssl) |
| 80 | DRIVER_MAKEOPTS += CONFIG_TLS=openssl CONFIG_SAE=y |
| 81 | TARGET_LDFLAGS += -lcrypto -lssl |
| 82 | |
| 83 | ifeq ($(LOCAL_VARIANT),basic) |
| 84 | DRIVER_MAKEOPTS += CONFIG_OWE=y |
| 85 | endif |
| 86 | ifeq ($(LOCAL_VARIANT),mesh) |
| 87 | DRIVER_MAKEOPTS += CONFIG_AP=y CONFIG_MESH=y |
| 88 | endif |
| 89 | ifeq ($(LOCAL_VARIANT),full) |
| 90 | DRIVER_MAKEOPTS += CONFIG_OWE=y CONFIG_SUITEB192=y CONFIG_AP=y CONFIG_MESH=y |
| 91 | endif |
| 92 | endif |
| 93 | |
| 94 | ifeq ($(SSL_VARIANT),wolfssl) |
| 95 | DRIVER_MAKEOPTS += CONFIG_TLS=wolfssl CONFIG_SAE=y |
| 96 | TARGET_LDFLAGS += -lwolfssl |
| 97 | |
| 98 | ifeq ($(LOCAL_VARIANT),basic) |
| 99 | DRIVER_MAKEOPTS += CONFIG_OWE=y |
| 100 | endif |
| 101 | ifeq ($(LOCAL_VARIANT),mesh) |
| 102 | DRIVER_MAKEOPTS += CONFIG_AP=y CONFIG_MESH=y CONFIG_WPS_NFC=1 |
| 103 | endif |
| 104 | ifeq ($(LOCAL_VARIANT),full) |
| 105 | DRIVER_MAKEOPTS += CONFIG_OWE=y CONFIG_SUITEB192=y CONFIG_AP=y CONFIG_MESH=y CONFIG_WPS_NFC=1 |
| 106 | endif |
| 107 | endif |
| 108 | |
| 109 | ifeq ($(SSL_VARIANT),mbedtls) |
| 110 | DRIVER_MAKEOPTS += CONFIG_TLS=mbedtls CONFIG_SAE=y |
| 111 | TARGET_LDFLAGS += -lmbedcrypto -lmbedx509 -lmbedtls |
| 112 | |
| 113 | ifeq ($(LOCAL_VARIANT),basic) |
| 114 | DRIVER_MAKEOPTS += CONFIG_OWE=y |
| 115 | endif |
| 116 | ifeq ($(LOCAL_VARIANT),mesh) |
| 117 | DRIVER_MAKEOPTS += CONFIG_AP=y CONFIG_MESH=y CONFIG_WPS_NFC=1 |
| 118 | endif |
| 119 | ifeq ($(LOCAL_VARIANT),full) |
| 120 | DRIVER_MAKEOPTS += CONFIG_OWE=y CONFIG_SUITEB192=y CONFIG_AP=y CONFIG_MESH=y CONFIG_WPS_NFC=1 |
| 121 | endif |
| 122 | endif |
| 123 | |
| 124 | ifneq ($(LOCAL_TYPE),hostapd) |
| 125 | ifdef CONFIG_WPA_RFKILL_SUPPORT |
| 126 | DRIVER_MAKEOPTS += NEED_RFKILL=y |
| 127 | endif |
| 128 | endif |
| 129 | |
| 130 | DRV_DEPENDS:=+PACKAGE_kmod-cfg80211:libnl-tiny |
| 131 | |
| 132 | |
| 133 | define Package/asr-hostapd/Default |
| 134 | SECTION:=net |
| 135 | CATEGORY:=Network |
| 136 | SUBMENU:=WirelessAPD |
| 137 | TITLE:=IEEE 802.1x Authenticator |
| 138 | URL:=http://hostap.epitest.fi/ |
| 139 | DEPENDS:=$(DRV_DEPENDS) +asr-hostapd-common +libubus +libblobmsg-json |
| 140 | USERID:=network=101:network=101 |
| 141 | PROVIDES:=hostapd |
| 142 | VERSION:=2023-06-22 |
| 143 | CONFLICTS:=$(HOSTAPD_PROVIDERS) |
| 144 | HOSTAPD_PROVIDERS+=$(1) |
| 145 | endef |
| 146 | |
| 147 | define Package/asr-hostapd |
| 148 | $(call Package/asr-hostapd/Default,$(1)) |
| 149 | TITLE+= (built-in full) |
| 150 | VARIANT:=full-internal |
| 151 | endef |
| 152 | |
| 153 | define Package/asr-hostapd/description |
| 154 | This package contains a full featured IEEE 802.1x/WPA/EAP/RADIUS |
| 155 | Authenticator. |
| 156 | endef |
| 157 | |
| 158 | define Package/asr-hostapd-openssl |
| 159 | $(call Package/asr-hostapd/Default,$(1)) |
| 160 | TITLE+= (OpenSSL full) |
| 161 | VARIANT:=full-openssl |
| 162 | DEPENDS+=+libopenssl |
| 163 | endef |
| 164 | |
| 165 | Package/asr-hostapd-openssl/description = $(Package/asr-hostapd/description) |
| 166 | |
| 167 | define Package/asr-hostapd-wolfssl |
| 168 | $(call Package/asr-hostapd/Default,$(1)) |
| 169 | TITLE+= (wolfSSL full) |
| 170 | VARIANT:=full-wolfssl |
| 171 | DEPENDS+=+libwolfssl |
| 172 | endef |
| 173 | |
| 174 | Package/asr-hostapd-wolfssl/description = $(Package/asr-hostapd/description) |
| 175 | |
| 176 | define Package/asr-hostapd-mbedtls |
| 177 | $(call Package/asr-hostapd/Default,$(1)) |
| 178 | TITLE+= (mbedTLS full) |
| 179 | VARIANT:=full-mbedtls |
| 180 | DEPENDS+=+libmbedtls |
| 181 | endef |
| 182 | |
| 183 | Package/asr-hostapd-mbedtls/description = $(Package/asr-hostapd/description) |
| 184 | |
| 185 | define Package/asr-hostapd-basic |
| 186 | $(call Package/asr-hostapd/Default,$(1)) |
| 187 | TITLE+= (WPA-PSK, 11r, 11w) |
| 188 | VARIANT:=basic |
| 189 | endef |
| 190 | |
| 191 | define Package/asr-hostapd-basic/description |
| 192 | This package contains a basic IEEE 802.1x/WPA Authenticator with WPA-PSK, 802.11r and 802.11w support. |
| 193 | endef |
| 194 | |
| 195 | define Package/asr-hostapd-basic-openssl |
| 196 | $(call Package/asr-hostapd/Default,$(1)) |
| 197 | TITLE+= (WPA-PSK, 11r and 11w) |
| 198 | VARIANT:=basic-openssl |
| 199 | DEPENDS+=+libopenssl |
| 200 | endef |
| 201 | |
| 202 | define Package/asr-hostapd-basic-openssl/description |
| 203 | This package contains a basic IEEE 802.1x/WPA Authenticator with WPA-PSK, 802.11r and 802.11w support. |
| 204 | endef |
| 205 | |
| 206 | define Package/asr-hostapd-basic-wolfssl |
| 207 | $(call Package/asr-hostapd/Default,$(1)) |
| 208 | TITLE+= (WPA-PSK, 11r and 11w) |
| 209 | VARIANT:=basic-wolfssl |
| 210 | DEPENDS+=+libwolfssl |
| 211 | endef |
| 212 | |
| 213 | define Package/asr-hostapd-basic-wolfssl/description |
| 214 | This package contains a basic IEEE 802.1x/WPA Authenticator with WPA-PSK, 802.11r and 802.11w support. |
| 215 | endef |
| 216 | |
| 217 | define Package/asr-hostapd-basic-mbedtls |
| 218 | $(call Package/asr-hostapd/Default,$(1)) |
| 219 | TITLE+= (WPA-PSK, 11r and 11w) |
| 220 | VARIANT:=basic-mbedtls |
| 221 | DEPENDS+=+libmbedtls |
| 222 | endef |
| 223 | |
| 224 | define Package/asr-hostapd-basic-mbedtls/description |
| 225 | This package contains a basic IEEE 802.1x/WPA Authenticator with WPA-PSK, 802.11r and 802.11w support. |
| 226 | endef |
| 227 | |
| 228 | define Package/asr-hostapd-mini |
| 229 | $(call Package/asr-hostapd/Default,$(1)) |
| 230 | TITLE+= (WPA-PSK only) |
| 231 | VARIANT:=mini |
| 232 | endef |
| 233 | |
| 234 | define Package/asr-hostapd-mini/description |
| 235 | This package contains a minimal IEEE 802.1x/WPA Authenticator (WPA-PSK only). |
| 236 | endef |
| 237 | |
| 238 | |
| 239 | define Package/asr-wpad/Default |
| 240 | SECTION:=net |
| 241 | CATEGORY:=Network |
| 242 | SUBMENU:=WirelessAPD |
| 243 | TITLE:=IEEE 802.1x Auth/Supplicant |
| 244 | DEPENDS:=$(DRV_DEPENDS) +asr-hostapd-common +libubus +libblobmsg-json |
| 245 | USERID:=network=101:network=101 |
| 246 | URL:=http://hostap.epitest.fi/ |
| 247 | PROVIDES:=hostapd wpa-supplicant |
| 248 | CONFLICTS:=$(HOSTAPD_PROVIDERS) $(SUPPLICANT_PROVIDERS) |
| 249 | HOSTAPD_PROVIDERS+=$(1) |
| 250 | SUPPLICANT_PROVIDERS+=$(1) |
| 251 | endef |
| 252 | |
| 253 | define Package/asr-wpad |
| 254 | $(call Package/asr-wpad/Default,$(1)) |
| 255 | TITLE+= (built-in full) |
| 256 | VERSION:=2023-06-22 |
| 257 | VARIANT:=wpad-full-internal |
| 258 | endef |
| 259 | |
| 260 | define Package/asr-wpad/description |
| 261 | This package contains a full featured IEEE 802.1x/WPA/EAP/RADIUS |
| 262 | Authenticator and Supplicant |
| 263 | endef |
| 264 | |
| 265 | define Package/asr-wpad-openssl |
| 266 | $(call Package/asr-wpad/Default,$(1)) |
| 267 | TITLE+= (OpenSSL full) |
| 268 | VERSION:=2023-06-22 |
| 269 | VARIANT:=wpad-full-openssl |
| 270 | DEPENDS+=+libopenssl |
| 271 | endef |
| 272 | |
| 273 | Package/asr-wpad-openssl/description = $(Package/asr-wpad/description) |
| 274 | |
| 275 | define Package/asr-wpad-wolfssl |
| 276 | $(call Package/asr-wpad/Default,$(1)) |
| 277 | TITLE+= (wolfSSL full) |
| 278 | VERSION:=2023-06-22 |
| 279 | VARIANT:=wpad-full-wolfssl |
| 280 | DEPENDS+=+libwolfssl |
| 281 | endef |
| 282 | |
| 283 | Package/asr-wpad-wolfssl/description = $(Package/asr-wpad/description) |
| 284 | |
| 285 | define Package/asr-wpad-mbedtls |
| 286 | $(call Package/asr-wpad/Default,$(1)) |
| 287 | TITLE+= (mbedTLS full) |
| 288 | VERSION:=2023-06-22 |
| 289 | VARIANT:=wpad-full-mbedtls |
| 290 | DEPENDS+=+libmbedtls |
| 291 | endef |
| 292 | |
| 293 | Package/asr-wpad-mbedtls/description = $(Package/asr-wpad/description) |
| 294 | |
| 295 | define Package/asr-wpad-basic |
| 296 | $(call Package/asr-wpad/Default,$(1)) |
| 297 | TITLE+= (WPA-PSK, 11r, 11w) |
| 298 | VERSION:=2023-06-22 |
| 299 | VARIANT:=wpad-basic |
| 300 | endef |
| 301 | |
| 302 | define Package/asr-wpad-basic/description |
| 303 | This package contains a basic IEEE 802.1x/WPA Authenticator and Supplicant with WPA-PSK, 802.11r and 802.11w support. |
| 304 | endef |
| 305 | |
| 306 | define Package/asr-wpad-basic-openssl |
| 307 | $(call Package/asr-wpad/Default,$(1)) |
| 308 | TITLE+= (OpenSSL, 11r, 11w) |
| 309 | VERSION:=2023-06-22 |
| 310 | VARIANT:=wpad-basic-openssl |
| 311 | DEPENDS+=+libopenssl |
| 312 | endef |
| 313 | |
| 314 | define Package/asr-wpad-basic-openssl/description |
| 315 | This package contains a basic IEEE 802.1x/WPA Authenticator and Supplicant with WPA-PSK, SAE (WPA3-Personal), 802.11r and 802.11w support. |
| 316 | endef |
| 317 | |
| 318 | define Package/asr-wpad-basic-wolfssl |
| 319 | $(call Package/asr-wpad/Default,$(1)) |
| 320 | TITLE+= (wolfSSL, 11r, 11w) |
| 321 | VERSION:=2023-06-22 |
| 322 | VARIANT:=wpad-basic-wolfssl |
| 323 | DEPENDS+=+libwolfssl |
| 324 | endef |
| 325 | |
| 326 | define Package/asr-wpad-basic-wolfssl/description |
| 327 | This package contains a basic IEEE 802.1x/WPA Authenticator and Supplicant with WPA-PSK, SAE (WPA3-Personal), 802.11r and 802.11w support. |
| 328 | endef |
| 329 | |
| 330 | define Package/asr-wpad-basic-mbedtls |
| 331 | $(call Package/asr-wpad/Default,$(1)) |
| 332 | TITLE+= (mbedTLS, 11r, 11w) |
| 333 | VERSION:=2023-06-22 |
| 334 | VARIANT:=wpad-basic-mbedtls |
| 335 | DEPENDS+=+libmbedtls |
| 336 | endef |
| 337 | |
| 338 | define Package/asr-wpad-basic-mbedtls/description |
| 339 | This package contains a basic IEEE 802.1x/WPA Authenticator and Supplicant with WPA-PSK, SAE (WPA3-Personal), 802.11r and 802.11w support. |
| 340 | endef |
| 341 | |
| 342 | define Package/asr-wpad-mini |
| 343 | $(call Package/asr-wpad/Default,$(1)) |
| 344 | TITLE+= (WPA-PSK only) |
| 345 | VERSION:=2023-06-22 |
| 346 | VARIANT:=wpad-mini |
| 347 | endef |
| 348 | |
| 349 | define Package/asr-wpad-mini/description |
| 350 | This package contains a minimal IEEE 802.1x/WPA Authenticator and Supplicant (WPA-PSK only). |
| 351 | endef |
| 352 | |
| 353 | define Package/asr-wpad-mesh |
| 354 | $(call Package/asr-wpad/Default,$(1)) |
| 355 | DEPENDS+=@PACKAGE_kmod-cfg80211 @(!TARGET_uml||BROKEN) |
| 356 | PROVIDES+=asr-wpa-supplicant-mesh asr-wpad-mesh |
| 357 | endef |
| 358 | |
| 359 | define Package/asr-wpad-mesh/description |
| 360 | This package contains a minimal IEEE 802.1x/WPA Authenticator and Supplicant (with 802.11s mesh and SAE support). |
| 361 | endef |
| 362 | |
| 363 | define Package/asr-wpad-mesh-openssl |
| 364 | $(call Package/asr-wpad-mesh,$(1)) |
| 365 | TITLE+= (OpenSSL, 11s, SAE) |
| 366 | VERSION:=2023-06-22 |
| 367 | DEPENDS+=+libopenssl |
| 368 | VARIANT:=wpad-mesh-openssl |
| 369 | endef |
| 370 | |
| 371 | Package/asr-wpad-mesh-openssl/description = $(Package/asr-wpad-mesh/description) |
| 372 | |
| 373 | define Package/asr-wpad-mesh-wolfssl |
| 374 | $(call Package/asr-wpad-mesh,$(1)) |
| 375 | TITLE+= (wolfSSL, 11s, SAE) |
| 376 | VERSION:=2023-06-22 |
| 377 | DEPENDS+=+libwolfssl |
| 378 | VARIANT:=wpad-mesh-wolfssl |
| 379 | endef |
| 380 | |
| 381 | Package/asr-wpad-mesh-wolfssl/description = $(Package/asr-wpad-mesh/description) |
| 382 | |
| 383 | define Package/asr-wpad-mesh-mbedtls |
| 384 | $(call Package/asr-wpad-mesh,$(1)) |
| 385 | TITLE+= (mbedTLS, 11s, SAE) |
| 386 | VERSION:=2023-06-22 |
| 387 | DEPENDS+=+libmbedtls |
| 388 | VARIANT:=wpad-mesh-mbedtls |
| 389 | endef |
| 390 | |
| 391 | Package/asr-wpad-mesh-mbedtls/description = $(Package/asr-wpad-mesh/description) |
| 392 | |
| 393 | |
| 394 | define Package/asr-wpa-supplicant/Default |
| 395 | SECTION:=net |
| 396 | CATEGORY:=Network |
| 397 | SUBMENU:=WirelessAPD |
| 398 | TITLE:=WPA Supplicant |
| 399 | VERSION:=2023-06-22 |
| 400 | URL:=http://hostap.epitest.fi/wpa_supplicant/ |
| 401 | DEPENDS:=$(DRV_DEPENDS) +asr-hostapd-common +libubus +libblobmsg-json |
| 402 | USERID:=network=101:network=101 |
| 403 | PROVIDES:=wpa-supplicant |
| 404 | CONFLICTS:=$(SUPPLICANT_PROVIDERS) |
| 405 | SUPPLICANT_PROVIDERS+=$(1) |
| 406 | endef |
| 407 | |
| 408 | define Package/asr-wpa-supplicant |
| 409 | $(call Package/asr-wpa-supplicant/Default,$(1)) |
| 410 | TITLE+= (built-in full) |
| 411 | VERSION:=2023-06-22 |
| 412 | VARIANT:=supplicant-full-internal |
| 413 | endef |
| 414 | |
| 415 | define Package/asr-wpa-supplicant-openssl |
| 416 | $(call Package/asr-wpa-supplicant/Default,$(1)) |
| 417 | TITLE+= (OpenSSL full) |
| 418 | VERSION:=2023-06-22 |
| 419 | VARIANT:=supplicant-full-openssl |
| 420 | DEPENDS+=+libopenssl |
| 421 | endef |
| 422 | |
| 423 | define Package/asr-wpa-supplicant-wolfssl |
| 424 | $(call Package/wpa-supplicant/Default,$(1)) |
| 425 | TITLE+= (wolfSSL full) |
| 426 | VERSION:=2023-06-22 |
| 427 | VARIANT:=supplicant-full-wolfssl |
| 428 | DEPENDS+=+libwolfssl |
| 429 | endef |
| 430 | |
| 431 | define Package/asr-wpa-supplicant-mbedtls |
| 432 | $(call Package/asr-wpa-supplicant/Default,$(1)) |
| 433 | TITLE+= (mbedTLS full) |
| 434 | VERSION:=2023-06-22 |
| 435 | VARIANT:=supplicant-full-mbedtls |
| 436 | DEPENDS+=+libmbedtls |
| 437 | endef |
| 438 | |
| 439 | define Package/asr-wpa-supplicant/config |
| 440 | source "$(SOURCE)/Config.in" |
| 441 | endef |
| 442 | |
| 443 | define Package/asr-wpa-supplicant-p2p |
| 444 | $(call Package/asr-wpa-supplicant/Default,$(1)) |
| 445 | TITLE+= (Wi-Fi P2P support) |
| 446 | VERSION:=2023-06-22 |
| 447 | DEPENDS+=@PACKAGE_kmod-cfg80211 |
| 448 | VARIANT:=supplicant-p2p-internal |
| 449 | endef |
| 450 | |
| 451 | define Package/asr-wpa-supplicant-mesh/Default |
| 452 | $(call Packageasr-wpa-supplicant/Default,$(1)) |
| 453 | DEPENDS+=@PACKAGE_kmod-cfg80211 @(!TARGET_uml||BROKEN) |
| 454 | PROVIDES+=wpa-supplicant-mesh |
| 455 | endef |
| 456 | |
| 457 | define Package/asr-wpa-supplicant-mesh-openssl |
| 458 | $(call Package/asr-wpa-supplicant-mesh/Default,$(1)) |
| 459 | TITLE+= (OpenSSL, 11s, SAE) |
| 460 | VERSION:=2023-06-22 |
| 461 | VARIANT:=supplicant-mesh-openssl |
| 462 | DEPENDS+=+libopenssl |
| 463 | endef |
| 464 | |
| 465 | define Package/asr-wpa-supplicant-mesh-wolfssl |
| 466 | $(call Package/asr-wpa-supplicant-mesh/Default,$(1)) |
| 467 | TITLE+= (wolfSSL, 11s, SAE) |
| 468 | VERSION:=2023-06-22 |
| 469 | VARIANT:=supplicant-mesh-wolfssl |
| 470 | DEPENDS+=+libwolfssl |
| 471 | endef |
| 472 | |
| 473 | define Package/asr-wpa-supplicant-mesh-mbedtls |
| 474 | $(call Package/asr-wpa-supplicant-mesh/Default,$(1)) |
| 475 | TITLE+= (mbedTLS, 11s, SAE) |
| 476 | VERSION:=2023-06-22 |
| 477 | VARIANT:=supplicant-mesh-mbedtls |
| 478 | DEPENDS+=+libmbedtls |
| 479 | endef |
| 480 | |
| 481 | define Package/asr-wpa-supplicant-basic |
| 482 | $(call Package/asr-wpa-supplicant/Default,$(1)) |
| 483 | TITLE+= (11r, 11w) |
| 484 | VERSION:=2023-06-22 |
| 485 | VARIANT:=supplicant-basic |
| 486 | endef |
| 487 | |
| 488 | define Package/asr-wpa-supplicant-mini |
| 489 | $(call Package/asr-wpa-supplicant/Default,$(1)) |
| 490 | TITLE+= (minimal) |
| 491 | VERSION:=2023-06-22 |
| 492 | VARIANT:=supplicant-mini |
| 493 | endef |
| 494 | |
| 495 | |
| 496 | define Package/asr-hostapd-common |
| 497 | TITLE:=hostapd/asr-wpa_supplicant common support files |
| 498 | VERSION:=2023-06-22 |
| 499 | SECTION:=net |
| 500 | CATEGORY:=Network |
| 501 | SUBMENU:=WirelessAPD |
| 502 | endef |
| 503 | |
| 504 | define Package/asr-hostapd-utils |
| 505 | SECTION:=net |
| 506 | CATEGORY:=Network |
| 507 | SUBMENU:=WirelessAPD |
| 508 | TITLE:=IEEE 802.1x Authenticator (utils) |
| 509 | VERSION:=2023-06-22 |
| 510 | URL:=http://hostap.epitest.fi/ |
| 511 | DEPENDS:=@$(subst $(space),||,$(foreach pkg,$(HOSTAPD_PROVIDERS),PACKAGE_$(pkg))) |
| 512 | endef |
| 513 | |
| 514 | define Package/asr-hostapd-utils/description |
| 515 | This package contains a command line utility to control the |
| 516 | IEEE 802.1x/WPA/EAP/RADIUS Authenticator. |
| 517 | endef |
| 518 | |
| 519 | define Package/asr-wpa-cli |
| 520 | SECTION:=net |
| 521 | CATEGORY:=Network |
| 522 | SUBMENU:=WirelessAPD |
| 523 | DEPENDS:=@$(subst $(space),||,$(foreach pkg,$(SUPPLICANT_PROVIDERS),PACKAGE_$(pkg))) |
| 524 | TITLE:=WPA Supplicant command line control utility |
| 525 | VERSION:=2023-06-22 |
| 526 | VARIANT:=* |
| 527 | endef |
| 528 | |
| 529 | define Package/asr-eapol-test/Default |
| 530 | TITLE:=802.1x auth test utility |
| 531 | VERSION:=2023-06-22 |
| 532 | SECTION:=net |
| 533 | SUBMENU:=WirelessAPD |
| 534 | CATEGORY:=Network |
| 535 | DEPENDS:=$(DRV_DEPENDS) +libubus +libblobmsg-json |
| 536 | endef |
| 537 | |
| 538 | define Package/asr-eapol-test |
| 539 | $(call Package/asr-eapol-test/Default,$(1)) |
| 540 | TITLE+= (built-in full) |
| 541 | VERSION:=2023-06-22 |
| 542 | VARIANT:=supplicant-full-internal |
| 543 | endef |
| 544 | |
| 545 | define Package/asr-eapol-test-openssl |
| 546 | $(call Package/asr-eapol-test/Default,$(1)) |
| 547 | TITLE+= (OpenSSL full) |
| 548 | VERSION:=2023-06-22 |
| 549 | VARIANT:=supplicant-full-openssl |
| 550 | CONFLICTS:=$(filter-out asr-eapol-test-openssl ,$(EAPOL_TEST_PROVIDERS)) |
| 551 | DEPENDS+=+libopenssl |
| 552 | PROVIDES:=asr-eapol-test |
| 553 | endef |
| 554 | |
| 555 | define Package/asr-eapol-test-wolfssl |
| 556 | $(call Package/asr-eapol-test/Default,$(1)) |
| 557 | TITLE+= (wolfSSL full) |
| 558 | VERSION:=2023-06-22 |
| 559 | VARIANT:=supplicant-full-wolfssl |
| 560 | CONFLICTS:=$(filter-out asr-eapol-test-openssl ,$(filter-out asr-eapol-test-wolfssl ,$(EAPOL_TEST_PROVIDERS))) |
| 561 | DEPENDS+=+libwolfssl |
| 562 | PROVIDES:=asr-eapol-test |
| 563 | endef |
| 564 | |
| 565 | define Package/asr-eapol-test-mbedtls |
| 566 | $(call Package/asr-eapol-test/Default,$(1)) |
| 567 | TITLE+= (mbedTLS full) |
| 568 | VERSION:=2023-06-22 |
| 569 | VARIANT:=supplicant-full-mbedtls |
| 570 | CONFLICTS:=$(filter-out asr-eapol-test-openssl ,$(filter-out asr-eapol-test-mbedtls ,$(EAPOL_TEST_PROVIDERS))) |
| 571 | DEPENDS+=+libmbedtls |
| 572 | PROVIDES:=asr-eapol-test |
| 573 | endef |
| 574 | |
| 575 | |
| 576 | ifneq ($(wildcard $(PKG_BUILD_DIR)/.config_*),$(subst .configured_,.config_,$(STAMP_CONFIGURED))) |
| 577 | define Build/Configure/rebuild |
| 578 | $(FIND) $(PKG_BUILD_DIR) -name \*.o -or -name \*.a | $(XARGS) rm -f |
| 579 | rm -f $(PKG_BUILD_DIR)/asr-hostapd/hostapd |
| 580 | rm -f $(PKG_BUILD_DIR)/asr-wpa_supplicant/wpa_supplicant |
| 581 | rm -f $(PKG_BUILD_DIR)/.config_* |
| 582 | touch $(subst .configured_,.config_,$(STAMP_CONFIGURED)) |
| 583 | endef |
| 584 | endif |
| 585 | |
| 586 | define Build/Configure |
| 587 | $(Build/Configure/rebuild) |
| 588 | rm -rf $(PKG_BUILD_DIR) |
| 589 | mkdir -p $(PKG_BUILD_DIR) |
| 590 | $(CP) -a ./asr-hostapd-$(PKG_VERSION)/* $(PKG_BUILD_DIR)/ |
| 591 | $(if $(wildcard ./files/hostapd-$(CONFIG_VARIANT).config), \ |
| 592 | $(CP) ./files/hostapd-$(CONFIG_VARIANT).config $(PKG_BUILD_DIR)/hostapd/.config \ |
| 593 | ) |
| 594 | $(if $(wildcard ./files/wpa_supplicant-$(CONFIG_VARIANT).config), \ |
| 595 | $(CP) ./files/wpa_supplicant-$(CONFIG_VARIANT).config $(PKG_BUILD_DIR)/wpa_supplicant/.config |
| 596 | ) |
| 597 | endef |
| 598 | |
| 599 | TARGET_CPPFLAGS := \ |
| 600 | -I$(STAGING_DIR)/usr/include/libnl-tiny \ |
| 601 | -I$(PKG_BUILD_DIR)/src/crypto \ |
| 602 | $(TARGET_CPPFLAGS) \ |
| 603 | -DCONFIG_LIBNL20 \ |
| 604 | -D_GNU_SOURCE \ |
| 605 | $(if $(CONFIG_WPA_MSG_MIN_PRIORITY),-DCONFIG_MSG_MIN_PRIORITY=$(CONFIG_WPA_MSG_MIN_PRIORITY)) |
| 606 | |
| 607 | TARGET_LDFLAGS += -lubox -lubus -lblobmsg_json |
| 608 | |
| 609 | ifdef CONFIG_PACKAGE_kmod-cfg80211 |
| 610 | TARGET_LDFLAGS += -lm -lnl-tiny |
| 611 | endif |
| 612 | |
| 613 | ifdef CONFIG_WPA_ENABLE_WEP |
| 614 | DRIVER_MAKEOPTS += CONFIG_WEP=y |
| 615 | endif |
| 616 | |
| 617 | TARGET_CFLAGS += -g3 |
| 618 | |
| 619 | define Build/RunMake |
| 620 | CFLAGS="$(TARGET_CPPFLAGS) $(TARGET_CFLAGS)" \ |
| 621 | $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(1) \ |
| 622 | $(TARGET_CONFIGURE_OPTS) \ |
| 623 | $(DRIVER_MAKEOPTS) \ |
| 624 | LIBS="$(TARGET_LDFLAGS)" \ |
| 625 | LIBS_c="$(TARGET_LDFLAGS_C)" \ |
| 626 | AR="$(TARGET_CROSS)gcc-ar" \ |
| 627 | BCHECK= \ |
| 628 | $(if $(findstring s,$(OPENWRT_VERBOSE)),V=1) \ |
| 629 | $(2) |
| 630 | endef |
| 631 | |
| 632 | define Build/Compile/wpad |
| 633 | echo ` \ |
| 634 | $(call Build/RunMake,hostapd,-s MULTICALL=1 dump_cflags); \ |
| 635 | $(call Build/RunMake,wpa_supplicant,-s MULTICALL=1 dump_cflags) | \ |
| 636 | sed -e 's,-n ,,g' -e 's^$(TARGET_CFLAGS)^^' \ |
| 637 | ` > $(PKG_BUILD_DIR)/.cflags |
| 638 | sed -i 's/"/\\"/g' $(PKG_BUILD_DIR)/.cflags |
| 639 | +$(call Build/RunMake,hostapd, \ |
| 640 | CFLAGS="$$$$(cat $(PKG_BUILD_DIR)/.cflags)" \ |
| 641 | MULTICALL=1 \ |
| 642 | hostapd_cli hostapd_multi.a \ |
| 643 | ) |
| 644 | +$(call Build/RunMake,wpa_supplicant, \ |
| 645 | CFLAGS="$$$$(cat $(PKG_BUILD_DIR)/.cflags)" \ |
| 646 | MULTICALL=1 \ |
| 647 | wpa_cli wpa_supplicant_multi.a \ |
| 648 | ) |
| 649 | +export MAKEFLAGS="$(MAKE_JOBSERVER)"; $(TARGET_CC) -o $(PKG_BUILD_DIR)/wpad \ |
| 650 | $(TARGET_CFLAGS) \ |
| 651 | ./files/multicall.c \ |
| 652 | $(PKG_BUILD_DIR)/hostapd/hostapd_multi.a \ |
| 653 | $(PKG_BUILD_DIR)/wpa_supplicant/wpa_supplicant_multi.a \ |
| 654 | $(TARGET_LDFLAGS) |
| 655 | endef |
| 656 | |
| 657 | define Build/Compile/hostapd |
| 658 | +$(call Build/RunMake,hostapd, \ |
| 659 | hostapd hostapd_cli \ |
| 660 | ) |
| 661 | endef |
| 662 | |
| 663 | define Build/Compile/supplicant |
| 664 | +$(call Build/RunMake,wpa_supplicant, \ |
| 665 | wpa_cli wpa_supplicant \ |
| 666 | ) |
| 667 | endef |
| 668 | |
| 669 | define Build/Compile/supplicant-full-internal |
| 670 | +$(call Build/RunMake,wpa_supplicant, \ |
| 671 | eapol_test \ |
| 672 | ) |
| 673 | endef |
| 674 | |
| 675 | define Build/Compile/supplicant-full-openssl |
| 676 | +$(call Build/RunMake,wpa_supplicant, \ |
| 677 | eapol_test \ |
| 678 | ) |
| 679 | endef |
| 680 | |
| 681 | define Build/Compile/supplicant-full-wolfssl |
| 682 | +$(call Build/RunMake,wpa_supplicant, \ |
| 683 | eapol_test \ |
| 684 | ) |
| 685 | endef |
| 686 | |
| 687 | define Build/Compile/supplicant-full-mbedtls |
| 688 | +$(call Build/RunMake,wpa_supplicant, \ |
| 689 | eapol_test \ |
| 690 | ) |
| 691 | endef |
| 692 | |
| 693 | define Build/Compile |
| 694 | $(Build/Compile/$(LOCAL_TYPE)) |
| 695 | $(Build/Compile/$(BUILD_VARIANT)) |
| 696 | endef |
| 697 | |
| 698 | define Install/asr-hostapd/full |
| 699 | $(INSTALL_DIR) $(1)/etc/init.d $(1)/etc/config $(1)/etc/radius |
| 700 | ln -sf hostapd $(1)/usr/sbin/hostapd-radius |
| 701 | $(INSTALL_BIN) ./files/radius.init $(1)/etc/init.d/radius |
| 702 | $(INSTALL_DATA) ./files/radius.config $(1)/etc/config/radius |
| 703 | $(INSTALL_DATA) ./files/radius.clients $(1)/etc/radius/clients |
| 704 | $(INSTALL_DATA) ./files/radius.users $(1)/etc/radius/users |
| 705 | endef |
| 706 | |
| 707 | define Package/asr-hostapd-full/conffiles |
| 708 | /etc/config/radius |
| 709 | /etc/radius |
| 710 | endef |
| 711 | |
| 712 | ifeq ($(CONFIG_VARIANT),full) |
| 713 | Package/wpad-mesh-openssl/conffiles = $(Package/hostapd-full/conffiles) |
| 714 | Package/wpad-mesh-wolfssl/conffiles = $(Package/hostapd-full/conffiles) |
| 715 | Package/wpad-mesh-mbedtls/conffiles = $(Package/hostapd-full/conffiles) |
| 716 | Package/wpad/conffiles = $(Package/hostapd-full/conffiles) |
| 717 | Package/wpad-openssl/conffiles = $(Package/hostapd-full/conffiles) |
| 718 | Package/wpad-wolfssl/conffiles = $(Package/hostapd-full/conffiles) |
| 719 | Package/wpad-mbedtls/conffiles = $(Package/hostapd-full/conffiles) |
| 720 | Package/hostapd/conffiles = $(Package/hostapd-full/conffiles) |
| 721 | Package/hostapd-openssl/conffiles = $(Package/hostapd-full/conffiles) |
| 722 | Package/hostapd-wolfssl/conffiles = $(Package/hostapd-full/conffiles) |
| 723 | Package/hostapd-mbedtls/conffiles = $(Package/hostapd-full/conffiles) |
| 724 | endif |
| 725 | |
| 726 | define Install/asr-hostapd |
| 727 | $(INSTALL_DIR) $(1)/usr/sbin |
| 728 | $(if $(findstring full,$(CONFIG_VARIANT)),$(Install/asr-hostapd/full)) |
| 729 | endef |
| 730 | |
| 731 | define Install/asr-supplicant |
| 732 | $(INSTALL_DIR) $(1)/usr/sbin |
| 733 | endef |
| 734 | |
| 735 | define Package/asr-hostapd-common/install |
| 736 | $(INSTALL_DIR) $(1)/etc/capabilities $(1)/etc/rc.button $(1)/etc/hotplug.d/ieee80211 $(1)/etc/init.d $(1)/lib/netifd $(1)/usr/share/acl.d |
| 737 | $(INSTALL_BIN) ./files/dhcp-get-server.sh $(1)/lib/netifd/dhcp-get-server.sh |
| 738 | #$(INSTALL_DATA) ./files/hostapd.sh $(1)/lib/netifd/hostapd.sh |
| 739 | $(INSTALL_BIN) ./files/wpad.init $(1)/etc/init.d/wpad |
| 740 | $(INSTALL_BIN) ./files/wps-hotplug.sh $(1)/etc/rc.button/wps |
| 741 | $(INSTALL_DATA) ./files/wpad_acl.json $(1)/usr/share/acl.d |
| 742 | $(INSTALL_DATA) ./files/wpad.json $(1)/etc/capabilities |
| 743 | endef |
| 744 | |
| 745 | define Package/asr-hostapd/install |
| 746 | $(call Install/asr-hostapd,$(1)) |
| 747 | mkdir -p $(BIN_DIR)/symbol/wpad |
| 748 | $(CP) $(PKG_BUILD_DIR)/hostapd/hostapd $(BIN_DIR)/symbol/wpad/ |
| 749 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/hostapd/hostapd $(1)/usr/sbin/ |
| 750 | endef |
| 751 | Package/asr-hostapd-basic/install = $(Package/asr-hostapd/install) |
| 752 | Package/asr-hostapd-basic-openssl/install = $(Package/asr-hostapd/install) |
| 753 | Package/asr-hostapd-basic-wolfssl/install = $(Package/asr-hostapd/install) |
| 754 | Package/asr-hostapd-basic-mbedtls/install = $(Package/asr-hostapd/install) |
| 755 | Package/asr-hostapd-mini/install = $(Package/asr-hostapd/install) |
| 756 | Package/asr-hostapd-openssl/install = $(Package/asr-hostapd/install) |
| 757 | Package/asr-hostapd-wolfssl/install = $(Package/asr-hostapd/install) |
| 758 | Package/asr-hostapd-mbedtls/install = $(Package/asr-hostapd/install) |
| 759 | |
| 760 | ifneq ($(LOCAL_TYPE),supplicant) |
| 761 | define Package/asr-hostapd-utils/install |
| 762 | $(INSTALL_DIR) $(1)/usr/sbin |
| 763 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/hostapd/hostapd_cli $(1)/usr/sbin/ |
| 764 | endef |
| 765 | endif |
| 766 | |
| 767 | define Package/asr-wpad/install |
| 768 | $(call Install/asr-hostapd,$(1)) |
| 769 | $(call Install/asr-supplicant,$(1)) |
| 770 | mkdir -p $(BIN_DIR)/symbol/wpad |
| 771 | $(CP) $(PKG_BUILD_DIR)/wpad $(BIN_DIR)/symbol/wpad/ |
| 772 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/wpad $(1)/usr/sbin/ |
| 773 | $(LN) wpad $(1)/usr/sbin/hostapd |
| 774 | $(LN) wpad $(1)/usr/sbin/wpa_supplicant |
| 775 | endef |
| 776 | Package/asr-wpad-basic/install = $(Package/asr-wpad/install) |
| 777 | Package/asr-wpad-basic-openssl/install = $(Package/asr-wpad/install) |
| 778 | Package/asr-wpad-basic-wolfssl/install = $(Package/asr-wpad/install) |
| 779 | Package/asr-wpad-basic-mbedtls/install = $(Package/asr-wpad/install) |
| 780 | Package/asr-wpad-mini/install = $(Package/asr-wpad/install) |
| 781 | Package/asr-wpad-openssl/install = $(Package/asr-wpad/install) |
| 782 | Package/asr-wpad-wolfssl/install = $(Package/asr-wpad/install) |
| 783 | Package/asr-wpad-mbedtls/install = $(Package/asr-wpad/install) |
| 784 | Package/asr-wpad-mesh-openssl/install = $(Package/asr-wpad/install) |
| 785 | Package/asr-wpad-mesh-wolfssl/install = $(Package/asr-wpad/install) |
| 786 | Package/asr-wpad-mesh-mbedtls/install = $(Package/asr-wpad/install) |
| 787 | |
| 788 | define Package/asr-wpa-supplicant/install |
| 789 | $(call Install/supplicant,$(1)) |
| 790 | mkdir -p $(BIN_DIR)/symbol/wpad |
| 791 | $(CP) $(PKG_BUILD_DIR)/wpa_supplicant/wpa_supplicant $(BIN_DIR)/symbol/wpad/ |
| 792 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/wpa_supplicant/wpa_supplicant $(1)/usr/sbin/ |
| 793 | endef |
| 794 | Package/asr-wpa-supplicant-basic/install = $(Package/asr-wpa-supplicant/install) |
| 795 | Package/asr-wpa-supplicant-mini/install = $(Package/asr-wpa-supplicant/install) |
| 796 | Package/asr-wpa-supplicant-p2p/install = $(Package/asr-wpa-supplicant/install) |
| 797 | Package/asr-wpa-supplicant-openssl/install = $(Package/asr-wpa-supplicant/install) |
| 798 | Package/asr-wpa-supplicant-wolfssl/install = $(Package/asr-wpa-supplicant/install) |
| 799 | Package/asr-wpa-supplicant-mbedtls/install = $(Package/asr-wpa-supplicant/install) |
| 800 | Package/asr-wpa-supplicant-mesh-openssl/install = $(Package/asr-wpa-supplicant/install) |
| 801 | Package/asr-wpa-supplicant-mesh-wolfssl/install = $(Package/asr-wpa-supplicant/install) |
| 802 | Package/asr-wpa-supplicant-mesh-mbedtls/install = $(Package/asr-wpa-supplicant/install) |
| 803 | |
| 804 | ifneq ($(LOCAL_TYPE),hostapd) |
| 805 | define Package/asr-wpa-cli/install |
| 806 | $(INSTALL_DIR) $(1)/usr/sbin |
| 807 | $(CP) $(PKG_BUILD_DIR)/wpa_supplicant/wpa_cli $(1)/usr/sbin/ |
| 808 | endef |
| 809 | endif |
| 810 | |
| 811 | ifeq ($(BUILD_VARIANT),supplicant-full-internal) |
| 812 | define Package/asr-eapol-test/install |
| 813 | $(INSTALL_DIR) $(1)/usr/sbin |
| 814 | $(CP) $(PKG_BUILD_DIR)/wpa_supplicant/eapol_test $(1)/usr/sbin/ |
| 815 | endef |
| 816 | endif |
| 817 | |
| 818 | ifeq ($(BUILD_VARIANT),supplicant-full-openssl) |
| 819 | define Package/asr-eapol-test-openssl/install |
| 820 | $(INSTALL_DIR) $(1)/usr/sbin |
| 821 | $(CP) $(PKG_BUILD_DIR)/wpa_supplicant/eapol_test $(1)/usr/sbin/ |
| 822 | endef |
| 823 | endif |
| 824 | |
| 825 | ifeq ($(BUILD_VARIANT),supplicant-full-wolfssl) |
| 826 | define Package/asr-eapol-test-wolfssl/install |
| 827 | $(INSTALL_DIR) $(1)/usr/sbin |
| 828 | $(CP) $(PKG_BUILD_DIR)/wpa_supplicant/eapol_test $(1)/usr/sbin/ |
| 829 | endef |
| 830 | endif |
| 831 | |
| 832 | ifeq ($(BUILD_VARIANT),supplicant-full-mbedtls) |
| 833 | define Package/asr-eapol-test-mbedtls/install |
| 834 | $(INSTALL_DIR) $(1)/usr/sbin |
| 835 | $(CP) $(PKG_BUILD_DIR)/wpa_supplicant/eapol_test $(1)/usr/sbin/ |
| 836 | endef |
| 837 | endif |
| 838 | |
| 839 | # Build hostapd-common before its dependents, to avoid |
| 840 | # spurious rebuilds when building multiple variants. |
| 841 | $(eval $(call BuildPackage,asr-hostapd-common)) |
| 842 | $(eval $(call BuildPackage,asr-hostapd)) |
| 843 | $(eval $(call BuildPackage,asr-hostapd-basic)) |
| 844 | $(eval $(call BuildPackage,asr-hostapd-basic-openssl)) |
| 845 | $(eval $(call BuildPackage,asr-hostapd-basic-wolfssl)) |
| 846 | $(eval $(call BuildPackage,asr-hostapd-basic-mbedtls)) |
| 847 | $(eval $(call BuildPackage,asr-hostapd-mini)) |
| 848 | $(eval $(call BuildPackage,asr-hostapd-openssl)) |
| 849 | $(eval $(call BuildPackage,asr-hostapd-wolfssl)) |
| 850 | $(eval $(call BuildPackage,asr-hostapd-mbedtls)) |
| 851 | $(eval $(call BuildPackage,asr-wpad)) |
| 852 | $(eval $(call BuildPackage,asr-wpad-mesh-openssl)) |
| 853 | $(eval $(call BuildPackage,asr-wpad-mesh-wolfssl)) |
| 854 | $(eval $(call BuildPackage,asr-wpad-mesh-mbedtls)) |
| 855 | $(eval $(call BuildPackage,asr-wpad-basic)) |
| 856 | $(eval $(call BuildPackage,asr-wpad-basic-openssl)) |
| 857 | $(eval $(call BuildPackage,asr-wpad-basic-wolfssl)) |
| 858 | $(eval $(call BuildPackage,asr-wpad-basic-mbedtls)) |
| 859 | $(eval $(call BuildPackage,asr-wpad-mini)) |
| 860 | $(eval $(call BuildPackage,asr-wpad-openssl)) |
| 861 | $(eval $(call BuildPackage,asr-wpad-wolfssl)) |
| 862 | $(eval $(call BuildPackage,asr-wpad-mbedtls)) |
| 863 | $(eval $(call BuildPackage,asr-wpa-supplicant)) |
| 864 | $(eval $(call BuildPackage,asr-wpa-supplicant-mesh-openssl)) |
| 865 | $(eval $(call BuildPackage,asr-wpa-supplicant-mesh-wolfssl)) |
| 866 | $(eval $(call BuildPackage,asr-wpa-supplicant-mesh-mbedtls)) |
| 867 | $(eval $(call BuildPackage,asr-wpa-supplicant-basic)) |
| 868 | $(eval $(call BuildPackage,asr-wpa-supplicant-mini)) |
| 869 | $(eval $(call BuildPackage,asr-wpa-supplicant-p2p)) |
| 870 | $(eval $(call BuildPackage,asr-wpa-supplicant-openssl)) |
| 871 | $(eval $(call BuildPackage,asr-wpa-supplicant-wolfssl)) |
| 872 | $(eval $(call BuildPackage,asr-wpa-supplicant-mbedtls)) |
| 873 | $(eval $(call BuildPackage,asr-wpa-cli)) |
| 874 | $(eval $(call BuildPackage,asr-hostapd-utils)) |
| 875 | $(eval $(call BuildPackage,asr-eapol-test)) |
| 876 | $(eval $(call BuildPackage,asr-eapol-test-openssl)) |
| 877 | $(eval $(call BuildPackage,asr-eapol-test-wolfssl)) |
| 878 | $(eval $(call BuildPackage,asr-eapol-test-mbedtls)) |