path: root/wallet
diff options
authorTorsten Grote <>2020-04-10 09:51:46 -0300
committerTorsten Grote <>2020-04-10 09:53:27 -0300
commit20b1d2677462090a08edda99d042dbcddc9f8c11 (patch)
treefbbe71998848a15337d3a55b397505640e8e06a3 /wallet
parent874b52c6d5c0d8043f3250e2b80f5091c159ded1 (diff)
[wallet] move akono into a normal gradle dependency
This removes the need to manually copy a binary blob and should also make F-Droid inclusion easier.
Diffstat (limited to 'wallet')
3 files changed, 7 insertions, 17 deletions
diff --git a/wallet/.gitlab-ci.yml b/wallet/.gitlab-ci.yml
index 477acca..bbc478a 100644
--- a/wallet/.gitlab-ci.yml
+++ b/wallet/.gitlab-ci.yml
@@ -1,6 +1,5 @@
- - wget "" -O akono/akono.aar
- mkdir -p app/src/main/assets
- wget "" -O app/src/main/assets/taler-wallet-android.js
diff --git a/wallet/ b/wallet/
index 63b128b..e4cee9c 100644
--- a/wallet/
+++ b/wallet/
@@ -1,40 +1,31 @@
-GNU Taler Wallet
+# GNU Taler Wallet
This package implements a GNU Taler wallet for Android.
It is currently a UI for the wallet writen in TypeScript.
+## Building
+Currently, building the wallet for Android requires manually copying a dependency:
-Currently, building the wallet for Android requires manually copying two
-`akono.aar` -> `../akono/akono.aar`
`taler-wallet-android.js` -> `src/main/assets/taler-wallet-android.js`
After that, the Android wallet can be built with Gradle:
$ ./gradlew build
-Obtaining Dependencies
+## Obtaining Dependencies
There are two ways of obtaining the dependencies. The easiest one is
to use the pre-built versions, which are stored in the "binary-deps"
-branch of this repository.
+branch of the git:// repository.
An easy way to access them is using a git worktree:
$ git fetch origin binary-deps
$ git worktree add binary-deps binary-deps
- $ cp binary-deps/akono.aar ../akono/akono.aar
$ cp binary-deps/taler-wallet-android.js src/main/assets/taler-wallet-android.js
$ git worktree remove binary-deps
-Alternatively, you can build them yourself from the respective repositories:
+Alternatively, you can build it yourself from the repository:
- * git://
* git://
diff --git a/wallet/build.gradle b/wallet/build.gradle
index 3e8131a..3f9047e 100644
--- a/wallet/build.gradle
+++ b/wallet/build.gradle
@@ -57,8 +57,8 @@ android {
dependencies {
- implementation project(":akono")
implementation project(":taler-kotlin-common")
+ implementation 'net.taler:akono:0.1'
implementation ''
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'