FROM opensuse/tumbleweed

MAINTAINER Sebastien Jodogne <s.jodogne@orthanc-labs.com>

RUN zypper --non-interactive refresh
RUN zypper --non-interactive install gcc-c++ cmake help2man doxygen boost-devel curl-devel dcmtk-devel \
                             jsoncpp-devel libjpeg-devel libpng-devel libtiff-devel libwrap0 sqlite3-devel \
                             libuuid-devel openssl-devel pugixml-devel libxml2-devel unzip tar \
                             pkgconfig e2fsprogs-devel uuid-devel zlib-devel mercurial \
                             python2-pyOpenSSL gzip patch libboost_date_time-devel libboost_filesystem-devel \
                             libboost_locale-devel libboost_regex-devel libboost_system-devel libboost_thread-devel && \
    zypper --non-interactive clean


# Add repository to install PostgreSQL 11.5
RUN zypper addrepo -f -G https://download.opensuse.org/repositories/server:/database:/postgresql/openSUSE_Leap_15.1/server:database:postgresql.repo
RUN zypper --non-interactive install postgresql11-devel postgresql11-server-devel && \
    zypper --non-interactive clean


ADD ./build-postgresql.sh ./build-postgresql.sh
RUN bash ./build-postgresql.sh
