Skip to content

Commit

Permalink
Hacky, hacky build patches
Browse files Browse the repository at this point in the history
  • Loading branch information
mkg20001 committed Aug 31, 2018
1 parent 4fd1470 commit 3db5878
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 9 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ script:
- export DISABLE_PROGRESS=1
- 'echo -e "EXEC=docker\nDOCKER_IMAGE=kivy\nDISABLE_PROGRESS=1" > .env'
- make docker-build
- make .pre
- bash ./tool.sh prebuild
- make _ci
deploy:
provider: releases
Expand Down
13 changes: 6 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,7 @@ _ci:
$(EXEC) make -C /home/data _ci_exec

_ci_exec:
DISABLE_PROGRESS=true python2 buildozer-android-downloader/ /home/data/buildozer.spec
chmod +x $(HOME)/.buildozer/android/platform/android-sdk-25/tools/android
echo "y\n" | $(HOME)/.buildozer/android/platform/android-sdk-25/tools/android update sdk -u -a -t build-tools-25.0.4
DISABLE_PROGRESS=true make _pre
CI_MODE=1 buildozer android debug
#CI_MODE=1 buildozer android release

Expand All @@ -29,12 +27,13 @@ _ci_exec:
.pre: .env .deps
$(TOOL) prebuild


_pre:
python2 buildozer-android-downloader/ /home/data/buildozer.spec
chmod +x $(HOME)/.buildozer/android/platform/android-sdk-25/tools/android
echo "y\n" | $(HOME)/.buildozer/android/platform/android-sdk-25/tools/android update sdk -u -a -t build-tools-25.0.2
_deps: #downloads sdk and ndk because buildozer is unable to download the newer ones
chmod +x $(HOME)/.buildozer/android/platform/android-sdk-25/tools/bin/*
echo "y\n" | $(HOME)/.buildozer/android/platform/android-sdk-25/tools/android update sdk -u -a -t build-tools-28.0.2
echo "y\n" | $(HOME)/.buildozer/android/platform/android-sdk-25/tools/android update sdk -u -a -t android-19
_deps: # downloads sdk and ndk because buildozer is unable to download the newer ones
python2 buildozer-android-downloader/ $(PWD)/buildozer.spec
touch .deps

Expand All @@ -58,7 +57,7 @@ env:
host-deps: env _pre _deps

docker-deps:
$(EXEC) make -C /home/data _pre _deps || (mkdir -p $(HOME)/.buildozer && sudo chmod 777 $(HOME)/.buildozer && make docker-deps)
$(EXEC) make -C /home/data _pre _deps || (mkdir -p $(HOME)/.buildozer && sudo chmod 777 $(HOME)/.buildozer && mkdir -p $(HOME)/.android/cache && sudo chmod 777 $(HOME)/.android/cache && make docker-deps)

# Targets

Expand Down
1 change: 1 addition & 0 deletions buildozer-android-downloader/AndroidComponent.py
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ def constructDir(self,zip=False):
def constructUrl(self):
#return "http://dl.google.com/android/android-sdk_r"+self.version_str+"-linux.tgz"
return "https://dl.google.com/android/repository/tools_r"+self.version_str+"-linux.zip"
#return "https://dl.google.com/android/repository/sdk-tools-linux-"+self.version_str+".zip"

class NDK(AndroidComponent):
def constructDir(self,zip=False):
Expand Down
3 changes: 2 additions & 1 deletion tool.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,11 @@ NC="$normal" # No Color
# Executors

exec_docker() {
docker run -u "$UID" --rm --privileged=true -it -v "$PWD:/home/data" -v "$HOME/.buildozer:/home/.buildozer" -v "$HOME/.android:/home/.android" "$docker_image" sh -c "echo builder:x:$UID:27:Builder:/home:/bin/bash | tee /etc/passwd > /dev/null && cd /home/data && $*"
docker run -u "$UID" --rm --privileged=true -it -e "USE_SDK_WRAPPER=1" -v "$PWD:/home/data" -v "$HOME/.buildozer:/home/.buildozer" -v "$HOME/.android:/home/.android" "$docker_image" sh -c "echo builder:x:$UID:27:Builder:/home:/bin/bash | tee /etc/passwd > /dev/null && cd /home/data && $*"
}

exec_host() {
export USE_SDK_WRAPPER=1
"$@"
}

Expand Down

0 comments on commit 3db5878

Please sign in to comment.