Files
2026-09-30 04:28:38 -03:00

17 lines
877 B
Docker

# Build environment for FrameEye Helper (Windows + Linux) and the Linux panel preview.
# Everything is built inside this container so nothing has to be installed on the host.
# podman build -t frameeye-build -f build/Containerfile build/
FROM registry.fedoraproject.org/fedora:44
RUN dnf -y install --setopt=install_weak_deps=False \
rust cargo rust-std-static-x86_64-pc-windows-gnu \
mingw64-gcc mingw64-binutils mingw64-winpthreads-static \
gcc gcc-c++ cmake ninja-build pkgconf-pkg-config make \
cairo-devel freetype-devel sdl2-compat-devel vulkan-loader-devel vulkan-headers \
file python3 \
&& dnf clean all
ENV CARGO_TARGET_X86_64_PC_WINDOWS_GNU_LINKER=x86_64-w64-mingw32-gcc \
CC_x86_64_pc_windows_gnu=x86_64-w64-mingw32-gcc \
AR_x86_64_pc_windows_gnu=x86_64-w64-mingw32-ar \
CARGO_HOME=/cargo-home
WORKDIR /src