26 lines
541 B
Docker
26 lines
541 B
Docker
|
|
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
|