ghost43
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
30 additions and
21 deletions
-
contrib/android/Dockerfile
|
|
@ -92,29 +92,38 @@ ENV HOME_DIR="/home/${USER}" |
|
|
|
ENV WORK_DIR="${HOME_DIR}/wspace" \ |
|
|
|
PATH="${HOME_DIR}/.local/bin:${PATH}" |
|
|
|
|
|
|
|
# install system dependencies |
|
|
|
# install system/build dependencies |
|
|
|
# https://github.com/kivy/buildozer/blob/master/docs/source/installation.rst#android-on-ubuntu-2004-64bit |
|
|
|
RUN apt -y update -qq \ |
|
|
|
&& apt -y install -qq --no-install-recommends \ |
|
|
|
python3 python3-pip python3-setuptools git wget lbzip2 patch sudo \ |
|
|
|
software-properties-common libssl-dev \ |
|
|
|
&& apt -y autoremove |
|
|
|
|
|
|
|
# build dependencies |
|
|
|
# https://buildozer.readthedocs.io/en/latest/installation.html#android-on-ubuntu-16-04-64bit |
|
|
|
RUN dpkg --add-architecture i386 \ |
|
|
|
&& apt -y update -qq \ |
|
|
|
&& apt -y install -qq --no-install-recommends \ |
|
|
|
build-essential ccache git python3 python3-dev \ |
|
|
|
libncurses5:i386 libstdc++6:i386 libgtk2.0-0:i386 \ |
|
|
|
libidn11:i386 \ |
|
|
|
zip zlib1g-dev zlib1g:i386 \ |
|
|
|
&& apt -y autoremove \ |
|
|
|
&& apt -y clean |
|
|
|
|
|
|
|
# specific recipes dependencies (e.g. libffi requires autoreconf binary) |
|
|
|
RUN apt -y update -qq \ |
|
|
|
&& apt -y install -qq --no-install-recommends \ |
|
|
|
libffi-dev autoconf automake cmake gettext libltdl-dev libtool pkg-config \ |
|
|
|
python3 \ |
|
|
|
python3-dev \ |
|
|
|
python3-pip \ |
|
|
|
python3-setuptools \ |
|
|
|
wget \ |
|
|
|
lbzip2 \ |
|
|
|
patch \ |
|
|
|
sudo \ |
|
|
|
software-properties-common \ |
|
|
|
git \ |
|
|
|
zip \ |
|
|
|
unzip \ |
|
|
|
build-essential \ |
|
|
|
ccache \ |
|
|
|
openjdk-13-jdk \ |
|
|
|
autoconf \ |
|
|
|
libtool \ |
|
|
|
pkg-config \ |
|
|
|
zlib1g-dev \ |
|
|
|
libncurses5-dev \ |
|
|
|
libncursesw5-dev \ |
|
|
|
libtinfo5 \ |
|
|
|
cmake \ |
|
|
|
libffi-dev \ |
|
|
|
libssl-dev \ |
|
|
|
automake \ |
|
|
|
gettext \ |
|
|
|
libltdl-dev \ |
|
|
|
&& apt -y autoremove \ |
|
|
|
&& apt -y clean |
|
|
|
|
|
|
|