git repos / blockattack-game

commit a33969a8

Poul Sander · 2021-06-08 17:51
a33969a8ccde5e3b2b1aac02f3f99beb99e6bac2 patch · browse files
parent a3168409781d9493595b0530ca12097a1e442b43

Add a ubuntu20.04 docker file. This is a bit special due to some timezone problems with newer Ubuntu versions

Changed files

A source/misc/docker/Dockerfile.Ubuntu20.04build
M travis_build.script before
diff --git a/source/misc/docker/Dockerfile.Ubuntu20.04build b/source/misc/docker/Dockerfile.Ubuntu20.04build new file mode 100644 index 0000000..f0c8dcf --- /dev/null +++ b/source/misc/docker/Dockerfile.Ubuntu20.04build
@@ -0,0 +1,19 @@
+FROM ubuntu:20.04
+
+# Set timezone to UTC. This prevents apt-get install SOME-PACKAGES from asking for timezone during setup
+ENV TZ=UTC
+RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
+
+
+RUN apt-get update && apt-get install -yy build-essential libphysfs-dev libboost-dev cmake libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libboost-program-options-dev libutfcpp-dev zip gettext
+
+RUN mkdir -p /staging/blockattack-game
+
+COPY . /staging/blockattack-game
+
+ENV BLOCKATTACK_VERSION 2.7.0-SNAPSHOT
+
+RUN cd /staging/blockattack-game && \
+./packdata.sh && \
+cmake . && \
+make
diff --git a/travis_build.script b/travis_build.script index d6b3155..91d54cc 100755 --- a/travis_build.script +++ b/travis_build.script
@@ -5,5 +5,5 @@ set -e
bash source/misc/lint/runLint.sh
docker build -f source/misc/docker/Dockerfile.Fedora25build . -t blockattack_test
-#docker build -f source/misc/docker/Dockerfile.Ubuntu14.04build . -t blockattack_test
+#docker build -f source/misc/docker/Dockerfile.Ubuntu20.04build . -t blockattack_test
docker build -f source/misc/docker/Dockerfile.WindoesBuild . -t blockattack_test