From faa9244421084b9fd5df764b2384ab18442f71ef Mon Sep 17 00:00:00 2001 From: Torsten Wierschin Date: Fri, 6 Nov 2026 18:15:48 +0000 Subject: [PATCH] Adds cd ci for externa ldeps --- ci/Dockerfile.ci | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/ci/Dockerfile.ci b/ci/Dockerfile.ci index 062e18707..9f438dd1a 100644 --- a/ci/Dockerfile.ci +++ b/ci/Dockerfile.ci @@ -84,8 +84,27 @@ ENV QT_QPA_PLATFORM=offscreen # Configure git for containerized environments RUN git config --global --add safe.directory "*" -# Setup RTI Connext license (developer license file) -COPY rti_license.dat /root/rti_license.dat -ENV RTI_LICENSE_FILE=/root/rti_license.dat +# Configure internal SCM repository for external dependencies +RUN echo "deb [trusted=yes] http://remote-repo.sl.defence-elec.de:8081/repository/external-rpms/general/ ./" > /etc/apt/sources.list.d/scm-external.list + +# Install external dependencies from DEB packages +RUN apt-get update && apt-get install -y --no-install-recommends \ + libavs-dev \ + libarcgis-dev \ + libbuildingmodels-dev \ + libgeographiclib-dev \ + libschusstafel-dev \ + libdtentity-dev \ + librti-connext-dds-7.7.0-dev \ + libtmsif-dev \ + && rm -rf /var/lib/apt/lists/* + +# Setup RTI Connext license (included in DEB package) +ENV RTI_LICENSE_FILE=/opt/rti_connext_dds-7.7.0/rti_license.dat +ENV RTI_CONNEXT_HOME=/opt/rti_connext_dds-7.7.0 +ENV NDDSHOME=/opt/rti_connext_dds-7.7.0 +ENV PATH=/opt/rti_connext_dds-7.7.0/bin:$PATH +ENV LD_LIBRARY_PATH=/opt/rti_connext_dds-7.7.0/lib/x64Linux4gcc7.3.0:$LD_LIBRARY_PATH +ENV CMAKE_PREFIX_PATH=/opt/rti_connext_dds-7.7.0/lib/cmake:$CMAKE_PREFIX_PATH WORKDIR /workspace