From 7252bc0137338448d1fd41db631353300a6bf08e Mon Sep 17 00:00:00 2001
From: Thomas Juerges <203795-tjuerges@users.noreply.gitlab.com>
Date: Thu, 12 Aug 2021 13:08:01 +0200
Subject: [PATCH] L2SS-329: Use repository version of open62541 lib

---
 docker-compose/sdptr-sim/Dockerfile | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

diff --git a/docker-compose/sdptr-sim/Dockerfile b/docker-compose/sdptr-sim/Dockerfile
index 4ced94162..ed6ac8d35 100644
--- a/docker-compose/sdptr-sim/Dockerfile
+++ b/docker-compose/sdptr-sim/Dockerfile
@@ -1,19 +1,13 @@
 FROM ubuntu:20.04
 
+# Install build tools for sdptr and the C language OPC-UA lib
 RUN apt-get update && \
-    DEBIAN_FRONTEND=noninteractive apt-get install -y autoconf automake git make g++ build-essential pkg-config cmake python liburcu-dev libmbedtls-dev libsubunit-dev libboost-dev libboost-regex-dev libboost-system-dev libboost-program-options-dev && \
+    DEBIAN_FRONTEND=noninteractive apt-get install -y software-properties-common && \
+    DEBIAN_FRONTEND=noninteractive add-apt-repository ppa:open62541-team/ppa && \
+    apt-get update && \
+    DEBIAN_FRONTEND=noninteractive apt-get install -y autoconf automake git make g++ build-essential pkg-config libboost-dev libboost-regex-dev libboost-system-dev libboost-program-options-dev libopen62541-1-dev libopen62541-1-tools && \
     apt-get clean
 
-# Install OPC-UA lib
-RUN git clone --depth 1 --branch 1.2 https://github.com/open62541/open62541 && \
-    cd /open62541 && \
-    git submodule update --init --recursive && \
-    mkdir build && cd build && \
-    bash -c "cmake .. -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DUA_NAMESPACE_ZERO=FULL -DUA_MULTITHREADING=100 && make -j `nproc` install"
-
-# Update shared library cache
-RUN ldconfig
-
 # Install SDPTR
 RUN cd / && git clone --depth 1 --branch master https://git.astron.nl/lofar2.0/sdptr
 
-- 
GitLab