From 1a40bb596ed1ecbb56bd795394fc61c8540b20c3 Mon Sep 17 00:00:00 2001 From: shim_ <> Date: Sun, 16 Sep 2018 20:56:51 +0200 Subject: [PATCH] client build --- Dockerfile.client | 15 +++++++++++++++ build-client.sh | 1 + 2 files changed, 16 insertions(+) create mode 100644 Dockerfile.client create mode 100755 build-client.sh diff --git a/Dockerfile.client b/Dockerfile.client new file mode 100644 index 0000000..73ccf13 --- /dev/null +++ b/Dockerfile.client @@ -0,0 +1,15 @@ +FROM alpine + +COPY src /usr/src/sauerbraten + +RUN apk add --no-cache zlib geoip libstdc++ + +ENV BUILD_DEPS="zlib-dev geoip-dev alpine-sdk" +ENV CLIENT_DEPS="sdl sdl-dev sdl2-dev sdl_mixer-dev sdl2_mixer-dev sdl2_image-dev sdl_image-dev mesa-gl mesa-dev" + +RUN apk add --no-cache $BUILD_DEPS +RUN apk add --no-cache $CLIENT_DEPS + +WORKDIR /usr/src/sauerbraten + +RUN make -C src install diff --git a/build-client.sh b/build-client.sh new file mode 100755 index 0000000..06148c4 --- /dev/null +++ b/build-client.sh @@ -0,0 +1 @@ +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/