chiark / gitweb /
improvements to Requirements section of manual
authorDavid Black <david8black@gmail.com>
Sun, 14 Jul 2013 14:58:57 +0000 (15:58 +0100)
committerDavid Black <david8black@gmail.com>
Sun, 14 Jul 2013 14:58:57 +0000 (15:58 +0100)
docs/fdroid.texi

index d01c77a9f11d1b7baeec2e941f69175ce7f20d85..ce0478c6ff53eb2fa318f8f900542b421c40ed0d 100644 (file)
@@ -9,6 +9,7 @@ This manual is for the F-Droid repository server tools.
 
 Copyright @copyright{} 2010, 2011, 2012, 2013 Ciaran Gultnieks
 Copyright @copyright{} 2011 Henrik Tunedal, Michael Haas, John Sullivan
+Copyright @copyright{} 2013 David Black
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
@@ -77,7 +78,12 @@ GNU/Linux
 @item
 Python 2.x
 @item
-The Android SDK
+The Android SDK Tools and Build-tools. 
+Note that F-Droid does not assume that you have the Android SDK in your 
+@code{PATH}: these directories will be specified in your repository 
+configuration. Recent revisions of the SDK have @code{aapt} located in 
+android-sdk/build-tools/ and it may be necessary to make a symlink to it in 
+android-sdk/platform-tools/
 @end itemize
 
 If you intend to build applications from source you'll also need most, if not
@@ -85,23 +91,34 @@ all, of the following:
 
 @itemize @bullet
 @item
-All available SDK platforms and tools installed in the Android SDK, but *not*
-the proprietary components.
+All SDK platforms requested by the apps you want to build
+(The Android SDK is made available by Google under a proprietary license but
+within that, the SDK platforms, support library and some other components are 
+under the Apache license and source code is provided. 
+Google APIs, used for building apps using Google Maps, are free to the extent 
+that the library comes pre-installed on the device.
+Google Play Services, Google Admob and others are proprietary and shouldn't be
+included in the main F-Droid repository.)
 @item
-The Android NDK
+A version of the Android NDK
 @item
 Ant
 @item
 Ant Contrib Tasks (Debian package ant-contrib)
 @item
-Maven (Debian package maven2)
+Maven (Debian package maven)
 @item
 JavaCC (Debian package javacc)
 @item
-JDK (Debian package openjdk-6-jdk)
+JDK (Debian package openjdk-6-jdk): openjdk-6 is recommended though openjdk-7
+should work too
 @item
 VCS clients: svn, git, git-svn, hg, bzr
 @item
+Miscellaneous packages listed in 
+buildserver/cookbooks/fdroidbuild-general/recipes/default.rb
+of the F-Droid server repository
+@item
 A keystore for holding release keys. (Safe, secure and well backed up!)
 @end itemize