]> git.lizzy.rs Git - rust.git/blob - src/ci/docker/disabled/dist-x86_64-haiku/Dockerfile
Rollup merge of #44562 - eddyb:ugh-rustdoc, r=nikomatsakis
[rust.git] / src / ci / docker / disabled / dist-x86_64-haiku / Dockerfile
1 FROM ubuntu:16.04
2
3 RUN apt-get update && apt-get install -y --no-install-recommends \
4   autoconf \
5   automake \
6   bison \
7   bzip2 \
8   ca-certificates \
9   cmake \
10   curl \
11   file \
12   flex \
13   g++ \
14   gawk \
15   git \
16   libcurl4-openssl-dev \
17   libssl-dev \
18   make \
19   nasm \
20   pkg-config \
21   python2.7 \
22   sudo \
23   texinfo \
24   wget \
25   xz-utils \
26   zlib1g-dev
27
28 COPY dist-x86_64-haiku/llvm-config.sh /bin/llvm-config-haiku
29
30 ENV ARCH=x86_64
31
32 WORKDIR /tmp
33 COPY dist-x86_64-haiku/build-toolchain.sh /tmp/
34 RUN /tmp/build-toolchain.sh $ARCH
35
36 COPY dist-x86_64-haiku/fetch-packages.sh /tmp/
37 RUN /tmp/fetch-packages.sh
38
39 COPY scripts/sccache.sh /scripts/
40 RUN sh /scripts/sccache.sh
41
42 ENV HOST=x86_64-unknown-haiku
43 ENV TARGET=target.$HOST
44
45 ENV RUST_CONFIGURE_ARGS --host=$HOST --target=$HOST --disable-jemalloc \
46   --set=$TARGET.cc=x86_64-unknown-haiku-gcc \
47   --set=$TARGET.cxx=x86_64-unknown-haiku-g++ \
48   --set=$TARGET.llvm-config=/bin/llvm-config-haiku
49 ENV SCRIPT python2.7 ../x.py dist