From 7db6a936eb68c4b7051020f954edbeb85eb7c07c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Thu, 9 May 2024 21:55:20 +0200 Subject: [PATCH] 15: introduce noble32 --- 15/noble32/Dockerfile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 15/noble32/Dockerfile diff --git a/15/noble32/Dockerfile b/15/noble32/Dockerfile new file mode 100644 index 0000000..d669e8c --- /dev/null +++ b/15/noble32/Dockerfile @@ -0,0 +1,27 @@ +# Default image that can build OpenRCT2 for Linux (i686). +# Provides building with cmake+ninja using gcc. +FROM ubuntu:24.04 +RUN dpkg --add-architecture i386 \ + && apt-get update \ + && apt-get install -y g++-multilib \ + # && update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 60 \ + && apt-get update \ + && apt-get -y upgrade \ + && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ + # System + ca-certificates curl unzip \ + # Build tools + git cmake ninja-build ccache \ + pkg-config:i386 \ + # Build libraries + libsdl2-dev:i386 libspeex-dev:i386 libspeexdsp-dev:i386 \ + libflac-dev:i386 libogg-dev:i386 libvorbis-dev:i386 libopenal-dev:i386 \ + libcurl4-openssl-dev:i386 libssl-dev:i386 \ + libfontconfig1-dev:i386 libfreetype6-dev:i386 \ + libpng-dev:i386 libzip-dev:i386 libicu-dev:i386 \ + nlohmann-json3-dev \ + # Testing libraries + libgtest-dev + +# Bash is required for OpenRCT2 CI +SHELL ["/bin/bash", "-c"]