mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2026-09-25 21:37:11 +03:00
27 lines
957 B
Docker
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 /
|