Update translation files
|3 months ago|
|.idea||2 years ago|
|debian||4 months ago|
|doc||1 year ago|
|docker||1 year ago|
|repomaker||3 months ago|
|tests||7 months ago|
|.dockerignore||1 year ago|
|.gitignore||1 year ago|
|.gitlab-ci.yml||5 months ago|
|.pylintrc||2 years ago|
|.travis.yml||1 year ago|
|CHANGELOG.md||4 months ago|
|Dockerfile||1 year ago|
|LICENSE||2 years ago|
|MANIFEST.in||1 year ago|
|README.md||3 months ago|
|manage.py||1 year ago|
|package.json||7 months ago|
|pre-release.sh||6 months ago|
|purge.sh||1 year ago|
|requirements-dev.txt||1 year ago|
|requirements-gui.txt||1 year ago|
|requirements.txt||3 months ago|
|run-tests.sh||1 year ago|
|run.sh||1 year ago|
|setup.cfg||9 months ago|
|setup.py||3 months ago|
|setup.sh||7 months ago|
|update-translations.sh||1 year ago|
There are several different ways to install Repomaker.
In F-Droid’s Ubuntu ppa exists a package of Repomaker which might also work on Debian and other Debian based systems. You can install it like this:
sudo add-apt-repository ppa:fdroid/repomaker sudo apt update sudo apt install repomaker
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak install flathub org.fdroid.Repomaker
If you don’t want or can’t install Repomaker with one of the mentioned methods, you can install it with pip from PyPi.
Please make sure you have the following requirements installed before proceeding with the installation.
pipfor installation of Python 3 dependencies
virtualenvto create an isolated Python environment
On Debian, you can simply run this:
apt install python3-pip python3-wheel python3-dev virtualenv build-essential
keytoolfrom Java Runtime Environment (JRE)
apksigneror alternatively jarsigner from Java Development Kit (JDK)
libmagicfor mime-type detection
rsyncto publish repositories
gitto publish repositories to git mirrors
On Debian, you can simply run this:
sudo apt install openjdk-8-jre-headless apksigner aapt libmagic1 rsync git
To not mess with other Python libraries you have installed, we will install repomaker into its own isolated Python environment.
virtualenv -p /usr/bin/python3 repomaker source repomaker/bin/activate pip install repomaker[gui]
You should now be able to start by typing:
If you want to work on repomaker, please see the development section below.
First check that you really have all dependencies from above installed.
If the installation fails with something about
try to install
apt install libssl-dev.
If starting repomaker fail with the error
Could not find `keytool` program.,
you might run into this known issue.
apt install openjdk-8-jdk-headless fixes it for you.
If the graphical user interface fails to start,
you can try running
If that works, you should be able to open 127.0.0.1:8000
in your browser.
apt install npm.
npm install to install these dependencies.
If you want to run repomaker in your browser rather then using the GUI, you can start it like this:
virtualenv -p /usr/bin/python3 repomaker source repomaker/bin/activate ./setup.sh ./run.sh
apt install gettext
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.
Everything can be translated. See Translation and Localization for more info.
python3 manage.py makemessages -l <lg>where
<lg>is the language code, e.g.