77 lines
2.0 KiB
Docker
77 lines
2.0 KiB
Docker
|
|
# 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 <rbrownsuse@opensuse.org>"
|
||
|
|
|
||
|
|
# 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
|