FROM ubuntu:jammy LABEL author="Tara Piccari" maintainer="tarapiccari@gmail.com" SHELL [ "/bin/bash", "-c" ] ENV DOCKER 1 ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update RUN apt-get full-upgrade -qy RUN apt-get install -y libgl1-mesa-dev libglu1-mesa-dev libpulse-dev build-essential python3-pip git libssl-dev libxinerama-dev libxrandr-dev libfontconfig-dev libfreetype6-dev gcc-11 cmake openjdk-17-jre curl wget rsync ninja-build RUN pip3 install --upgrade pip RUN pip install llbase autobuild llsd WORKDIR /firestorm RUN git clone https://github.com/FirestormViewer/3p-fmodstudio RUN git clone https://github.com/FirestormViewer/fs-build-variables.git WORKDIR /firestorm/3p-fmodstudio COPY ./fmodstudioapi20220linux.tar.gz ./ ENV AUTOBUILD_VARIABLES_FILE /firestorm/fs-build-variables/variables RUN autobuild build -A32 || true RUN autobuild build -A64 RUN autobuild package -A64 RUN mv /firestorm/3p-fmodstudio/*.bz2 /firestorm/linux-fmod.tar.bz2 WORKDIR /firestorm RUN echo "#!/bin/bash" >> installables.sh RUN echo "autobuild installables edit fmodstudio platform=linux64 hash=$(md5sum linux-fmod.tar.bz2) url=file:///firestorm/linux-fmod.tar.bz2" >> installables.sh WORKDIR / ADD ./entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh RUN curl -sO https://ci.zontreck.com/jnlpJars/agent.jar ENTRYPOINT [ "/bin/bash", "/entrypoint.sh" ]