1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-10-03 17:50:11 +02:00

improvements to Requirements section of manual

This commit is contained in:
David Black 2013-07-14 15:58:57 +01:00
parent b146f11c46
commit 48d05917b4

View 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