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

# programs
RUN apt install -y -qq openssl gdb xvfb bzip2 git scons cmake make ccache gcc g++ clang lld doxygen graphviz

WORKDIR /home/wesnoth-travis
