4 ENV LLVM_VERSION=$LLVM_VERSION
6 RUN apt-get update && apt-get install -y curl gnupg &&\
8 deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic main\n\
9 deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic main\n\
10 deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-${LLVM_VERSION} main\n\
11 deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-${LLVM_VERSION} main\n" &&\
12 echo $llvmRepository >> /etc/apt/sources.list && \
13 curl -L https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
15 RUN apt-get update && apt-get install -y \
30 clang-${LLVM_VERSION} \
31 libclang-${LLVM_VERSION}-dev \
32 libclang-common-${LLVM_VERSION}-dev \
33 libclang1-${LLVM_VERSION} \
34 llvm-${LLVM_VERSION} \
35 llvm-${LLVM_VERSION}-dev \
36 llvm-${LLVM_VERSION}-runtime \
37 libllvm${LLVM_VERSION} \
53 RUN pip3 install pyroute2 netaddr dnslib cachetools
54 RUN pip install pyroute2==0.5.18 netaddr==0.8.0 dnslib==0.9.14 cachetools==3.1.1
56 # FIXME this is faster than building from source, but it seems there is a bug
57 # in probing libruby.so rather than ruby binary
58 #RUN apt-get update -qq && \
59 # apt-get install -y software-properties-common && \
60 # apt-add-repository ppa:brightbox/ruby-ng && \
61 # apt-get update -qq && apt-get install -y ruby2.6 ruby2.6-dev
63 RUN wget -O ruby-install-0.7.0.tar.gz \
64 https://github.com/postmodern/ruby-install/archive/v0.7.0.tar.gz && \
65 tar -xzvf ruby-install-0.7.0.tar.gz && \
66 cd ruby-install-0.7.0/ && \
69 RUN ruby-install --system ruby 2.6.0 -- --enable-dtrace