summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitmodules3
-rw-r--r--extra/gen.rc1
-rw-r--r--extra/hostap/gen.rc70
m---------extra/hostap/src0
-rwxr-xr-xfetch.rc1
5 files changed, 75 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules
index a8062305..ed63b105 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -64,6 +64,9 @@
[submodule "devel/make/src"]
path = devel/make/src
url = git://git.sv.gnu.org/make.git
+[submodule "extra/hostap/src"]
+ path = extra/hostap/src
+ url = git://w1.fi/hostap.git
[submodule "extra/libevent/src"]
path = extra/libevent/src
url = https://github.com/libevent/libevent
diff --git a/extra/gen.rc b/extra/gen.rc
index 43ecef82..03412c57 100644
--- a/extra/gen.rc
+++ b/extra/gen.rc
@@ -1,3 +1,4 @@
+subgen hostap
subgen libevent
subgen libfuse
subgen msmtp
diff --git a/extra/hostap/gen.rc b/extra/hostap/gen.rc
new file mode 100644
index 00000000..ab34755a
--- /dev/null
+++ b/extra/hostap/gen.rc
@@ -0,0 +1,70 @@
+cflags\
+ -D CONFIG_ELOOP_POLL\
+ -D CONFIG_NO_CONFIG_WRITE\
+ -D CONFIG_NO_CONFIG_BLOBS\
+ -D CONFIG_TDLS\
+ -D CONFIG_PEERKEY\
+ -D CONFIG_CTRL_IFACE\
+ -D CONFIG_CTRL_IFACE_UNIX\
+ -D CONFIG_SHA256\
+ -I '$builddir'/core/libressl/include\
+ -I '$srcdir'/src\
+ -I '$srcdir'/src/utils
+
+exe bin/wpa_supplicant -d phony/core/libressl/headers\
+ src/common/^(\
+ hw_features_common.c\
+ ieee802_11_common.c\
+ wpa_common.c\
+ )\
+ src/crypto/^(\
+ aes-omac1.c\
+ crypto_openssl.c\
+ random.c\
+ sha1-prf.c\
+ sha256-prf.c\
+ tls_none.c\
+ )\
+ src/drivers/^(\
+ driver_common.c\
+ drivers.c\
+ )\
+ src/l2_packet/l2_packet_linux.c\
+ src/rsn_supp/^(\
+ peerkey.c\
+ pmksa_cache.c\
+ preauth.c\
+ tdls.c\
+ wpa.c\
+ wpa_ie.c\
+ )\
+ src/utils/^(\
+ common.c\
+ eloop.c\
+ os_unix.c\
+ radiotap.c\
+ wpa_debug.c\
+ wpabuf.c\
+ )\
+ wpa_supplicant/^(\
+ blacklist.c\
+ bss.c\
+ config.c\
+ config_file.c\
+ ctrl_iface.c\
+ ctrl_iface_unix.c\
+ eap_register.c\
+ events.c\
+ main.c\
+ notify.c\
+ scan.c\
+ wmm_ac.c\
+ wpa_supplicant.c\
+ wpas_glue.c\
+ )\
+ '$builddir'/^(\
+ core/libressl/libcrypto.a\
+ core/openbsd/libbsd.a\
+ )
+
+file bin/wpa_supplicant '$outdir'/bin/wpa_supplicant 755
diff --git a/extra/hostap/src b/extra/hostap/src
new file mode 160000
+Subproject 1f344cd7b4461c8bae31abc3fc450407782282e
diff --git a/fetch.rc b/fetch.rc
index 5414b021..68cca7a3 100755
--- a/fetch.rc
+++ b/fetch.rc
@@ -93,6 +93,7 @@ fetch desktop/plan9fonts git
fetch devel/cparser git
fetch devel/libfirm git
fetch devel/make git
+fetch extra/hostap git
fetch extra/libevent git
fetch extra/libfuse git
fetch extra/msmtp git