From 3b00124114201bf5ebd1d84d47078104d0b7231d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20J=C3=BCrges?= <jurges@astron.nl>
Date: Mon, 25 Mar 2019 15:01:58 +0000
Subject: [PATCH] SW-612:  Fix PyBDSF build/installation for Python3

---
 Docker/lofar-pipeline/Dockerfile.tmpl | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/Docker/lofar-pipeline/Dockerfile.tmpl b/Docker/lofar-pipeline/Dockerfile.tmpl
index f01a3d59fc0..63306a2a5aa 100644
--- a/Docker/lofar-pipeline/Dockerfile.tmpl
+++ b/Docker/lofar-pipeline/Dockerfile.tmpl
@@ -18,15 +18,17 @@ RUN apt-get update && apt-get install -y python3-scipy liblog4cplus-1.1-9 libxml
 # *******************
 #
 
-ENV PYBDSF_VERSION=1.8.12
-
-RUN apt-get update && apt-get install -y git g++ gfortran libboost-python-dev python3-setuptools && \
+ENV PYBDSF_VERSION=v1.9.0
+# Run-time dependencies
+RUN apt-get update && apt-get install -y python3-numpy
+# Build-time dependencies
+RUN apt-get install -y git g++ gfortran libboost-python-dev python3-dev python3-setuptools python3-numpy-dev swig3.0 && \
     mkdir ${INSTALLDIR}/pybdsf && \
     cd ${INSTALLDIR}/pybdsf && git clone https://github.com/lofar-astron/pybdsf && \
-    cd ${INSTALLDIR}/pybdsf/pybdsf && git checkout tags/v${PYBDSF_VERSION} && \
+    cd ${INSTALLDIR}/pybdsf/pybdsf && git checkout ${PYBDSF_VERSION} && \
     mkdir -p ${INSTALLDIR}/pybdsf/lib/python${PYTHON_VERSION}/site-packages/ && \
     export PYTHONPATH=${INSTALLDIR}/pybdsf/lib/python${PYTHON_VERSION}/site-packages:${INSTALLDIR}/pybdsf/lib64/python${PYTHON_VERSION}/site-packages:$PYTHONPATH && cd ${INSTALLDIR}/pybdsf/pybdsf && python3 setup.py install --prefix=${INSTALLDIR}/pybdsf/ && \
-    apt-get -y purge git g++ gfortran libboost-python-dev python3-setuptools
+    apt-get -y purge git g++ gfortran libboost-python-dev python3-dev python3-setuptools python3-numpy-dev swig3.0
 
 #
 # *******************
-- 
GitLab