FROM git.plabble.org/maurice/fedora:main USER root RUN --mount=type=cache,id=dnf-cache,target=/var/cache/libdnf5 \ dnf -y --setopt=keepcache=1 install openssl-devel \ gcc-c++ libX11-devel alsa-lib-devel systemd-devel wayland-devel libxkbcommon-devel mesa-vulkan-drivers USER user RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y RUN . '/home/user/.cargo/env' && rustup component add rust-analyzer # Raspberry Pi Pico tools # RUN sudo dnf install -y \ # systemd-devel \ # pkg-config \ # && dnf clean all # RUN . "$HOME/.cargo/env" && cargo install elf2uf2-rs --locked # RUN . "$HOME/.cargo/env" && rustup target add thumbv6m-none-eabi # WASM toolchain RUN curl https://drager.github.io/wasm-pack/installer/init.sh -sSf | sh RUN cargo install cargo-generate