diff --git a/docker/code-analysis/Dockerfile b/docker/code-analysis/Dockerfile index b9af55f3baf09ef579d89515703289af33c6083f..0e2801a8dd8cb6501b324a2b490162f2b80202cb 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