diff --git a/dbld/builddeps b/dbld/builddeps index 5f2e0083a4..ef7f79e0f6 100755 --- a/dbld/builddeps +++ b/dbld/builddeps @@ -113,8 +113,15 @@ function add_copr_repo { # PIP installation later. case "${OS_DISTRIBUTION}" in centos|almalinux) - $YUM_INSTALL yum-plugin-copr - yum config-manager --set-enabled powertools + case "${OS_DISTRIBUTION_CODE_NAME}" in + 8) + $YUM_INSTALL yum-plugin-copr + yum config-manager --set-enabled powertools + ;; + 9) + dnf config-manager --set-enabled crb + ;; + esac ;; fedora) $DNF_INSTALL -y dnf-plugins-core diff --git a/dbld/images/almalinux-9.dockerfile b/dbld/images/almalinux-9.dockerfile new file mode 100644 index 0000000000..dd8cc8d085 --- /dev/null +++ b/dbld/images/almalinux-9.dockerfile @@ -0,0 +1,25 @@ +FROM almalinux:9 +LABEL maintainer="Laszlo Varady , Balazs Scheidler " +ENV OS_DISTRIBUTION=almalinux +ENV OS_DISTRIBUTION_CODE_NAME=9 + +ARG ARG_IMAGE_PLATFORM +ARG COMMIT +ENV IMAGE_PLATFORM ${ARG_IMAGE_PLATFORM} +LABEL COMMIT=${COMMIT} + +COPY images/entrypoint.sh / +COPY . /dbld/ + +RUN /dbld/builddeps install_dbld_dependencies +RUN /dbld/builddeps add_epel_repo +RUN /dbld/builddeps add_copr_repo +RUN /dbld/builddeps install_yum_packages +RUN /dbld/builddeps install_rpm_build_deps + +RUN /dbld/builddeps install_criterion + +VOLUME /source +VOLUME /build + +ENTRYPOINT ["/entrypoint.sh"] diff --git a/dbld/rules b/dbld/rules index 63ea95849b..07d0946533 100755 --- a/dbld/rules +++ b/dbld/rules @@ -2,6 +2,7 @@ BUILDER_IMAGES= \ almalinux-8 \ + almalinux-9 \ fedora-39 \ debian-stretch \ debian-bullseye \