-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathDockerfile
More file actions
29 lines (26 loc) · 1.2 KB
/
Dockerfile
File metadata and controls
29 lines (26 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM ubuntu:18.10
LABEL author="artur@barichello.me"
# Dependencies required to build on linux and to cross compile for windows 64bits
RUN apt-get update && apt-get install -y \
binutils-dev \
build-essential \
g++ \
g++-mingw-w64-x86-64 \
liblua5.3-0 \
liblua5.3-dev \
libsfml-dev \
lua5.3 \
scons \
software-properties-common \
unzip \
wget
RUN add-apt-repository ppa:texus/tgui-0.8 \
&& apt-get update \
&& apt-get install libtgui-dev
RUN wget -S --tries=3 -O sfml.zip https://www.sfml-dev.org/files/SFML-2.5.1-windows-gcc-7.3.0-mingw-64-bit.zip \
&& unzip sfml.zip -d /sfml \
&& wget -S --tries=3 -O tgui.zip https://github.com/texus/TGUI/releases/download/v0.8.3/TGUI-0.8.3-mingw-7.3.0-64bit-for-SFML-2.5.1.zip \
&& unzip tgui.zip -d /tgui \
&& wget -S --tries=3 -O sol.hpp https://github.com/ThePhD/sol2/releases/download/v2.20.6/sol.hpp \
&& wget -S --tries=3 -O lua53.zip 'https://downloads.sourceforge.net/project/luabinaries/5.3.5/Windows Libraries/Dynamic/lua-5.3.5_Win64_dllw6_lib.zip?r=https://sourceforge.net/projects/luabinaries/files/5.3.5/Windows%20Libraries/Dynamic/&ts=1550692616&use_mirror=ufpr' \
&& unzip lua53.zip -d /lua/