# syntax=docker/dockerfile:1
FROM opensuse/leap:16.0@sha256:f239b4819f4dd322d99509f1b5b14f2107bf23857f9ccd3c14333f0928a2bcc6

LABEL org.opencontainers.image.title="BEX grommunio Admin API RPM builder" \
      org.opencontainers.image.vendor="BEXSYS" \
      org.opencontainers.image.source="https://git.bexsys.fr/bexsys/grommunio-admin-api" \
      org.opencontainers.image.licenses="AGPL-3.0-or-later"

ENV LANG=C.UTF-8 \
    LC_ALL=C.UTF-8 \
    TZ=UTC \
    BEX_WORK_DIR=/tmp/bex-build \
    BEX_CACHE_DIR=/tmp/bex-cache \
    BEX_ARTIFACT_DIR=/out

RUN zypper --non-interactive refresh \
    && zypper --non-interactive install --no-recommends \
        bash \
        ca-certificates \
        cmake \
        coreutils \
        cpio \
        curl \
        diffutils \
        findutils \
        gzip \
        jq \
        make \
        patch \
        perl \
        pkgconf-pkg-config \
        polkit \
        python-rpm-macros \
        python313-base \
        python313-PyYAML \
        rpm-build \
        sed \
        systemd-devel \
        systemd-rpm-macros \
        tar \
        timezone \
        xz \
    && zypper clean --all

WORKDIR /src
ENTRYPOINT ["/bin/bash", "/src/scripts/build-rpm.sh", "--inside-container"]

