File Dockerfile of Package obs
# SPDX-License-Identifier: MIT
#!BuildTag: opensuse/distrobox-obs:latest
#!BuildTag: opensuse/distrobox-obs:%OS_VERSION_ID%
#!BuildTag: opensuse/distrobox-obs:%OS_VERSION_ID%.%RELEASE%
#!ExclusiveArch: x86_64
FROM opensuse/distrobox:latest
# labelprefix=org.opensuse.distrobox-obs
PREFIXEDLABEL org.opencontainers.image.title="Distrobox obs base container"
PREFIXEDLABEL org.opencontainers.image.description="Distrobox obs base container"
PREFIXEDLABEL org.opencontainers.image.created="%BUILDTIME%"
PREFIXEDLABEL org.opencontainers.image.version="%OS_VERSION_ID%.%RELEASE%"
PREFIXEDLABEL org.opencontainers.image.vendor="openSUSE Project"
PREFIXEDLABEL org.openbuildservice.disturl="%DISTURL%"
PREFIXEDLABEL org.opensuse.reference="registry.opensuse.org/opensuse/distrobox-obs:%OS_VERSION_ID%.%RELEASE%"
# openSUSE-release included to ensure %OS_VERSION_ID% can be found/used by kiwi-metainfo-helper
RUN zypper --non-interactive install \
openSUSE-release \
osc \
quilt \
rpmbuild \
squilt \
wl-clipboard \
obs-service-cargo \
obs-service-tar \
obs-service-tar_scm \
obs-service-verify_file \
obs-service-download_assets \
obs-service-download_files \
obs-service-source_validator \
obs-service-set_version \
obs-service-obs_scm \
obs-service-download_url \
obs-service-recompress \
ca-certificates-suse \
git \
git-delta \
git-absorb \
mercurial \
&& zypper clean \
&& sed -i 's/.*solver.onlyRequires.*/solver.onlyRequires = false/g' /etc/zypp/zypp.conf \
&& sed -i 's/.*rpm.install.excludedocs.*/rpm.install.excludedocs = no/g' /etc/zypp/zypp.conf