@@ -38,6 +38,7 @@ function extract_image_name() {
38
38
function build_one_abi() {
39
39
TARGET_ABI_SHORTNAME=" $1 "
40
40
PYTHON_VERSION=" $2 "
41
+ COMPRESS_LEVEL=" $3 "
41
42
# Using ANDROID_API_LEVEL=21 for two reasons:
42
43
#
43
44
# - >= 21 gives us a `localeconv` libc function (admittedly a
@@ -85,7 +86,7 @@ function build_one_abi() {
85
86
;;
86
87
esac
87
88
88
- docker build --build-arg COMPILER_TRIPLE=" ${COMPILER_TRIPLE} " --build-arg OPENSSL_BUILD_TARGET=" $OPENSSL_BUILD_TARGET " --build-arg TARGET_ABI_SHORTNAME=" $TARGET_ABI_SHORTNAME " --build-arg TOOLCHAIN_TRIPLE=" $TOOLCHAIN_TRIPLE " --build-arg ANDROID_API_LEVEL=" $ANDROID_API_LEVEL " -f " ${PYTHON_VERSION} " .Dockerfile . | extract_image_name
89
+ docker build --build-arg COMPRESS_LEVEL= " ${COMPRESS_LEVEL} " --build-arg COMPILER_TRIPLE=" ${COMPILER_TRIPLE} " --build-arg OPENSSL_BUILD_TARGET=" $OPENSSL_BUILD_TARGET " --build-arg TARGET_ABI_SHORTNAME=" $TARGET_ABI_SHORTNAME " --build-arg TOOLCHAIN_TRIPLE=" $TOOLCHAIN_TRIPLE " --build-arg ANDROID_API_LEVEL=" $ANDROID_API_LEVEL " -f " ${PYTHON_VERSION} " .Dockerfile . | extract_image_name
89
90
local IMAGE_NAME
90
91
IMAGE_NAME=" $( cat $IMAGE_NAME_TEMPFILE ) "
91
92
if [ -z " $IMAGE_NAME " ]; then
@@ -177,15 +178,20 @@ function main() {
177
178
rm -rf ./build/3.7
178
179
mkdir -p build/3.7
179
180
181
+ # Allow COMPRESS_LEVEL to be overridden by environment variable.
182
+ COMPRESS_LEVEL=" ${COMPRESS_LEVEL:- 8} "
183
+
180
184
# Allow TARGET_ABIs to be overridden by argv.
181
185
TARGET_ABIS=" ${@:- x86 x86_64 armeabi-v7a arm64-v8a} "
182
186
for TARGET_ABI_SHORTNAME in $TARGET_ABIS ; do
183
- build_one_abi " $TARGET_ABI_SHORTNAME " " 3.7"
187
+ build_one_abi " $TARGET_ABI_SHORTNAME " " 3.7" " $COMPRESS_LEVEL "
184
188
done
185
189
186
190
# Make a ZIP file.
187
191
fix_permissions
188
- cd build/3.7/app && zip -q -i ' *' -r ../../../dist/Python-3.7-Android-support${BUILD_TAG} .zip . && cd ../../..
192
+ pushd build/3.7/app > /dev/null
193
+ zip -r -" ${COMPRESS_LEVEL} " " ../../../dist/Python-3.7-Android-support${BUILD_TAG} .zip" .
194
+ popd
189
195
}
190
196
191
197
download_urls
0 commit comments