New app: EtherollApp

Cross platform Etheroll app built with Python and Kivy.
Uses an Ethereum smart contract to place bets on the blockchain.

Note the introduction of `srclibs/buildozer.txt` to use the
non-mainstream `buildozer` wrapper.

The build relies on buildozer master (post 0.39 release) which fixes
issues with unsigned releases.
Cython is pinned since this is the official tested version with
buildozer.
Both SDK and NDK path are set to use fdroid ones.
The auto accept license is disabled since fdroid sdkmanager doesn't
support the --licenses argument.
This commit is contained in:
Andre Miras 2018-05-24 21:38:27 +02:00
parent 5b7f7041ad
commit e15374302b
2 changed files with 42 additions and 0 deletions

View file

@ -0,0 +1,40 @@
Categories:
- Games
License: MIT
SourceCode: https://github.com/AndreMiras/EtherollApp
IssueTracker: https://github.com/AndreMiras/EtherollApp/issues
Summary: Gamble on blockchain through Etheroll smart contract
Description: |-
Cross platform Etheroll app built with Python and Kivy. Uses an Ethereum
smart contract to place bets on the blockchain.
RepoType: git
Repo: https://github.com/AndreMiras/EtherollApp.git
Builds:
- versionName: '2019.0217'
versionCode: 202117
commit: v20190217
sudo: apt-get install -y build-essential libffi-dev libltdl-dev python2.7 zlib1g-dev
output: bin/etheroll-$$VERSION$$-release-unsigned.apk
srclibs:
- buildozer@dfd2ceb
prebuild:
- sed -r "s:#?android.sdk_path =.*:android.sdk_path = $$SDK$$:" -i buildozer.spec
- sed -r "s:#?android.ndk_path =.*:android.ndk_path = $$NDK$$:" -i buildozer.spec
- sed -r "s:#?android.accept_sdk_license =.*:android.accept_sdk_license = False:" -i buildozer.spec
- pip install --user --upgrade $$buildozer$$ Cython==0.28.6
build: PATH="$HOME/.local/bin:$PATH" buildozer android release
ndk: r17b
MaintainerNotes: |-
The build relies on buildozer master (post 0.39 release) which fixes issues
with unsigned releases.
Cython is pinned since this is the official tested version with buildozer.
Both SDK and NDK path are set to use fdroid ones.
The auto accept license is disabled since fdroid sdkmanager doesn't support
the --licenses argument.
AutoUpdateMode: None
UpdateCheckMode: None

2
srclibs/buildozer.txt Normal file
View file

@ -0,0 +1,2 @@
Repo Type:git
Repo:https://github.com/kivy/buildozer