File Dockerfile of Package distrobox-johanneskastl-image

# SPDX-License-Identifier: MIT
#!BuildTag: opensuse/distrobox-johanneskastl:latest
#!BuildTag: opensuse/distrobox-johanneskastl:%OS_VERSION_ID%
#!BuildTag: opensuse/distrobox-johanneskastl:%OS_VERSION_ID%.%RELEASE%

FROM opensuse/distrobox:latest
LABEL maintainer="Johannes Kastl <opensuse_buildservice@ojkastl.de>"

# labelprefix=org.opensuse.distrobox
PREFIXEDLABEL org.opencontainers.image.title="Distrobox johanneskastl container"
PREFIXEDLABEL org.opencontainers.image.description="Distrobox johanneskastl 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-johanneskastl:%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 --oldpackage --no-recommends \
    bash \
    openSUSE-release \
    perl-base \
    7zip \
    ImageMagick \
    ImageMagick-config-7-SUSE \
    ImageMagick-extra \
    ShellCheck \
    aacgain \
    adcli \
    age \
    alpine \
    alpine-branding-openSUSE \
    ansible \
    ansible-builder \
    ansible-core \
    ansible-documentation \
    ansible-lint \
    ansible-navigator \
    ansible-runner \
    ansible-sign \
    ansible-terraform-inventory \
    ansible-test \
    ansible-variables \
    apache2-utils \
    apko \
    apko-bash-completion \
    apkrane \
    apkrane-bash-completion \
    apx \
    apx-bash-completion \
    argocd-autopilot \
    argocd-autopilot-bash-completion \
    argocd-cli \
    argocd-cli-bash-completion \
    argocd-diff-preview \
    argocd-image-updater \
    argocd-image-updater-bash-completion \
    arkade \
    arkade-bash-completion \
    arlon-cli \
    arlon-cli-bash-completion \
    atril \
    audit2rbac \
    automake \
    aws-cli \
    azure-cli \
    bash-completion \
    bat \
    bat-bash-completion \
    bind-utils \
    bomctl \
    bomctl-bash-completion \
    borgbackup \
    borgbackup-bash-completion \
    btrfsprogs \
    build \
    build-mkbaselibs \
    buildah \
    buildkit \
    buildpacks-cli \
    buildpacks-cli-bash-completion \
    bundlewrap \
    butane \
    bzip2 \
    ca-certificates \
    ca-certificates-mozilla \
    cargo \
    cdebug \
    cdebug-bash-completion \
    certgen \
    chainguard-dfc \
    chainguard-dfc-bash-completion \
    chart-testing \
    checkbashisms \
    cifs-utils \
    cilium-cli \
    cilium-cli-bash-completion \
    clairctl \
    clusterctl \
    clusterctl-bash-completion \
    cmctl \
    cmctl-bash-completion \
    codespell \
    conftest \
    conftest-bash-completion \
    copacetic \
    copacetic-bash-completion \
    coreos-installer \
    cosign \
    crane \
    crossplane \
    crossplane-cli \
    csctl \
    csctl-bash-completion \
    ctlptl \
    ctlptl-bash-completion \
    darktable \
    darktable-tools-basecurve \
    darktable-tools-noise \
    difftastic \
    difftastic-doc \
    diffutils \
    diffutils-lang \
    digger-cli \
    digger-cli-bash-completion \
    dirvish \
    distrobox \
    distrobox-bash-completion \
    dive \
    dnsmasq \
    docker-compose \
    docker-lock \
    doh \
    dosfstools \
    duplicity \
    e2fsprogs \
    eclint \
    editorconfig-checker \
    eksctl \
    eksctl-bash-completion \
    emacs-nox \
    encfs \
    etckeeper \
    etckeeper-bash-completion \
    ethtool \
    evtest \
    exfatprogs \
    exiftool \
    expat \
    falco-event-generator \
    falco-event-generator-bash-completion \
    falcosidekick \
    fd \
    fd-bash-completion \
    file \
    file-magic \
    findutils \
    findutils-lang \
    firectl \
    flux2-cli \
    flux2-cli-bash-completion \
    forgejo-cli \
    fortio \
    fossil \
    fprintd \
    fprintd-pam \
    frizbee \
    frizbee-bash-completion \
    fstail \
    fuse-overlayfs \
    fuse3 \
    fzf \
    fzf-bash-integration \
    gawk \
    gh \
    git-core \
    git-credential-keepassxc \
    git-credential-libsecret \
    git-crypt \
    gitea-tea \
    gitleaks \
    glab \
    glab-bash-completion \
    glab-doc \
    glasskube-cli \
    glasskube-cli-bash-completion \
    got \
    gpg2 \
    gpg2-lang \
    gptfdisk \
    grant \
    grant-bash-completion \
    grep \
    grep-lang \
    grype \
    grype-bash-completion \
    grype-db \
    grype-db-bash-completion \
    gzip \
    harbor-cli \
    harbor-cli-bash-completion \
    hcloud-cli \
    hcloud-cli-bash-completion \
    hcloud-upload-image \
    hcloud-upload-image-bash-completion \
    hdparm \
    helm \
    helm-bash-completion \
    helm-docs \
    helm-schema \
    helmfile \
    helmify \
    helmtui \
    hetzner-flatcar \
    hostname \
    htop \
    hubble \
    hubble-bash-completion \
    hugo \
    hugo-bash-completion \
    ignition \
    inspektor-gadget \
    inspektor-gadget-bash-completion \
    iotop \
    iperf \
    iproute2 \
    iptables \
    iputils \
    istioctl \
    istioctl-bash-completion \
    isync \
    jfrog-cli \
    jfrog-cli-bash-completion \
    jj-fzf \
    jless \
    jq \
    jujutsu \
    jujutsu-bash-completion \
    k6 \
    k6-bash-completion \
    k8senv \
    k8tz \
    k8tz-bash-completion \
    kail \
    kanidm-clients \
    kargo-cli \
    kargo-cli-bash-completion \
    kbom \
    kbom-bash-completion \
    kind \
    kind-bash-completion \
    klog \
    klog-bash-completion \
    knative-cli \
    knative-cli-bash-completion \
    knative-cli-func-plugin \
    knative-cli-func-plugin-bash-completion \
    knative-cli-operator-plugin \
    knative-cli-operator-plugin-bash-completion \
    knative-cli-quickstart-plugin \
    knative-cli-quickstart-plugin-bash-completion \
    knot \
    kompose \
    kompose-bash-completion \
    konf \
    konf-bash-completion \
    kor \
    korb \
    ktop \
    kube-bench \
    kube-bench-bash-completion \
    kube-linter \
    kube-linter-bash-completion \
    kube-lock \
    kube-no-trouble \
    kube-review \
    kube-review-bash-completion \
    kubearmor-client \
    kubearmor-client-bash-completion \
    kubeaudit \
    kubeaudit-bash-completion \
    kubeconform \
    kubectl-argo-rollouts \
    kubectl-argo-rollouts-bash-completion \
    kubectl-browse-pvc \
    kubectl-capacity \
    kubectl-cnpg \
    kubectl-cnpg-bash-completion \
    kubectl-community-images \
    kubectl-console \
    kubectl-cost \
    kubectl-cost-bash-completion \
    kubectl-duplicate \
    kubectl-explore \
    kubectl-foreach \
    kubectl-get-all \
    kubectl-get-all-bash-completion \
    kubectl-neat \
    kubectl-netshoot \
    kubectl-netshoot-bash-completion \
    kubectl-node-shell \
    kubectl-np-viewer \
    kubectl-oomd \
    kubectl-operator \
    kubectl-outdated \
    kubectl-pv-migrate \
    kubectl-pv-migrate-bash-completion \
    kubectl-retina \
    kubectl-retina-bash-completion \
    kubectl-validate \
    kubectl-view-secret \
    kubehound \
    kubehound-bash-completion \
    kubeone \
    kubeone-bash-completion \
    kubepug \
    kubepug-bash-completion \
    kuberlr \
    kubernetes1.33-client \
    kubernetes1.33-client-bash-completion \
    kubescape \
    kubeseal \
    kubesec \
    kubesec-bash-completion \
    kubeshark-cli \
    kubeshark-cli-bash-completion \
    kubeswitch \
    kubeswitch-bash-completion \
    kubetail \
    kubetail-bash-completion \
    kubetrim \
    kubetui \
    kubie \
    kubie-bash-completion \
    kustomize \
    kyverno \
    kyverno-bash-completion \
    lazygit \
    lego \
    less \
    libguestfs-bash-completion \
    linkerd-cli \
    linkerd-cli-bash-completion \
    locutus \
    longhornctl \
    longhornctl-bash-completion \
    lsof \
    make \
    man \
    mariadb-client \
    marvin \
    marvin-bash-completion \
    mdbook \
    mdbook-linkcheck \
    melange \
    melange-bash-completion \
    meld \
    meld-lang \
    mercurial \
    mercurial-extension-hg-git \
    mercurial-lang \
    mesheryctl \
    mesheryctl-bash-completion \
    minicom \
    minicom-lang \
    minikube \
    minikube-bash-completion \
    minio-client \
    mkosi \
    molecule \
    molecule-plugins \
    mtr \
    mutt \
    mutt-doc \
    neochat \
    neochat-lang \
    neomutt \
    neomutt-doc \
    nerdctl \
    netfetch \
    netfetch-bash-completion \
    nfpm \
    nfpm-bash-completion \
    nfs-client \
    nfs-kernel-server \
    noobaa-cli \
    noobaa-cli-bash-completion \
    notary \
    nova \
    nova-bash-completion \
    npm-default \
    ntfs-3g \
    ntfsprogs \
    numactl \
    nvme-cli \
    obs-service-cargo \
    obs-service-download_assets \
    obs-service-download_files \
    obs-service-format_spec_file \
    obs-service-go_modules \
    obs-service-node_modules \
    obs-service-obs_scm \
    obs-service-obs_scm-common \
    obs-service-recompress \
    obs-service-set_version \
    obs-service-source_validator \
    obs-service-tar \
    obs-service-tar_scm \
    observatorium-cli \
    observatorium-cli-bash-completion \
    okteto \
    okteto-bash-completion \
    openbao \
    openldap2-client \
    openssh \
    openssh-clients \
    openssh-common \
    opentofu \
    operator-sdk \
    operator-sdk-bash-completion \
    oras \
    oras-bash-completion \
    osc \
    osc-plugin-pcheck \
    osclib \
    osv-scanner \
    ovmf \
    paranoia \
    paranoia-bash-completion \
    patch \
    patchutils \
    pdftk \
    perses-cli \
    perses-cli-bash-completion \
    pinniped \
    pinniped-bash-completion \
    pluto \
    pluto-bash-completion \
    pnpm \
    podlet \
    podman \
    polaris \
    polaris-bash-completion \
    policy-assistant \
    policy-assistant-bash-completion \
    popeye \
    poppler-tools \
    postfix-doc \
    postgresql \
    pq \
    pq-bash-completion \
    python3-ansible-compat \
    python3-grummage \
    python3-grype2html \
    python3-imapdedup \
    python3-mail-deduplicate \
    python3-pytest-ansible \
    python3-sbommage \
    python313-PyYAML \
    python313-awx-cli \
    python313-cryptography \
    python313-demosh \
    python313-docutils \
    python313-flux-local \
    python313-gitlabcis \
    python313-hvac \
    python313-jsonschema \
    python313-kubernetes \
    python313-mkdocs \
    python313-passlib \
    python313-podman-compose \
    python313-pre-commit \
    python313-proxmoxer \
    python313-py2pack \
    python313-pynitrokey \
    python313-pytest-testinfra \
    python313-python-gitlab \
    python313-pyvmomi \
    python313-selinux \
    python313-semanage \
    python313-setuptools \
    python313-setuptools_scm \
    python313-virtualenv \
    python313-yamllint \
    rancher-cli \
    rdfind \
    rebootmgr \
    reckoner \
    reckoner-bash-completion \
    regclient \
    regclient-bash-completion \
    reimage \
    reimage-bash-completion \
    rekor \
    restic \
    restic-bash-completion \
    ripgrep \
    ripgrep-bash-completion \
    roxctl \
    roxctl-bash-completion \
    rpmdevtools \
    rsync \
    ruby3.4-rubygem-mdl \
    rust \
    s3cmd \
    samba-client \
    sed \
    sed-lang \
    silver-surfer \
    skaffold \
    skaffold-bash-completion \
    skopeo \
    skupper \
    sonobuoy \
    sonobuoy-bash-completion \
    sops \
    spec-cleaner \
    squashfs \
    step-cli \
    step-cli-bash-completion \
    stern \
    subversion \
    subversion-bash-completion \
    sudo \
    sudo-policy-sudo-auth-self \
    swaks \
    syft \
    syft-bash-completion \
    syntax-highlighting \
    syntax-highlighting-imports \
    tail-tray \
    tailscale \
    talhelper \
    talhelper-bash-completion \
    talosctl \
    talosctl-bash-completion \
    tar \
    tar-lang \
    tcpdump \
    tekton-cli \
    tekton-cli-bash-completion \
    telemetrygen \
    teleport-tsh \
    teleport-tsh-bash-completion \
    telnet \
    tempo-cli \
    termscp \
    terragrunt \
    testssl.sh \
    tetragon-cli \
    tetragon-cli-bash-completion \
    tftp \
    tmux \
    trivy \
    unzip \
    updatecli \
    updatecli-bash-completion \
    vault \
    velero \
    velero-bash-completion \
    vim \
    vim-data \
    vim-data-common \
    vim-small \
    weave-gitops \
    weave-gitops-bash-completion \
    werf \
    werf-bash-completion \
    wget \
    wget-lang \
    which \
    whois \
    wireguard-tools \
    wolfictl \
    wolfictl-bash-completion \
    woodpecker-cli \
    xz \
    xz-lang \
    yarn \
    youtube-dl \
    yq \
    yt-dlp-youtube-dl \
    zellij \
    zellij-bash-completion \
    zizmor \
    zola \
    zola-bash-completion \
    zoxide \
    zypper-log

# The go container management tools can't handle sparse files:
# https://github.com/golang/go/issues/13548
# If lastlog doesn't exist, useradd doesn't attempt to reserve space,
# also in derived containers.
RUN rm -f /var/log/lastlog


openSUSE Build Service is sponsored by