From 8b87a06cdd7de05eaaf1cba3a42d1202f77622bf Mon Sep 17 00:00:00 2001 From: Omar Kallel <omar.kallel@pivasoftware.com> Date: Thu, 16 Apr 2020 08:17:41 +0100 Subject: [PATCH] Dockerfile: add icwmp dependencies --- docker/code-analysis/Dockerfile | 37 ++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/docker/code-analysis/Dockerfile b/docker/code-analysis/Dockerfile index 25d35dd..0c47c28 100644 --- a/docker/code-analysis/Dockerfile +++ b/docker/code-analysis/Dockerfile @@ -58,7 +58,8 @@ RUN \ libssl-dev \ libnl-route-3-dev \ libnfnetlink-dev \ - libtrace-dev + libtrace-dev \ + zlib1g-dev # Remove cached packages. RUN rm -rf /var/lib/apt/lists/* @@ -86,8 +87,7 @@ RUN \ cd /opt/dev && \ git clone https://github.com/json-c/json-c.git && \ cd json-c && \ - sh autogen.sh && \ - ./configure && \ + cmake . && \ make && \ make install && \ sudo ldconfig @@ -240,6 +240,37 @@ RUN \ sudo make install && \ sudo ldconfig + +# microxml +RUN \ + cd /opt/dev && \ + git clone https://dev.iopsys.eu/mirror/microxml.git && \ + cd microxml && \ + autoreconf -i; \ + cd /opt/dev/microxml && \ + ./configure --prefix=/usr --enable-threads --enable-shared --enable-static && \ + make && \ + sudo make install && \ + sudo ln -sf /usr/lib/libmicroxml.so.1.0 /lib/libmicroxml.so && \ + sudo ln -sf /usr/lib/libmicroxml.so.1.0 /lib/libmicroxml.so.1 + +#bbf +RUN \ + cd /opt/dev && \ + git clone https://dev.iopsys.eu/iopsys/bbf.git &&\ + cd /opt/dev/bbf && \ + autoreconf -i && \ + ./configure --enable-tr181 --enable-tr104 --enable-tr143 --enable-tr157 CPPFLAGS=-DCUSTOM_PREFIX=\\\"X_IOPSYS_EU_\\\" && \ + make && \ + cp bin/.libs/libbbfdm.so* /usr/lib/ && \ + cp bin/.libs/libbbf_api.so* /usr/lib/ && \ + mkdir /usr/include/libbbfdm && \ + mkdir /usr/include/libbbf_api && \ + cp *.h /usr/include/libbbfdm/ && \ + cp dmtree/tr181/*.h /usr/include/libbbfdm/ && \ + cp dmtree/tr157/*.h /usr/include/libbbfdm/ && \ + cp libbbf_api/*.h /usr/include/libbbf_api/ + WORKDIR /opt/work # Prepare supervisor -- GitLab