1# Dockerfile to build CorsixTH
2FROM ubuntu:latest
3
4WORKDIR /sourcecode
5
6ENV DEBIAN_FRONTEND=noninteractive
7
8RUN apt-get -y update
9
10RUN apt-get install -y \
11    # Base Tools
12    build-essential cmake git doxygen \
13    # LUA
14    liblua5.3-0 liblua5.3-0-dbg liblua5.3-dev \
15    lua-filesystem lua-lpeg \
16    # SDL2
17    libsdl2-dev libsdl2-mixer-dev \
18    # AV
19    ffmpeg timidity \
20    libavformat-dev libavresample-dev libavdevice-dev libavutil-dev libavfilter-dev libavcodec-dev \
21    libpostproc-dev libswscale-dev libswresample-dev \
22    # Font
23    libfreetype6-dev
24
25CMD mkdir -p build && cd build && cmake -DUSE_SOURCE_DATADIRS=ON .. && make
26