From 3d05e3c1793ef8ad38d225d76688228b010e5a48 Mon Sep 17 00:00:00 2001 From: "Paul P.H. Wilson" Date: Mon, 18 Mar 2019 17:41:00 -0500 Subject: [PATCH 1/2] Add docker file with dependencies for Svalinn plugin --- plugin-deps-18.04 | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 plugin-deps-18.04 diff --git a/plugin-deps-18.04 b/plugin-deps-18.04 new file mode 100644 index 0000000..d0939a5 --- /dev/null +++ b/plugin-deps-18.04 @@ -0,0 +1,12 @@ +FROM ubuntu:18.04 + +RUN apt-get -y update +RUN apt-get install -y software-properties-common sudo wget build-essential \ + libhdf5-serial-dev libblas-dev liblapack-dev libarmadillo-dev \ + git cmake g++ gfortran + +RUN apt-get install -y libgl1-mesa-glx libglu1-mesa libxt6 + +RUN apt-get -y update + + From e4c249867c5bdb3d59cde767e49f44dae2b5f883 Mon Sep 17 00:00:00 2001 From: "Paul P.H. Wilson" Date: Mon, 18 Mar 2019 20:32:20 -0500 Subject: [PATCH 2/2] add build of MOAB and DAGMC --- plugin-deps-18.04 | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/plugin-deps-18.04 b/plugin-deps-18.04 index d0939a5..a1847a1 100644 --- a/plugin-deps-18.04 +++ b/plugin-deps-18.04 @@ -9,4 +9,29 @@ RUN apt-get install -y libgl1-mesa-glx libglu1-mesa libxt6 RUN apt-get -y update +RUN \ + mkdir -p ${HOME}/opt/moab && \ + cd ${HOME}/opt/moab && \ + git clone https://bitbucket.org/fathomteam/moab + +RUN \ + mkdir -p ${HOME}/opt/moab/build && \ + cd ${HOME}/opt/moab/build && \ + cmake ../moab -DCMAKE_INSTALL_PREFIX=${HOME}/opt/moab -DENABLE_HDF5=ON -DBUILD_SHARED_LIBS=ON && \ + make install -j 4 + +RUN \ + mkdir -p ${HOME}/opt/dagmc && \ + cd ${HOME}/opt/dagmc && \ + git clone https://github.com/svalinn/DAGMC + +RUN \ + mkdir -p ${HOME}/opt/dagmc/build && \ + cd ${HOME}/opt/dagmc/build && \ + cmake ../DAGMC -DMOAB_DIR=${HOME}/opt/moab -DCMAKE_INSTALL_PREFIX=${HOME}/opt/dagmc \ + -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=OFF -DBUILD_TALLY=OFF && \ + make install -j 4 + + +