From 00018ca648eb0877ba3138743bb20eeff4ead2cc Mon Sep 17 00:00:00 2001 From: Aaron van Geffen Date: Mon, 6 Nov 2023 20:25:17 +0100 Subject: [PATCH] Add new Dockerfiles for Ubuntu Jammy (22.04), Mantic (23.10), and Fedora 38 (MinGW) --- 7/jammy32/Dockerfile | 22 ++++++++++++++++++++++ 7/mantic32/Dockerfile | 22 ++++++++++++++++++++++ 7/mingw32/Dockerfile | 4 ++++ 3 files changed, 48 insertions(+) create mode 100644 7/jammy32/Dockerfile create mode 100644 7/mantic32/Dockerfile create mode 100644 7/mingw32/Dockerfile diff --git a/7/jammy32/Dockerfile b/7/jammy32/Dockerfile new file mode 100644 index 0000000..00a1ff5 --- /dev/null +++ b/7/jammy32/Dockerfile @@ -0,0 +1,22 @@ +FROM ubuntu:22.04 + +ENV DEBIAN_FRONTEND=noninteractive +RUN dpkg --add-architecture i386 \ + && apt-get update \ + && apt-get -y upgrade \ + && apt-get install --no-install-recommends -y \ + ca-certificates \ + ccache \ + clang \ + cmake \ + g++-multilib \ + gcc-multilib \ + git \ + libgtest-dev:i386 \ + libopenal-dev:i386 \ + libpng-dev:i386 \ + libsdl2-dev:i386 \ + ninja-build \ + pkg-config:i386 \ + && update-ca-certificates \ + && rm -rf /var/lib/apt/lists/* diff --git a/7/mantic32/Dockerfile b/7/mantic32/Dockerfile new file mode 100644 index 0000000..b6bf4c9 --- /dev/null +++ b/7/mantic32/Dockerfile @@ -0,0 +1,22 @@ +FROM ubuntu:23.10 + +ENV DEBIAN_FRONTEND=noninteractive +RUN dpkg --add-architecture i386 \ + && apt-get update \ + && apt-get -y upgrade \ + && apt-get install --no-install-recommends -y \ + ca-certificates \ + ccache \ + clang \ + cmake \ + g++-multilib \ + gcc-multilib \ + git \ + libgtest-dev:i386 \ + libopenal-dev:i386 \ + libpng-dev:i386 \ + libsdl2-dev:i386 \ + ninja-build \ + pkg-config:i386 \ + && update-ca-certificates \ + && rm -rf /var/lib/apt/lists/* diff --git a/7/mingw32/Dockerfile b/7/mingw32/Dockerfile new file mode 100644 index 0000000..ffaeeaf --- /dev/null +++ b/7/mingw32/Dockerfile @@ -0,0 +1,4 @@ +FROM fedora:38 +RUN dnf update -y && \ + dnf install -y mingw32-gcc-c++ mingw32-SDL2 mingw32-SDL2-static ccache cmake git ninja-build dnf-plugins-core mingw32-yaml-cpp mingw32-libpng mingw32-openal-soft && \ + dnf clean all --enablerepo=\*