Dependency generators for Python RPMs
pythondeps.sh was written in shell and unlike the Python dist generators,
it uses no Python, it plainly determines the provide / requires from the path.
As the script was run for every Python file, we were potentially doing hundreds
of shelling outs to execute a script that calls grep and sed.
In Lua, this is much more efficient.
Some timings:
https://github.com/rpm-software-management/rpm/pull/1153#issuecomment-607146356
Parametric macro generators require RPM 4.16+:
https://fedoraproject.org/wiki/Changes/RPM-4.16
Fixes https://github.com/rpm-software-management/rpm/issues/1152
Upstream PR: https://github.com/rpm-software-management/rpm/pull/1153
Since this is intended for Fedora 33+ only, clean some old cruft.
|
||
|---|---|---|
| COPYING | ||
| python-rpm-generators.spec | ||
| python.attr | ||
| pythondist.attr | ||
| pythondistdeps.py | ||