RPG is tool, that guides people through the creation of a RPM package. RPG makes packaging much easier due to the automatic analysis of packaged files. Beginners can get familiar with packaging process or the advanced users can use our tool for a quick creation of a package.
You need these packages in order to satisfy RPG dependencies:
- coreutils
- file
- makedepend
- python3 >= 3.4
- qt5-qtbase-gui
- python3-qt5
- rpmdevtools
- python3-nose (for tests)
To get project and satisfy all dependencies, run::
git clone https://github.com/rh-lab-q/rpg
cd rpg
sudo dnf builddep rpg.spec
From project root directory execute::
python3 rpg.py
From project root directory execute::
cmake .
make test
For documentation, tutorials and examples check github wiki pages
Here's the most direct way to get your work merged into the project.
- Fork the project
- Clone down your fork
- Create a feature branch
- Hack away and add tests, not necessarily in that order
- Make sure everything still passes by running tests
- If necessary, rebase your commits into logical chunks without errors
- Push the branch up to your fork
- Send a pull request for your branch
All files inside project are under GNU General Public License v.2