FROM debian:12
ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get -y clean     \
    && apt-get -y update \
    && apt-get -y install --no-install-recommends wget gnupg2 ca-certificates

RUN printf 'deb [signed-by=/usr/share/keyrings/cznic.gpg] https://archive.nic.cz/scratch bookworm main\n' > /etc/apt/sources.list.d/cz.nic.list \
    && wget https://archive.nic.cz/dists/cznic-archive-keyring.gpg --output-document=/usr/share/keyrings/cznic.gpg

RUN apt-get -y update                    \
    && apt-get -y install --no-install-recommends \
            ssh-client                   \
            cmake                        \
            postgresql-server-dev-15     \
            pkg-config                   \
            build-essential              \
            ninja-build                  \
            bash-completion              \
            git                          \
            libomniorb4-dev              \
            omniidl                      \
            omniorb                      \
            omniorb-idl                  \
            omniorb-nameserver           \
            libboost-date-time-dev       \
            libboost-program-options-dev \
            libboost-regex-dev           \
            libboost-filesystem-dev      \
            libboost-random-dev          \
            libboost-thread-dev          \
            libboost-system-dev          \
            libboost-serialization-dev   \
            libboost-test-dev            \
            libpq-dev                    \
            libcurl4-openssl-dev         \
            libmpdec-dev                 \
            libssh-dev                   \
            libminizip-dev               \
            libxml2-dev                  \
            libidn11-dev                 \
            nlohmann-json3-dev           \
            libgrpc++-dev                \
            libprotobuf-dev              \
            protobuf-compiler            \
            protobuf-compiler-grpc       \
    && apt-get -y clean                  \
    && rm -rf /var/lib/apt/lists/*
