# SPDX-License-Identifier: MIT #!BuildTag: opensuse/distrobox:latest #!BuildTag: opensuse/distrobox:%OS_VERSION_ID% #!BuildTag: opensuse/distrobox:%OS_VERSION_ID%.%RELEASE% #!ExclusiveArch: x86_64 aarch64 FROM opensuse/tumbleweed:latest LABEL maintainer="Richard Brown " # labelprefix=org.opensuse.distrobox PREFIXEDLABEL org.opencontainers.image.title="Distrobox base container" PREFIXEDLABEL org.opencontainers.image.description="Distrobox 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:%OS_VERSION_ID%.%RELEASE%" # Packagelist from https://github.com/89luca89/distrobox/blob/main/docs/posts/distrobox_custom.md # openSUSE-release included explicitly to ensure kiwi-metainfo-helper finds it for %OS_VERSION_ID% # dirmngr included explicitly to ensue gnupg can access keyservers RUN zypper --non-interactive install --no-recommends bash \ Mesa-dri \ bash-completion \ bc \ bzip2 \ curl \ diffutils \ dirmngr \ findutils \ glibc-locale \ glibc-locale-base \ gnupg \ host-spawn \ hostname \ iputils \ keyutils \ less \ libvte-2_91-0 \ libvulkan1 \ libvulkan_intel \ libvulkan_radeon \ lsof \ man \ man-pages \ mtr \ ncurses \ nss-mdns \ openSUSE-release \ openssh-clients \ pam \ pam-extra \ pigz \ pinentry \ procps \ rsync \ shadow \ sudo \ system-group-wheel \ systemd \ time \ timezone \ tree \ unzip \ util-linux \ util-linux-systemd \ vte \ wget \ words \ xauth \ zip \ zypp-excludedocs \ zypp-no-recommends \ && zypper al parallel-printer-support \ && zypper clean