Go to file
Torsten Grote 3919452102
Add pre-release script and move stuff to data directory
2017-07-27 18:29:13 -03:00
.idea Organize Python imports 2017-04-13 13:02:33 -03:00
data/media Add pre-release script and move stuff to data directory 2017-07-27 18:29:13 -03:00
doc/examples Make repomaker installable 2017-07-24 15:41:22 -03:00
repomaker Add pre-release script and move stuff to data directory 2017-07-27 18:29:13 -03:00
tests Re-sign test APKs to prevent validation errors with MD5 signature 2017-07-19 15:34:39 -03:00
.gitignore Add pre-release script and move stuff to data directory 2017-07-27 18:29:13 -03:00
.gitlab-ci.yml Adapt to new stretch-based CI 2017-07-20 11:48:00 -03:00
.pylintrc Fix issue with background_task migration 2017-04-17 14:16:47 -03:00
LICENSE First working prototype 2017-03-21 12:44:44 -03:00
README.md Make dependency on libmagic explicit 2017-06-14 17:18:18 -03:00
manage.py Make repomaker installable 2017-07-24 15:41:22 -03:00
package.json Make repomaker installable 2017-07-24 15:41:22 -03:00
pre-release.sh Add pre-release script and move stuff to data directory 2017-07-27 18:29:13 -03:00
purge.sh Add pre-release script and move stuff to data directory 2017-07-27 18:29:13 -03:00
requirements-dev.txt Fix issue with background_task migration 2017-04-17 14:16:47 -03:00
requirements.txt Update fdroidserver 2017-07-03 19:34:52 -03:00
run-tests.sh Make repomaker installable 2017-07-24 15:41:22 -03:00
run.sh Set type of run script 2017-04-18 18:25:24 +02:00
setup.cfg Make repomaker installable 2017-07-24 15:41:22 -03:00
setup.py Add pre-release script and move stuff to data directory 2017-07-27 18:29:13 -03:00
setup.sh Add pre-release script and move stuff to data directory 2017-07-27 18:29:13 -03:00
update-translations.sh Add pre-release script and move stuff to data directory 2017-07-27 18:29:13 -03:00

README.md

build status coverage report

Warning

This tool is still under heavy development. Don't use it in production, yet! Database migrations are not yet supported, use purge.sh to purge your data and start from scratch after each update.

Requirements

Install

  • pip for installation of Python 3 dependencies apt install python3-pip

Runtime

  • keytool from Java Runtime Environment (JRE) apt install openjdk-8-jre-headless
  • apksigner apt install apksigner or alternatively jarsigner from Java Development Kit (JDK) apt install openjdk-8-jdk
  • Android Asset Packaging Tool (aapt) apt install aapt
  • libmagic for mime-type detection apt install libmagic1

Development

  • npm to fetch CSS and JavaScript dependencies apt install npm

Then run npm install to install these dependencies.

Translation

  • GNU gettext apt install gettext

Translating

To update translations, run ./update-translations.sh.

To add a new translation, run python3 manage.py makemessages -l <lg> where <lg> is the language code, e.g. de.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.