English Czech
Use this guide to create RPM packages and `.spec` files. Despite the focus on Fedora, you can apply much of this document to other RPM-based distributions.
The package manager used by Fedora, Red Hat Enterprise Linux, Mageia, OpenSUSE and others. Originally RPM stood for "Red Hat Package Manager" but now it is a recursive acronym "RPM Package Manager".
The main Fedora build system: https://koji.fedoraproject.org[1].
tag
spec file
section header
section
RPM terminology
RPM Packaging Overview
RPM
mock
macro
koji
If you plan to submit a package to the official Fedora repository, follow the procedure in https://docs.fedoraproject.org/en-US/package-maintainers/Joining_the_Package_Maintainers/[Joining the Package Maintainers].
https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/[Recipes for RPM scriptlets]
https://docs.fedoraproject.org/en-US/packaging-guidelines/ReviewGuidelines/[Package Review Guidelines]
https://docs.fedoraproject.org/en-US/packaging-guidelines/[Packaging Guidelines]
https://docs.fedoraproject.org/en-US/packaging-guidelines/Naming/[Package Naming Guidelines]
https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/[Licensing Guidelines]
https://docs.fedoraproject.org/en-US/packaging-guidelines/DistTag/[Dist Tag Guidelines]