summaryrefslogtreecommitdiff
path: root/README
blob: be7d45f135fc1a7b290acf9f52511687952706e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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 two
dependencies:

akono.aar -> akono/akono.aar
taler-wallet-android.js -> app/src/main/assets/taler-wallet-android.js

After that, the Android wallet can be built with Gradle:

  $ ./gradlew build


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.

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 app/src/main/assets/taler-wallet-android.js
  $ git worktree remove binary-deps

Alternatively, you can build them yourself from the respective repositories:

 * git://git.taler.net/akono.git
 * git://git.taler.net/wallet-core.git