File Dockerfile of Package vis-master-container
# Specify the license of the container build description (see also the LICENSE file)
# SPDX-License-Identifier: MIT
# Define the names/tags of the container
#!BuildTag: opensuse/vis-master:latest opensuse/vis-master:%PKG_VERSION% opensuse/vis-master:%PKG_VERSION%.%RELEASE%
FROM opensuse/tumbleweed:latest
MAINTAINER Matěj Cepl <mcepl@cepl.eu>
# Define labels according to https://en.opensuse.org/Building_derived_containers
# labelprefix=org.opensuse.example
LABEL org.opencontainers.image.title="opensuse/vis-master"
LABEL org.opencontainers.image.description="vis build from the master branch"
LABEL org.opencontainers.image.version="%PKG_VERSION%.%RELEASE%"
LABEL org.opensuse.reference="registry.opensuse.org/home/mcepl/moldavite/containers/opensuse/vis-master:%PKG_VERSION%.%RELEASE%"
LABEL org.openbuildservice.disturl="%DISTURL%"
LABEL org.opencontainers.image.created="%BUILDTIME%"
# endlabelprefix
# Set environmental variables
ENV TERM=xterm-256color LANG=C.utf8
# Fill the image with content and clean the cache(s)
RUN zypper --non-interactive refresh
RUN zypper --non-interactive install --no-recommends glibc-locale-base flatpak-xdg-utils
RUN zypper --non-interactive install --no-recommends hunspell myspell-en_US myspell-en_GB myspell-cs_CZ
RUN zypper --non-interactive install --no-recommends lua54-editorconfig-core-lua lua54-lpeg lua54-dkjson \
par_text wayclip lua54-penlight git-core
RUN zypper --non-interactive install --no-recommends lua-language-server clang \
python3-python-lsp-server python3-pylsp-rope nodejs-bash-language-server \
vale python3-docutils python3-rpm-spec-language-server gopls go typescript \
python3-black python3-isort python3-mypy
RUN zypper --non-interactive install --no-recommends python3-khard python3-khal awk
RUN zypper --non-interactive install --no-recommends vis
RUN zypper clean --all
ENTRYPOINT /usr/bin/vis