]> git.proxmox.com Git - cargo.git/blob - vendor/libc-0.2.28/ci/docker/aarch64-linux-android/Dockerfile
New upstream version 0.22.0
[cargo.git] / vendor / libc-0.2.28 / ci / docker / aarch64-linux-android / Dockerfile
1 FROM ubuntu:16.04
2
3 RUN dpkg --add-architecture i386 && \
4 apt-get update && \
5 apt-get install -y --no-install-recommends \
6 file \
7 curl \
8 ca-certificates \
9 python \
10 unzip \
11 expect \
12 openjdk-9-jre \
13 libstdc++6:i386 \
14 libpulse0 \
15 gcc \
16 libc6-dev
17
18 WORKDIR /android/
19 COPY android* /android/
20
21 ENV ANDROID_ARCH=aarch64
22 ENV PATH=$PATH:/android/ndk-$ANDROID_ARCH/bin:/android/sdk/tools:/android/sdk/platform-tools
23
24 RUN sh /android/android-install-ndk.sh $ANDROID_ARCH
25 RUN sh /android/android-install-sdk.sh $ANDROID_ARCH
26 RUN mv /root/.android /tmp
27 RUN chmod 777 -R /tmp/.android
28 RUN chmod 755 /android/sdk/tools/* /android/sdk/tools/qemu/linux-x86_64/*
29
30 ENV PATH=$PATH:/rust/bin \
31 CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=aarch64-linux-android-gcc \
32 HOME=/tmp