RPM macros to simplify the packaging of forge-hosted projects.
- Lua 53.4%
- Python 38.2%
- Shell 5.5%
- Makefile 2.9%
We'll rely on this until we can drop support for RPM 4.16 and RHEL 9. The function have similar behavior to the macros table in the way that they handle undefined macros. |
||
|---|---|---|
| .builds | ||
| .copr | ||
| LICENSES | ||
| rpm | ||
| tests | ||
| .gitignore | ||
| .yamllint.yaml | ||
| ci.yml.in | ||
| cigen.sh | ||
| CONTRIBUTING.md | ||
| forge-srpm-macros.spec | ||
| Makefile | ||
| NEWS.md | ||
| noxfile.py | ||
| README.md | ||
| rpmeval.sh | ||
| ruff.toml | ||
forge-srpm-macros
(gotmax23/forge-srpm-macros-dev)
These macros simplify the packaging of forge-hosted projects. They automatically compute the Source urls based on macros set in the specfile. This code has been split out from redhat-rpm-config to ease maintenance.
Links
- forge-srpm-macros project hub
- forge-srpm-macros git.sr.ht repo
- forge-srpm-macros tracker
- forge-srpm-macros mailing list (~gotmax/forge-srpm-macros@lists.sr.ht)
Compatibility
Fedora 37 / RPM 4.18 and above are tested in CI.
These macros do not yet use any RPM 4.18+ features, but there are plans to adopt newer RPM features that are not available on older distributions like EL 9.
Contributing
See CONTRIBUTING.md.
License
This repository is licensed under
SPDX-License-Identifer: GPL-1.0-or-later
