- 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
6 lines
229 B
Text
6 lines
229 B
Text
# Enable purl(pkg:pypi/...) Provides generation by default.
|
|
# To disable for packages not actually on PyPI, add to the spec file:
|
|
# %%undefine _purl_provides_pypi
|
|
# or:
|
|
# %%global _purl_provides_pypi 0
|
|
%_purl_provides_pypi 1
|