File Dockerfile of Package build-multipath-container

#!BuildTag: multipath-build-sles-12-latest:latest multipath-build-sles-12-latest:0.3 multipath-build-sles-12-latest:0.3.%RELEASE%
# Copyright (c) 2024 SUSE LLC
# SPDX-License-Identifier: GPL-2.0-or-later
FROM suse/sles12sp5:latest
# labelprefix=org.opensuse.multipath-build-sles-12-latest
LABEL org.opencontainers.image.title="multipath-build-sles-12-latest"
LABEL org.opencontainers.image.description="container for building multipath on sles/12/latest"
LABEL org.openbuildservice.disturl="%DISTURL%"
LABEL org.opencontainers.image.created="%BUILDTIME%"
LABEL org.opensuse.reference="registry.opensuse.org/home/mwilck/containers/latest/containers/multipath-build-sles-12-latest:0.3.%RELEASE%"
# endlabelprefix
RUN  zypper --quiet --non-interactive --gpg-auto-import-keys refresh && \
    zypper --quiet --non-interactive --gpg-auto-import-keys --no-refresh install --no-recommends --force-resolution \
    make gcc pkg-config gzip gawk  \
    device-mapper-devel libaio-devel libudev-devel libjson-c-devel liburcu-devel readline-devel libedit-devel libmount-devel  systemd-devel 
VOLUME /build
RUN  zypper --quiet --non-interactive --gpg-auto-import-keys --no-refresh install --no-recommends --force-resolution cmake wget tar
WORKDIR /tmp
COPY cmocka-1.1.5.tar.xz /tmp
RUN  tar xfJ cmocka-1.1.5.tar.xz && \
    mkdir -p cmocka-1.1.5/build && \
    rm -f cmocka-1.1.5/CMakeCache.txt
WORKDIR /tmp/cmocka-1.1.5/build
RUN  cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib64 ..
RUN  make
RUN  make install
RUN  rm -rf /tmp/cmocka*
RUN  zypper --quiet --non-interactive --gpg-auto-import-keys remove --clean-deps cmake wget tar
RUN  zypper --quiet --non-interactive --gpg-auto-import-keys clean --all
WORKDIR /build

ENTRYPOINT ["make"]
openSUSE Build Service is sponsored by