FROM fedora:latest # Set labels LABEL maintainer="Lukas Greve " LABEL DISTTAG=f42container LABEL FGC=f42 LABEL FBR=f42 # Install essential build tools and dependencies RUN /bin/sh -c "dnf -y update --refresh && \ dnf install -y \ livemedia-creator \ anaconda \ lorax \ make \ git \ gcc \ gcc-c++ \ cmake \ clang \ clang-tools-extra \ python3 \ python3-pip \ python3-devel \ python3-setuptools \ python3-wheel \ nodejs \ npm \ ruby \ ruby-devel \ rust \ cargo \ go \ perl \ perl-Module-Build \ perl-ExtUtils-MakeMaker \ gettext \ wget \ curl \ unzip \ tar \ gzip \ bzip2 \ xz \ vim \ which \ procps-ng \ findutils \ coreutils \ diffutils \ patch \ shadow-utils \ util-linux \ grep \ sed \ awk \ bash \ zsh \ openssh-clients \ openssl \ ca-certificates \ libarchive \ libtool \ automake \ autoconf \ libffi-devel \ openssl-devel \ zlib-devel \ bison \ flex \ gdb \ strace \ ltrace \ valgrind && \ dnf clean all && \ rm -rf /var/cache/dnf" # Set working directory WORKDIR /build # Default command CMD ["/bin/bash"]