|
1 | | -#!/bin/bash |
| 1 | +#!/bin/sh |
2 | 2 |
|
3 | 3 | ANDROID_HOME="/opt/android" |
4 | | -get_python_version=$@ |
| 4 | +get_python_version=3 |
5 | 5 |
|
6 | | -#INSTALL ANDROID PACKAGES |
7 | | -function install_android_pkg () |
| 6 | +# INSTALL ANDROID PACKAGES |
| 7 | +install_android_pkg () |
8 | 8 | { |
9 | | - if [[ "$get_python_version" -eq " 2 " ]]; |
10 | | - then |
11 | | - BUILDOZER_VERSION=0.39 |
12 | | - CYTHON_VERSION=0.28.6 |
13 | | - elif [[ "$get_python_version" -eq " 3 " ]]; |
14 | | - then |
15 | | - BUILDOZER_VERSION=1.0 |
16 | | - CYTHON_VERSION=0.29.15 |
17 | | - else |
18 | | - exit |
19 | | - fi |
| 9 | + BUILDOZER_VERSION=1.2.0 |
| 10 | + CYTHON_VERSION=0.29.15 |
20 | 11 | pip3 install buildozer==$BUILDOZER_VERSION |
21 | 12 | pip3 install --upgrade cython==$CYTHON_VERSION |
22 | 13 | } |
23 | 14 |
|
24 | 15 | # SYSTEM DEPENDENCIES |
25 | | -function system_dependencies () |
| 16 | +system_dependencies () |
26 | 17 | { |
27 | | - if [[ "$get_python_version" -eq " 2 " ]]; |
28 | | - then |
29 | | - apt -y update -qq |
30 | | - apt -y install -qq --no-install-recommends python virtualenv python-pip python-setuptools python-wheel git wget unzip lbzip2 patch sudo software-properties-common |
31 | | - |
32 | | - elif [[ "$get_python_version" -eq " 3 " ]]; |
33 | | - then |
34 | | - apt -y update -qq |
35 | | - apt -y install --no-install-recommends python3-pip pip3 python3 virtualenv python3-setuptools python3-wheel git wget unzip sudo patch bzip2 lzma |
36 | | - else |
37 | | - exit |
38 | | - fi |
| 18 | + apt -y update -qq |
| 19 | + apt -y install --no-install-recommends python3-pip pip3 python3 virtualenv python3-setuptools python3-wheel git wget unzip sudo patch bzip2 lzma |
39 | 20 | apt -y autoremove |
40 | 21 | } |
41 | 22 |
|
42 | 23 | # build dependencies |
43 | 24 | # https://buildozer.readthedocs.io/en/latest/installation.html#android-on-ubuntu-16-04-64bit |
44 | | -function build_dependencies () |
| 25 | +build_dependencies () |
45 | 26 | { |
46 | 27 | dpkg --add-architecture i386 |
47 | | - apt -y update -qq |
48 | | - if [[ "$get_python_version" -eq " 2 " ]]; |
49 | | - then |
50 | | - apt -y install -qq --no-install-recommends build-essential ccache git python python-dev libncurses5:i386 libstdc++6:i386 libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 zip zlib1g-dev zlib1g:i386 |
51 | | - elif [[ "$get_python_version" -eq " 3 " ]]; |
52 | | - then |
53 | | - apt -y install -qq --no-install-recommends build-essential ccache git python3 python3-dev libncurses5:i386 libstdc++6:i386 libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 zip zlib1g-dev zlib1g:i386 |
54 | | - else |
55 | | - exit |
56 | | - fi |
| 28 | + apt -y update -qq |
| 29 | + apt -y install -qq --no-install-recommends build-essential ccache git python3 python3-dev libncurses5:i386 libstdc++6:i386 libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 zip zlib1g-dev zlib1g:i386 |
57 | 30 | apt -y autoremove |
58 | 31 | apt -y clean |
59 | 32 | } |
60 | 33 |
|
61 | 34 | # RECIPES DEPENDENCIES |
62 | | -function specific_recipes_dependencies () |
| 35 | +specific_recipes_dependencies () |
63 | 36 | { |
| 37 | + dpkg --add-architecture i386 |
64 | 38 | apt -y update -qq |
65 | 39 | apt -y install -qq --no-install-recommends libffi-dev autoconf automake cmake gettext libltdl-dev libtool pkg-config |
66 | 40 | apt -y autoremove |
67 | 41 | apt -y clean |
68 | 42 | } |
69 | 43 |
|
70 | 44 | # INSTALL NDK |
71 | | -function install_ndk() |
72 | | -{ |
73 | | - if [[ "$get_python_version" -eq " 2 " ]]; |
74 | | - then |
75 | | - ANDROID_NDK_VERSION="17c" |
76 | | - elif [[ "$get_python_version" -eq " 3 " ]]; |
77 | | - then |
78 | | - ANDROID_NDK_VERSION=21 |
79 | | - else |
80 | | - # echo "-----" |
81 | | - exit |
82 | | - fi |
| 45 | +install_ndk() |
| 46 | +{ |
| 47 | + ANDROID_NDK_VERSION=23b |
83 | 48 | ANDROID_NDK_HOME="${ANDROID_HOME}/android-ndk" |
84 | 49 | ANDROID_NDK_HOME_V="${ANDROID_NDK_HOME}-r${ANDROID_NDK_VERSION}" |
85 | 50 | # get the latest version from https://developer.android.com/ndk/downloads/index.html |
86 | | - ANDROID_NDK_ARCHIVE="android-ndk-r${ANDROID_NDK_VERSION}-linux-x86_64.zip" |
| 51 | + ANDROID_NDK_ARCHIVE="android-ndk-r${ANDROID_NDK_VERSION}-linux.zip" |
87 | 52 | ANDROID_NDK_DL_URL="https://dl.google.com/android/repository/${ANDROID_NDK_ARCHIVE}" |
88 | | - echo "Downloading ndk.........................................................................." |
89 | 53 | wget -nc ${ANDROID_NDK_DL_URL} |
90 | | - mkdir --parents "${ANDROID_NDK_HOME_V}" |
91 | | - unzip -q "${ANDROID_NDK_ARCHIVE}" -d "${ANDROID_HOME}" |
92 | | - ln -sfn "${ANDROID_NDK_HOME_V}" "${ANDROID_NDK_HOME}" |
| 54 | + mkdir --parents "${ANDROID_NDK_HOME_V}" |
| 55 | + unzip -q "${ANDROID_NDK_ARCHIVE}" -d "${ANDROID_HOME}" |
| 56 | + ln -sfn "${ANDROID_NDK_HOME_V}" "${ANDROID_NDK_HOME}" |
93 | 57 | rm -rf "${ANDROID_NDK_ARCHIVE}" |
94 | 58 | } |
95 | 59 |
|
|
0 commit comments