2020-03-22 20:44:17 +00:00
|
|
|
FROM ubuntu:19.10
|
2016-12-17 04:19:55 +00:00
|
|
|
|
2020-08-25 03:11:01 +00:00
|
|
|
ENV DEBIAN_FRONTEND=noninteractive LLVM_VERSION=10
|
2020-04-20 20:04:35 +00:00
|
|
|
|
2020-08-25 03:11:01 +00:00
|
|
|
RUN apt-get update \
|
|
|
|
&& apt-get install ca-certificates lsb-release wget gnupg apt-transport-https \
|
|
|
|
--yes --no-install-recommends --verbose-versions \
|
|
|
|
&& export LLVM_PUBKEY_HASH="bda960a8da687a275a2078d43c111d66b1c6a893a3275271beedf266c1ff4a0cdecb429c7a5cccf9f486ea7aa43fd27f" \
|
2020-09-01 07:08:54 +00:00
|
|
|
&& wget -nv -O /tmp/llvm-snapshot.gpg.key https://apt.llvm.org/llvm-snapshot.gpg.key \
|
2020-08-25 03:11:01 +00:00
|
|
|
&& echo "${LLVM_PUBKEY_HASH} /tmp/llvm-snapshot.gpg.key" | sha384sum -c \
|
|
|
|
&& apt-key add /tmp/llvm-snapshot.gpg.key \
|
|
|
|
&& export CODENAME="$(lsb_release --codename --short | tr 'A-Z' 'a-z')" \
|
|
|
|
&& echo "deb [trusted=yes] http://apt.llvm.org/${CODENAME}/ llvm-toolchain-${CODENAME}-${LLVM_VERSION} main" >> \
|
|
|
|
/etc/apt/sources.list
|
|
|
|
|
|
|
|
RUN apt-get update \
|
|
|
|
&& apt-get install \
|
|
|
|
bash \
|
|
|
|
ccache \
|
|
|
|
cmake \
|
|
|
|
curl \
|
|
|
|
expect \
|
|
|
|
g++ \
|
|
|
|
gcc \
|
|
|
|
ninja-build \
|
|
|
|
perl \
|
|
|
|
pkg-config \
|
|
|
|
python \
|
|
|
|
python-lxml \
|
|
|
|
python-requests \
|
|
|
|
python-termcolor \
|
|
|
|
tzdata \
|
|
|
|
llvm-${LLVM_VERSION} \
|
|
|
|
clang-${LLVM_VERSION} \
|
|
|
|
clang-tidy-${LLVM_VERSION} \
|
|
|
|
lld-${LLVM_VERSION} \
|
|
|
|
lldb-${LLVM_VERSION} \
|
|
|
|
--yes --no-install-recommends
|
2019-08-11 09:30:01 +00:00
|
|
|
|
2018-09-21 22:00:57 +00:00
|
|
|
COPY build.sh /
|
2016-12-17 04:19:55 +00:00
|
|
|
|
2018-09-21 22:00:57 +00:00
|
|
|
CMD ["/bin/bash", "/build.sh"]
|