summaryrefslogtreecommitdiff
path: root/doc/install
diff options
context:
space:
mode:
Diffstat (limited to 'doc/install')
-rw-r--r--doc/install/Android.mdwn22
1 files changed, 11 insertions, 11 deletions
diff --git a/doc/install/Android.mdwn b/doc/install/Android.mdwn
index 6b2cb3a53..c39d11568 100644
--- a/doc/install/Android.mdwn
+++ b/doc/install/Android.mdwn
@@ -19,14 +19,14 @@ of Bath CS department.
## building it yourself
-git-annex can be built for Android, with `make android`. It's not an easy
-process:
-
-* First, install <https://github.com/neurocyte/ghc-android>.
-* You will need to have the Android SDK and NDK installed; see
- `standalone/android/Makefile` to configure the paths to them. You'll also
- need ant, and the JDK.
-* In `standalone/android/`, run `install-haskell-packages native`
-* You also need to install git and all the utilities listed on [[fromscratch]],
- on the system doing the building.
-* Then to build the full Android app bundle, use `make androidapp`
+git-annex can be built from source for Android.
+
+1. Run `standalone/android/buildchroot` as root (requires debootstrap).
+ This builds a chroot with an `androidbuilder` user.
+ The rest of the build will run in this chroot as that user.
+2. Then run `standalone/android/install-haskell-packages`
+ Note that this will break from time to time as new versions of packages
+ are released, and the patches it applies have to be updated when
+ this happens.
+3. Finally, once the chroot is set up, you can build an Android binary
+ with `make android`, and `make androidapp` will build the complete APK.