# Usage: cd .. && docker/podman build -t buster/bnc:v2.13.0 -f docker/Dockerfile.buster .

FROM debian:buster-slim

RUN apt update && apt upgrade -y
RUN apt install -y build-essential libssl-dev
RUN apt install -y \
    qtbase5-dev \
    libqt5concurrent5 \
    libqt5network5 \
    libqt5printsupport5 \
    libqt5svg5-dev \
    libqt5opengl5

COPY bnc_plugin.pro bnc.pro /tmp/BNC/
COPY newmat /tmp/BNC/newmat/
COPY qwt /tmp/BNC/qwt/
COPY qwtpolar /tmp/BNC/qwtpolar/
COPY src /tmp/BNC/src/

# Build
WORKDIR /tmp/BNC
RUN qmake -qt=5 bnc.pro && make

# Print version
RUN echo '/tmp/BNC/bnc created'
RUN ./bnc --version
RUN cat /etc/*release && gcc --version && qmake -qt=5 --version