git repos / blockattack-game

blame: source/misc/docker/Dockerfile.Ubuntu22.04build

normal view · raw

8c45a9c9 Poul Sander 2022-12-30 11:22 1
FROM ubuntu:22.04
8c45a9c9 Poul Sander 2022-12-30 11:22 2
8c45a9c9 Poul Sander 2022-12-30 11:22 3
# Set timezone to UTC. This prevents apt-get install SOME-PACKAGES from asking for timezone during setup
8c45a9c9 Poul Sander 2022-12-30 11:22 4
ENV TZ=UTC
8c45a9c9 Poul Sander 2022-12-30 11:22 5
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
8c45a9c9 Poul Sander 2022-12-30 11:22 6
8c45a9c9 Poul Sander 2022-12-30 11:22 7
8c45a9c9 Poul Sander 2022-12-30 11:22 8
RUN apt-get update && apt-get install -yy build-essential libphysfs-dev libboost-dev libfmt-dev cmake libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libboost-program-options-dev libutfcpp-dev zip gettext
8c45a9c9 Poul Sander 2022-12-30 11:22 9
8c45a9c9 Poul Sander 2022-12-30 11:22 10
RUN mkdir -p /staging/blockattack-game
8c45a9c9 Poul Sander 2022-12-30 11:22 11
8c45a9c9 Poul Sander 2022-12-30 11:22 12
COPY . /staging/blockattack-game
8c45a9c9 Poul Sander 2022-12-30 11:22 13
8c45a9c9 Poul Sander 2022-12-30 11:22 14
ENV BLOCKATTACK_VERSION 2.9.0-SNAPSHOT
8c45a9c9 Poul Sander 2022-12-30 11:22 15
8c45a9c9 Poul Sander 2022-12-30 11:22 16
RUN cd /staging/blockattack-game && \
8c45a9c9 Poul Sander 2022-12-30 11:22 17
./packdata.sh && \
8c45a9c9 Poul Sander 2022-12-30 11:22 18
cmake . && \
8c45a9c9 Poul Sander 2022-12-30 11:22 19
make
1970-01-01 00:00 20