summaryrefslogtreecommitdiff
path: root/wallet/README.md
blob: 63b128b8bc9769f9aefb1b233a1204d4458b3da0 (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` -> `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 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