Skip to content
Snippets Groups Projects

Dockerfile: add icwmp dependencies

Merged Omar Kallel requested to merge icwmp-ci into master
1 file
+ 34
3
Compare changes
  • Side-by-side
  • Inline
@@ -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
Loading