11#
22# Minimum Docker image to build Android AOSP
33#
4- FROM ubuntu:14 .04
4+ FROM ubuntu:16 .04
55
66MAINTAINER Kyle Manna <kyle@kylemanna.com>
77
@@ -14,9 +14,9 @@ RUN echo "dash dash/sh boolean false" | debconf-set-selections && \
1414RUN apt-get update && \
1515 apt-get install -y bc bison bsdmainutils build-essential curl \
1616 flex g++-multilib gcc-multilib git gnupg gperf lib32ncurses5-dev \
17- lib32readline-gplv2-dev lib32z1-dev libesd0-dev libncurses5-dev \
18- libsdl1.2-dev libwxgtk2.8 -dev libxml2-utils lzop \
19- openjdk-7 -jdk \
17+ lib32z1-dev libesd0-dev libncurses5-dev \
18+ libsdl1.2-dev libwxgtk3.0 -dev libxml2-utils lzop sudo \
19+ openjdk-8 -jdk \
2020 pngcrush schedtool xsltproc zip zlib1g-dev && \
2121 apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
2222
@@ -26,21 +26,6 @@ RUN chmod 755 /usr/local/bin/*
2626# Install latest version of JDK
2727# See http://source.android.com/source/initializing.html#setting-up-a-linux-build-environment
2828WORKDIR /tmp
29- RUN curl -O http://mirrors.kernel.org/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u45-b14-1_amd64.deb && \
30- curl -O http://mirrors.kernel.org/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u45-b14-1_amd64.deb && \
31- curl -O http://mirrors.kernel.org/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u45-b14-1_amd64.deb && \
32- sum=`shasum ./openjdk-8-jre-headless_8u45-b14-1_amd64.deb | awk '{ print $1 }' ` && \
33- [ $sum == "e10d79f7fd1b3d011d9a4910bc3e96c3090f3306" ] || \
34- ( echo "Hash mismatch. Problem downloading openjdk-8-jre-headless" ; exit 1; ) && \
35- sum=`shasum ./openjdk-8-jre_8u45-b14-1_amd64.deb | awk '{ print $1 }' ` && \
36- [ $sum == "1e083bb952fc97ab33cd46f68e82688d2b8acc34" ] || \
37- ( echo "Hash mismatch. Problem downloading openjdk-8-jre" ; exit 1; ) && \
38- sum=`shasum ./openjdk-8-jdk_8u45-b14-1_amd64.deb | awk '{ print $1 }' ` && \
39- [ $sum == "772e904961a2a5c7d2d129bdbcfd5c16a0fab4bf" ] || \
40- ( echo "Hash mismatch. Problem downloading openjdk-8-jdk" ; exit 1; ) && \
41- dpkg -i *.deb && \
42- apt-get -f install && \
43- apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
4429
4530# All builds will be done by user aosp
4631COPY gitconfig /root/.gitconfig
0 commit comments