FROM --platform=linux/amd64 rust:1.85-bookworm # Install build dependencies for libavif, dav1d, and GUI RUN apt-get update && apt-get install -y \ cmake \ nasm \ meson \ ninja-build \ libx11-dev \ libxcursor-dev \ libxrandr-dev \ libxi-dev \ libgl1-mesa-dev \ libwayland-dev \ libxkbcommon-dev \ rpm \ && rm -rf /var/lib/apt/lists/* # Add the target RUN rustup target add x86_64-unknown-linux-gnu # Install packaging tools RUN cargo install cargo-deb cargo-generate-rpm WORKDIR /build