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"]