File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- FROM ubuntu:22 .04
1+ FROM ubuntu:24 .04
22
33ENV DEBIAN_FRONTEND=noninteractive
44RUN apt update && apt upgrade -y
5- RUN apt install -y git cmake gcc g++ clang-tidy clang-format libsdl2-dev libsdl2-mixer-dev
6- RUN apt install -y meson ninja-build libffi-dev libgit2-dev
5+ RUN apt install -y build-essential git cmake clang-tidy clang-format wget
76RUN apt install -y doxygen sphinx python3-breathe
7+ RUN apt install -y libcriterion-dev
88
9- RUN git clone https://github.com/Snaipe/Criterion.git && cd Criterion && git checkout master && meson build && meson install -C build
9+ RUN mkdir -p /build
10+
11+ RUN apt install -y pkg-config ninja-build gnome-desktop-testing libasound2-dev libpulse-dev \
12+ libaudio-dev libfribidi-dev libjack-dev libsndio-dev libx11-dev libxext-dev \
13+ libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev libxss-dev libxtst-dev \
14+ libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev libgles2-mesa-dev \
15+ libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev libudev-dev libthai-dev
16+ RUN cd /build && \
17+ wget https://github.com/libsdl-org/SDL/releases/download/release-3.4.2/SDL3-3.4.2.tar.gz -O SDL.tar.gz && \
18+ tar xf SDL.tar.gz && \
19+ cd SDL3-3.4.2 && \
20+ cmake -B build -DSDL_X11_XTEST=OFF && \
21+ make -C build -j && \
22+ make -C build install
23+
24+ RUN cd /build && \
25+ wget https://github.com/libsdl-org/SDL_mixer/archive/refs/tags/release-3.2.0.tar.gz && \
26+ tar xf release-3.2.0.tar.gz && \
27+ cd SDL_mixer-release-3.2.0 && \
28+ cmake -B build && \
29+ make -C build -j && \
30+ make -C build install
1031
1132RUN useradd -s /bin/bash --create-home builder
1233USER builder
Original file line number Diff line number Diff line change @@ -8,9 +8,9 @@ set -euo pipefail
88
99cd " $( dirname " $0 " ) /.."
1010
11- docker run --rm -ti -u builder \
12- -v " $( pwd) " :/home/builder /workspace \
11+ docker run --rm -ti -u ubuntu \
12+ -v " $( pwd) " :/home/ubuntu /workspace \
1313 -v /tmp:/tmp \
14- -w /home/builder /workspace \
15- giomba/ceda-cemu-builder:2 \
14+ -w /home/ubuntu /workspace \
15+ giomba/ceda-cemu-builder:3 \
1616 " $@ "
You can’t perform that action at this time.
0 commit comments