FROM alpine:3.23

RUN apk update && apk add --no-cache \
    xeyes \
    jack \
    git \
    luarocks \
    mc \
    make \
    cmake \
    ruby \
    bash \
    curl \
    ca-certificates \
    g++ \
    pulseaudio \
    mesa-dev \
    mesa-gles \
    glu-dev

RUN git clone --recursive --depth=1 https://github.com/nesbox/TIC-80.git /root/TIC-80 \
    && cd /root/TIC-80/build \
    && cmake -DBUILD_PRO=1 .. \
    && make -j$(nproc) \
    && make install

CMD ["/bin/sh"]
