python-rpm-generators/tests/data
Miro Hrončok 43b2eea5d4 Generate purl(pkg:pypi/...) Provides
- Fixes: rhbz#2514458
- https://fedoraproject.org/wiki/Changes/Adopt_PURL_Metadata

Alongside the existing python*dist() Provides, generate Package URL
(purl) Provides like purl(pkg:pypi/setuptools@41.6.0) for identifying
Python packages in a ecosystem-independent way.

The purl name is normalized per the purl spec for PyPI (lowercase,
underscores replaced with dashes, dots preserved, unlike PEP 503).
The version is canonicalized per PEP 440 with trailing zeros preserved.

Enabled by default via the %__purl_provides_pypi macro.
Packagers can %undefine it for packages not actually on PyPI.
Extras subpackages do not get purl Provides.

Assisted-By: Claude Opus 4.6
2026-08-26 12:36:44 +00:00
..
scripts_pythonbundles CI: Assert pythonbundles also ignores [extras] 2023-03-13 15:49:45 +01:00
scripts_pythondistdeps Generate purl(pkg:pypi/...) Provides 2026-08-26 12:36:44 +00:00