2017-09-06 16:01:36 +00:00
|
|
|
FROM i386/debian:wheezy
|
|
|
|
|
|
|
|
# Install all sdl, love (build) deps and love-linux-builder deps
|
|
|
|
RUN apt-get update && apt-get install -y build-essential libgl1-mesa-glx libgles2-mesa-dev libxrandr-dev libdbus-1-dev libxi-dev libxcursor-dev libxinerama-dev libgl1-mesa-dev libibus-1.0-dev libasound2-dev libpulse-dev libwayland-dev libfreetype6-dev libopenal-dev libmodplug-dev libvorbis-dev libtheora-dev libphysfs-dev libmpg123-dev squashfs-tools curl mercurial libfuse2 autotools-dev automake libtool pkg-config
|
|
|
|
|
|
|
|
# Now build sdl
|
2017-10-29 15:12:15 +00:00
|
|
|
ADD SDL2-2.0.7.tar.gz /tmp/
|
|
|
|
RUN cd /tmp/SDL2-2.0.7 && ./configure --prefix=/usr && make all install
|
2017-09-06 16:01:36 +00:00
|
|
|
|
|
|
|
# And build luajit
|
|
|
|
ADD LuaJIT-2.0.5.tar.gz /tmp/
|
2017-09-06 17:08:34 +00:00
|
|
|
RUN cd /tmp/LuaJIT-2.0.5 && make PREFIX=/usr all install
|
2017-09-06 16:01:36 +00:00
|
|
|
|
|
|
|
# Add the build script
|
|
|
|
ADD build.sh /build/
|
|
|
|
|
|
|
|
# Add the volumes, the first the love-linux-builder (mandatory), the second the love source (optional)
|
|
|
|
RUN mkdir -p /build/love-linux-builder /build/love
|
|
|
|
VOLUME /build/love-linux-builder /build/love
|
|
|
|
|
|
|
|
# Finally, set the build script as entrypoint
|
|
|
|
ENTRYPOINT ["/usr/bin/setarch", "i686", "/build/build.sh"]
|