FROM ubuntu:20.04 RUN apt update RUN apt install -y -qq apt-utils # boost RUN apt install -y -qq libboost-filesystem1.71-dev libboost-filesystem1.71.0 libboost-iostreams1.71-dev libboost-iostreams1.71.0 libboost-locale1.71-dev libboost-locale1.71.0 libboost-regex1.71-dev libboost-regex1.71.0 libboost-serialization1.71-dev libboost-serialization1.71.0 libasio-dev libboost-program-options1.71-dev libboost-program-options1.71.0 libboost-random1.71-dev libboost-random1.71.0 libboost-system1.71-dev libboost-system1.71.0 libboost-thread1.71-dev libboost-thread1.71.0 libboost-test-dev libboost-context1.71.0 libboost-context1.71-dev libboost-coroutine1.71.0 libboost-coroutine1.71-dev # SDL RUN apt install -y -qq libsdl2-2.0-0 libsdl2-dev libsdl2-image-2.0-0 libsdl2-image-dev libsdl2-mixer-2.0-0 libsdl2-mixer-dev # make tzdata not prompt for a timezone ENV DEBIAN_FRONTEND=noninteractive # translations RUN apt install -y -qq asciidoc dos2unix xsltproc po4a docbook-xsl language-pack-en RUN locale-gen en_US.UTF-8 # misc RUN apt install -y -qq libpng16-16 libpng-dev libreadline6-dev libvorbis-dev libcairo2 libcairo2-dev libpango-1.0-0 libpango1.0-dev libbz2-1.0 libbz2-dev zlib1g zlib1g-dev libpangocairo-1.0-0 libssl-dev libmysqlclient-dev expect-dev moreutils ca-certificates # programs RUN apt install -y -qq openssl gdb xvfb bzip2 git scons cmake make ccache gcc g++ clang lld doxygen graphviz lua-check WORKDIR /home/wesnoth-travis