FROM ubuntu:22.04

RUN export DEBIAN_FRONTEND=noninteractive && apt-get update && \
    apt-get install -y \
    cmake \
    build-essential \
    pkg-config \
    casacore-data casacore-dev \
    libblas-dev liblapack-dev \
    liblua5.3-dev \
    libpython3-dev \
    libboost-date-time-dev libboost-system-dev \
    libgtkmm-3.0-dev \
    libcfitsio-dev \
    libfftw3-dev \
    libgsl-dev \
    libhdf5-serial-dev \    
    libpng-dev

ADD . /src
WORKDIR /src

RUN mkdir /build && cd /build && cmake ../src

RUN cd /build && make -j`nproc --all` && make install

RUN cd /build/python && echo "import aoflagger" | python3
