FROM --platform=$TARGETPLATFORM ubuntu:22.04

ARG SOURCE_ARCHIVE
ENV SOURCE_DIR=/source

ENV DEBIAN_FRONTEND=noninteractive

RUN apt update && \
    apt install -y --no-install-recommends wget \
    xserver-xorg-dev \
    xorg \
    patch \
    gcc \
    libc-dev \
    pkg-config \
    x11proto-xf86dga-dev

COPY $SOURCE_ARCHIVE $SOURCE_DIR/
RUN tar -xzf $SOURCE_DIR/$(basename $SOURCE_ARCHIVE) --strip-components=1 -C $SOURCE_DIR/
RUN rm $SOURCE_DIR/$(basename $SOURCE_ARCHIVE)

COPY build-internal.sh /build-internal.sh
RUN /build-internal.sh $SOURCE_DIR
