1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
FROM conanio/gcc8
# Dockerfile for ^ https://github.com/conan-io/conan-docker-tools/blob/master/gcc_8/Dockerfile
ENV BOOST_ROOT /usr/local
USER root
RUN apt-get update \
&& apt-get install -y \
libjpeg-dev \
libncurses5-dev \
libpng-dev \
libqt5serialport5-dev \
libqt5svg5-dev \
libssl-dev \
libudev-dev \
libz-dev \
python-dev \
qt5-default \
qttools5-dev-tools \
xvfb
USER conan
# No SHA verification for now. Will be automated by Conan in the future.
RUN set -xe \
&& wget -q -O - https://dl.bintray.com/boostorg/release/1.70.0/source/boost_1_70_0.tar.bz2 | tar xj
RUN set -xe \
&& wget -q -O - https://github.com/libgit2/libgit2/archive/v0.28.1.tar.gz | tar xz \
&& mv libgit2-0.28.1 libgit2 \
&& mkdir libgit2/build \
&& cd libgit2/build \
&& cmake -D BUILD_SHARED_LIBS=OFF .. \
&& cmake --build . -- -j4 \
&& cd ../../
|