FROM morgan1971/lofar_metadesktop:0.1.0
MAINTAINER Giuliano Taffoni <giuliano.taffoni@inaf.it>
USER root
ENV CONTAINER_NAME='LofarBase'
# Set non-interactive
ENV DEBIAN_FRONTEND noninteractive
ENV GNUCOMPILER 7

ENV DEB_SETUP_DEPENDENCIES \
    dpkg-dev \
    g++-$GNUCOMPILER \
    gcc-$GNUCOMPILER \
    libc-dev \
    cmake \
    gfortran-$GNUCOMPILER \
    git \
    wget \
    subversion

ENV DEB_DEPENCENDIES \
            python3-pip \
            libfftw3-dev \
            python3-numpy \
            libfreetype6 \
            libfreetype6-dev \
            libpng-dev \
            pkg-config \
            python3-dev \
            libboost-all-dev \
            libcfitsio-dev \
            libhdf5-dev \
            wcslib-dev \
            libatlas-base-dev \
            liblapack-dev \
            python3-tk \
            libreadline6-dev \
            subversion \
            liblog4cplus-dev \
            libhdf5-dev \
            libncurses5-dev \
            libsofa1-dev \
            flex \
            bison \
            libbison-dev \
            # Reference image generation dependencies
            make \
            libgsl-dev \
            rsync \
            libopenblas-dev \
            libopenblas-base \
            emacs \
            imagemagick-6-common \
            saods9 \
            python3-numpy \
            libboost-python-dev libcfitsio-dev   cmake wget \
            build-essential libhdf5-serial-dev libarmadillo-dev \
            libboost-filesystem-dev libboost-system-dev libboost-date-time-dev \
            libboost-program-options-dev libboost-test-dev \
            libpng-dev pkg-config \
            libgtkmm-3.0-dev git libfftw3-dev \
                liblua5.3-dev \
                 pybind11-dev python3-pip ninja-build python3.6-venv virtualenv




RUN echo "*        -   memlock     unlimited" > /etc/security/limits.conf
RUN sudo apt-get -y install software-properties-common
RUN sudo add-apt-repository -y -s ppa:kernsuite/kern-6
RUN sudo apt-add-repository -y multiverse
RUN sudo apt-add-repository -y restricted
RUN sudo apt-get -y update
RUN sudo apt-get -y install apt-utils
RUN apt-get install -y $DEB_SETUP_DEPENDENCIES
RUN apt-get install -y $DEB_DEPENCENDIES
RUN ln -s /usr/bin/gfortran-$GNUCOMPILER /usr/bin/gfortran
RUN apt-get -y clean
# Set user lofar
USER lofar
