FROM ubuntu:trusty RUN \ apt-get update -qq && \ apt-get install -y software-properties-common && \ add-apt-repository -y ppa:beineri/opt-qt-5.10.1-trusty && \ add-apt-repository -y ppa:ubuntu-toolchain-r/test && \ apt-get update -qq && \ apt-get install -y \ qt510base qt510tools qt510svg qt510multimedia \ gcc-5 g++-5 RUN \ apt-get install -y \ make \ pkg-config \ ninja-build \ liblmdb-dev \ libssl-dev \ mesa-common-dev \ wget \ fuse \ git RUN \ wget https://cmake.org/files/v3.12/cmake-3.12.2-Linux-x86_64.sh && \ sh cmake-3.12.2-Linux-x86_64.sh --skip-license --prefix=/usr/local RUN \ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10 && \ update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10 && \ update-alternatives --set gcc "/usr/bin/gcc-5" && \ update-alternatives --set g++ "/usr/bin/g++-5" RUN \ mkdir libsodium-1.0.14 && \ wget https://download.libsodium.org/libsodium/releases/old/libsodium-1.0.14.tar.gz && \ tar -xzvf libsodium-1.0.14.tar.gz -C libsodium-1.0.14 && \ cd libsodium-1.0.14/libsodium-1.0.14 && \ ./configure && \ make && make install ENV PATH=/opt/qt510/bin:$PATH RUN mkdir /build WORKDIR /build