FROM centos:7 # run first to improve caching (other things update more often than SDL2) WORKDIR /tmp RUN curl -LJO https://github.com/libsdl-org/SDL/releases/download/release-2.0.22/SDL2-2.0.22.tar.gz RUN tar -xf SDL2-2.0.22.tar.gz RUN mkdir SDL2-2.0.22/build # add EPEL (for SDL2) RUN yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # install dependencies RUN yum -y install \ # used below yum-utils \ # VVVVVV dependencies gcc-c++ cmake make RUN yum-builddep -y SDL2 RUN yum clean all WORKDIR /tmp/SDL2-2.0.22/build RUN ../configure RUN make -j $(nproc) RUN make install WORKDIR /tmp RUN rm -rf SDL2-2.0.22.tar.gz SDL2-2.0.22/ WORKDIR /