diff --git a/Dockerfile.client b/Dockerfile.client index 5ee6753..9395820 100644 --- a/Dockerfile.client +++ b/Dockerfile.client @@ -1,9 +1,11 @@ FROM debian +ADD https://sourceforge.net/code-snapshots/svn/s/sa/sauerbraten/code/sauerbraten-code-r5385-data.zip /opt/sauerbraten/data.zip + COPY src /usr/src/sauerbraten -RUN apt update && apt install -y libghc-zlib-dev libgeoip-dev build-essential libgles2-mesa-dev libsdl2-dev libsdl2-mixer-dev libsdl2-image-dev libsdl2-net-dev - WORKDIR /usr/src/sauerbraten -RUN make -C src install +ENV BUILD_DEPS="libghc-zlib-dev libgeoip-dev build-essential libgles2-mesa-dev libsdl2-dev libsdl2-mixer-dev libsdl2-image-dev libsdl2-net-dev" + +RUN apt update && apt install -y $BUILD_DEPS && make -C src install && cp /usr/src/sauerbraten/bin_unix/native_client /opt/sauerbraten/ && apt remove -y $BUILD_DEPS diff --git a/build-client.sh b/build-client.sh index 06148c4..90e6915 100755 --- a/build-client.sh +++ b/build-client.sh @@ -1 +1,4 @@ -docker run -ti -v $(pwd):/root $(docker build -f Dockerfile.client . | tail -1 | cut -d' ' -f3) cp /usr/src/sauerbraten/bin_unix/native_client /root/ +docker run -ti -v $(pwd):/root $(docker build -f Dockerfile.client . | tail -1 | cut -d' ' -f3) /bin/sh -c "cp -r /opt/sauerbraten /root/ && chown $UID -R /root/sauerbraten" +cd sauerbraten +unzip data.zip +mv sauerbraten-code-*-data data