mirror of
https://github.com/miyu0-bit/frameeye-helper.git
synced 2026-10-06 00:00:17 +02:00
17 lines
877 B
Docker
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
|