1
0
Fork 0
ostree-native-containers/Dockerfile.kde
ver4a 74190e6e00 Install libvirt
Commit 0c15f5de43 caused libvirt to not be
installed as a weak dependency to virt-manager, this resolves that
side-effect.
2024-11-14 14:59:50 +01:00

32 lines
1.5 KiB
Text

FROM quay.io/fedora-ostree-desktops/kinoite:41
# dnf configuration has to be in effect during build
COPY etc/dnf /etc/dnf
# Add rpmfusion repositories (this sometimes fails, so it has 3 tries before failing the build)
RUN (dnf5 -y install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm) || \
(sleep 60 && dnf5 -y install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm) || \
(sleep 60 && dnf5 -y install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm)
# Install ffmpeg (removing all the -free replacements is required)
RUN dnf5 -y install --allowerasing ffmpeg
# Install openh264
RUN dnf5 -y swap noopenh264 openh264 && dnf5 -y install mozilla-openh264
# Bulk of layered packages
RUN dnf5 -y install virt-manager libvirt vim neovim bat btop pv restic zstd nmap-ncat
RUN systemctl enable libvirtd
# Set vim as default editor
RUN dnf5 -y swap nano-default-editor vim-default-editor
# Remove default color prompt (is replaced with a custom one)
RUN dnf5 -y remove bash-color-prompt
# Apply configuration
COPY etc /etc
# https://github.com/ostreedev/ostree-rs-ext/issues/159
RUN ostree container commit