1
0
Fork 0
ostree-native-containers/Dockerfile.kde-ver4a
ver4a 667f41ed7c
All checks were successful
/ build-gnome (push) Successful in 17m44s
/ build-kde (push) Successful in 25m17s
fix: Treat /usr/bin and /usr/sbin as same directory
These two directories have been merged in F42, given that the current
regex to exclude some packages from sbin is no longer valid and needs to
exclude both their bin and sbin paths.

https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin
2025-04-17 01:26:56 +02:00

32 lines
1.2 KiB
Text

ARG REGISTRY_DOMAIN
ARG NAMESPACE
FROM ${REGISTRY_DOMAIN}/${NAMESPACE}/onc-kde:main
# Install virtualization tools
RUN dnf5 -y install libvirt libvirt-daemon-kvm virt-manager
# Install general utilities
RUN dnf5 -y install croc solaar openrgb
# Install general purpose development tools
RUN dnf5 -y install codium neovim wl-clipboard ansible python3-ansible-lint uv butane coreos-installer
# Remove unwanted packages
RUN dnf5 -y remove kde-connect plasma-discover plasma-discover-libs
# Remove Firefox rpm (superseded by flatpak Firefox)
RUN dnf5 -y remove firefox firefox-langpacks
# Remove unneeded packages (currently doesn't actually reduce space, but reduces clutter)
RUN dnf5 -y autoremove
# Remove setuid/setgid binaries
# Except for polkit-agent-helper-1, it's currently required for interactive authentication with polkit.
RUN find /usr -mindepth 1 -type f -perm /6000 -regextype posix-extended -not -regex '^/usr/lib/polkit-1/polkit-agent-helper-1$|^/usr/s?bin/unix_chkpwd$|^/usr/s?bin/fusermount[0-9]?$' -exec sh -c "chmod ug-s '{}' && echo \"Removed setuid/setgid bit(s) from '{}'\"" \;
# https://github.com/ostreedev/ostree-rs-ext/issues/159
RUN ostree container commit
LABEL quay.expires-after=""