1
0
mirror of https://github.com/stucki/docker-lineageos synced 2024-12-19 17:12:29 -05:00

Merge pull request #37 from bebehei/apt-calls

Move apt stuff into one RUN
This commit is contained in:
Michael Stucki 2017-05-30 16:48:55 +02:00 committed by GitHub
commit 4a76c9070a

View File

@ -3,23 +3,57 @@
FROM ubuntu:16.04
MAINTAINER Michael Stucki <michael@stucki.io>
ENV DEBIAN_FRONTEND noninteractive
RUN sed -i 's/main$/main universe/' /etc/apt/sources.list
RUN apt-get -qq update
RUN apt-get -qqy upgrade
RUN sed -i 's/main$/main universe/' /etc/apt/sources.list \
&& export DEBIAN_FRONTEND=noninteractive \
&& apt-get update \
&& apt-get upgrade -y \
&& apt-get install -y \
# Install build dependencies (source: https://wiki.cyanogenmod.org/w/Build_for_bullhead)
RUN apt-get install -y bison build-essential curl flex git gnupg gperf libesd0-dev liblz4-tool libncurses5-dev libsdl1.2-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop maven openjdk-8-jdk pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev
bison \
build-essential \
curl \
flex \
git \
gnupg \
gperf \
libesd0-dev \
liblz4-tool \
libncurses5-dev \
libsdl1.2-dev \
libwxgtk3.0-dev \
libxml2 \
libxml2-utils \
lzop \
maven \
openjdk-8-jdk \
pngcrush \
schedtool \
squashfs-tools \
xsltproc \
zip \
zlib1g-dev \
# For 64-bit systems
RUN apt-get install -y g++-multilib gcc-multilib lib32ncurses5-dev lib32readline6-dev lib32z1-dev
g++-multilib \
gcc-multilib \
lib32ncurses5-dev \
lib32readline6-dev \
lib32z1-dev \
# Install additional packages which are useful for building Android
RUN apt-get install -y ccache rsync tig sudo imagemagick
RUN apt-get install -y android-tools-adb android-tools-fastboot
RUN apt-get install -y bc bsdmainutils file screen
RUN apt-get install -y bash-completion wget nano
android-tools-adb \
android-tools-fastboot \
bash-completion \
bc \
bsdmainutils \
ccache \
file \
imagemagick \
nano \
rsync \
screen \
sudo \
tig \
wget \
&& rm -rf /var/lib/apt/lists/*
ARG hostuid=1000
ARG hostgid=1000