From a3b7d9e337a291fc281354d002d1109e5352fa79 Mon Sep 17 00:00:00 2001
From: Jakob Olsson <Jakob Olsson>
Date: Wed, 12 Feb 2020 10:13:47 +0100
Subject: [PATCH] add libwifi and libeasy

---
 docker/code-analysis/Dockerfile | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/docker/code-analysis/Dockerfile b/docker/code-analysis/Dockerfile
index b9af55f..0e2801a 100644
--- a/docker/code-analysis/Dockerfile
+++ b/docker/code-analysis/Dockerfile
@@ -52,7 +52,12 @@ RUN \
       libuv1-dev \
       cmocka-doc \
       libcmocka-dev \
-      libcmocka0
+      libcmocka0 \
+      libnl-3-dev \
+      libnl-genl-3-dev \
+      libssl-dev \
+      libnl-route-3-dev \
+      libnfnetlink-dev
 
 # Remove cached packages.
 RUN rm -rf /var/lib/apt/lists/*
@@ -199,6 +204,22 @@ RUN \
       wget https://github.com/pmd/pmd/releases/download/pmd_releases%2F6.19.0/pmd-bin-6.19.0.zip && \
       unzip pmd-bin-6.19.0.zip
 
+# libwifi
+RUN \
+      cd /opt/dev && \
+      git clone https://dev.iopsys.eu/iopsys/easy-soc-libs.git && \
+      cd easy-soc-libs && \
+      cd libeasy && \
+      git checkout 076bafe65e1b6d66f267d9bb1ca558ee3434121f && \
+      make CFLAGS+="-I/usr/include/libnl3" && \
+      mkdir /usr/include/easy && \
+      cp easy.h event.h utils.h /usr/include/easy && \
+      cp -a libeasy*.so* /usr/lib && \
+      cd ../libwifi && \
+      make PLATFORM=TEST CFLAGS+="-I/usr/include/libnl3" && \
+      cp wifi.h /usr/include && \
+      cp -a libwifi-5.so* /usr/lib && \
+      sudo ldconfig
 
 WORKDIR /opt/work
 
-- 
GitLab