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
openSUSE Build Service is sponsored by