FROM ubuntu:16.04
LABEL maintainer="Jorge Suit <jsperez at bayesforecast.com>"
LABEL description="A linux C++ build environment to develop TOL"

RUN apt-get update && apt-get install -y --no-install-recommends \
  bc \
  bwidget \
  cmake \
  g++ \
  git \
  libatlas-base-dev \
  libbz2-dev \
  libboost-filesystem-dev \
  libboost-thread-dev \
  libcurl4-openssl-dev \
  libfftw3-dev \
  libgsl0-dev \
  libltdl-dev \
  libmysqlclient-dev \
  libpq-dev \
  libsuitesparse-dev \
  libsparsehash-dev \
  libtk-img \
  tcl-dev \
  tcllib \
  tclodbc \
  tk-dev \
  tklib \
  tk-table \
  unixodbc-dev \
  zlib1g-dev \
  wget && \
  ln -s /usr/lib/x86_64-linux-gnu/libgsl.so.19 /usr/lib/libgsl.so.0 && \
  rm -rf /var/lib/apt/lists/*

# git config --global http.sslVerify false
# git clone --depth=1 https://gitlab.com/BayesForecast/tol-project/tol.git
# cmake ../../tol -DCMAKE_INSTALL_PREFIX=/usr/local/tol-3.4 -DCMAKE_BUILD_TYPE=Release
# cmake ../../toltcl -DTOL_PREFIX_PATH=/usr/local/tol-3.4 -DCMAKE_BUILD_TYPE=Release -DBUILD_TCLCURL=1
# cmake ../../tolbase -DTOL_PREFIX_PATH=/usr/local/tol-3.4 -DCMAKE_BUILD_TYPE=Release -DBUILD_RBC=1