-
Notifications
You must be signed in to change notification settings - Fork 325
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
28c9034
commit 3d1e01e
Showing
5 changed files
with
78 additions
and
28 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,37 @@ | ||
FROM ubuntu:14.04 | ||
FROM ubuntu:20.04 | ||
|
||
ARG userid | ||
ARG groupid | ||
ARG username | ||
|
||
# COPY apt.conf /etc/apt/apt.conf | ||
|
||
#COPY sources.list etc/apt/sources.list | ||
# COPY sources.list etc/apt/sources.list | ||
|
||
ENV DEBIAN_FRONTEND noninteractive | ||
|
||
RUN apt-get update \ | ||
&& echo "install package for building AOSP" \ | ||
&& apt-get install -y git-core gnupg flex bison build-essential zip curl zlib1g-dev \ | ||
gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev \ | ||
libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig \ | ||
&& echo "install utils" \ | ||
&& apt-get install -y sudo \ | ||
&& echo "install packages for build mesa3d or meson related" \ | ||
&& apt-get install -y python3-pip pkg-config python3-dev ninja-build \ | ||
&& pip3 install mako meson | ||
|
||
# gettext python-mako python3-mako python-enum34 used to build mesa3d | ||
RUN apt-get update && apt-get install -y git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip python gettext python-mako python3-mako python-enum34 | ||
|
||
RUN groupadd -g $groupid $username \ | ||
&& useradd -m -u $userid -g $groupid $username \ | ||
&& echo "$username ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers \ | ||
&& echo $username >/root/username \ | ||
&& echo "$username:$username" | chpasswd && adduser $username sudo | ||
&& useradd -m -u $userid -g $groupid $username \ | ||
&& echo "$username ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers \ | ||
&& echo $username >/root/username \ | ||
&& echo "$username:$username" | chpasswd && adduser $username sudo | ||
|
||
|
||
ENV HOME=/home/$username \ | ||
USER=$username \ | ||
PATH=/src/.repo/repo:/src/prebuilts/jdk/jdk8/linux-x86/bin/:$PATH \ | ||
USE_CCACHE=1 \ | ||
CCACHE_DIR=/src/.ccache | ||
PATH=/src/.repo/repo:/src/prebuilts/jdk/jdk8/linux-x86/bin/:$PATH | ||
|
||
|
||
ENTRYPOINT chroot --userspec=$(cat /root/username):$(cat /root/username) / /bin/bash -i |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
FROM ubuntu:14.04 | ||
|
||
ARG userid | ||
ARG groupid | ||
ARG username | ||
|
||
# COPY apt.conf /etc/apt/apt.conf | ||
|
||
# COPY sources.1404.list etc/apt/sources.list | ||
|
||
# gettext python-mako python3-mako python-enum34 used to build mesa3d | ||
RUN apt-get update && apt-get install -y git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip python gettext python-mako python3-mako python-enum34 | ||
|
||
RUN groupadd -g $groupid $username \ | ||
&& useradd -m -u $userid -g $groupid $username \ | ||
&& echo "$username ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers \ | ||
&& echo $username >/root/username \ | ||
&& echo "$username:$username" | chpasswd && adduser $username sudo | ||
|
||
ENV HOME=/home/$username \ | ||
USER=$username \ | ||
PATH=/src/.repo/repo:/src/prebuilts/jdk/jdk8/linux-x86/bin/:$PATH \ | ||
USE_CCACHE=1 \ | ||
CCACHE_DIR=/src/.ccache | ||
|
||
ENTRYPOINT chroot --userspec=$(cat /root/username):$(cat /root/username) / /bin/bash -i |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse | ||
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse | ||
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse | ||
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse | ||
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,10 @@ | ||
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse | ||
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse | ||
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse | ||
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse | ||
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse | ||
deb http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse | ||
deb http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse | ||
deb http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse | ||
deb http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse | ||
deb http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse | ||
deb-src http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse |