FROM debian:bookworm ENV DEBIAN_FRONTEND noninteractive # deb-src is not included by default in the docker image, so we duplicate every # line in `sources.list` that begins with `deb` and create a new line that # starts with `deb-src`. RUN cp /etc/apt/sources.list /etc/apt/sources.list~ && \ sed -i 's/\(^deb\)\(.*\)$/\1\2\n\1-src \2/' /etc/apt/sources.list RUN apt-get update && apt-get upgrade -y && \ apt-get install -y wget curl clang meson rsync jq && \ apt-get build-dep -y mesa && \ rm -rf /var/lib/apt/lists/* COPY ./build_mesa.sh /opt/build_mesa.sh # Add entry point so we can run the container w/o having to specifying the # script name. ENTRYPOINT ["/opt/build_mesa.sh"]