Files

27 lines
957 B
Docker

FROM rockylinux:9
# run first to improve caching (other things update more often than SDL3)
WORKDIR /tmp
RUN curl -LJO https://github.com/libsdl-org/SDL/releases/download/release-3.4.12/SDL3-3.4.12.tar.gz
RUN tar -xf SDL3-3.4.12.tar.gz
RUN mkdir SDL3-3.4.12/build
# install dependencies
RUN dnf --assumeyes upgrade --refresh
RUN dnf --assumeyes group install development
RUN dnf --assumeyes install cmake
RUN dnf --assumeyes install libX11-devel libICE-devel libSM-devel \
libXScrnSaver-devel libXext-devel libXft-devel libXi-devel \
libXinerama-devel libXmu-devel libXp-devel libXpm-devel \
libXrandr-devel libXrender-devel libXt-devel libXtst-devel \
libXv-devel libXxf86dga-devel libxkbcommon-devel libXcursor-devel
WORKDIR /tmp/SDL3-3.4.12/build
RUN cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
RUN cmake --build . --target install -- -j $(nproc)
WORKDIR /tmp
RUN rm -rf SDL3-3.4.12.tar.gz SDL3-3.4.12/
WORKDIR /