fix python provide and requires

This commit is contained in:
chen-huihan 2024-08-06 15:13:26 +08:00
parent e753a7c061
commit 6cdd8a8788
2 changed files with 8 additions and 5 deletions

View File

@ -2,7 +2,7 @@
Name: python-rpm-generators
Version: 9
Release: 4
Release: 5
Summary: Dependency generators for Python RPMs
License: GPLv2+
@ -44,6 +44,9 @@ install -Dpm0755 -t %{buildroot}%{_rpmconfigdir} pythondeps.sh pythondistdeps.py
%{_rpmconfigdir}/pythondistdeps.py
%changelog
* Tue Aug 06 2024 chenhuihan <chenhuihan@huawei.com> - 9-5
- Fix python provide and requires
* Sun Apr 23 2023 caodongxia <caodongxia@h-partners.com> - 9-4
- Fix the python3 version cannot be found when pyproject.toml is used for building

View File

@ -13,8 +13,8 @@ case $1 in
# generating a line of the form
# python(abi) = MAJOR.MINOR
# (Don't match against -config tools e.g. /usr/bin/python2.6-config)
grep "/usr/bin/python.\..$" \
| sed -e "s|.*/usr/bin/python\(.\..\)|python(abi) = \1|"
grep "/usr/bin/python.\...$" \
| sed -e "s|.*/usr/bin/python\(.\...\)|python(abi) = \1|"
;;
-R|--requires)
shift
@ -23,8 +23,8 @@ case $1 in
# /PATH/OF/BUILDROOT/usr/lib64/pythonMAJOR.MINOR/
# generating (uniqely) lines of the form:
# python(abi) = MAJOR.MINOR
grep "/usr/lib[^/]*/python.\../.*" \
| sed -e "s|.*/usr/lib[^/]*/python\(.\..\)/.*|python(abi) = \1|g" \
grep "/usr/lib[^/]*/python.\.../.*" \
| sed -e "s|.*/usr/lib[^/]*/python\(.\...\)/.*|python(abi) = \1|g" \
| sort | uniq
;;
esac