Skip to content
Andy Balaam edited this page Mar 28, 2019 · 10 revisions

Rabbit Escape is listed in F-Droid which is a Free Software app store that avoid some of the problems of proprietary and advertising-focussed stores like the Google Play Store.

To ensure the integrity of the software in their store, F-Droid likes to build the packages themselves. This can be tricky because it means they need to maintain a build machine image with everything needed to build Rabbit Escape, including the slightly weird dependencies we have like Inkscape for generating images, and Sox for generating sounds.

Further, the F-Droid contributors are strong on making sure the software really is Free, so we have to be careful to avoid including binary files or similar things in our Git repo so they can verify that all our code is open.

Useful links:

To test the build in a way that closely approximates what the F-Droid build will do, run:

make clean-all    # (Or, if you are not interested in the images generation - just make clean clean-android)
make all-images   # (Optional: speeds up the next step)
git checkout rabbit-escape-ui-android/app/src/main/assets/  # (Restores generated files deleted by the clean step)
make android-pre-fdroid
cd rabbit-escape-ui-android
./gradlew assemblePaidRelease
Clone this wiki locally