diff --git a/macros.qt5 b/macros.qt5 index 26fe9e7..bed6317 100644 --- a/macros.qt5 +++ b/macros.qt5 @@ -38,19 +38,24 @@ make sub-tests %{?_smp_mflags} -k ||: %qt5_install_tests \ - mkdir -p %{buildroot}%{_qt5_libdir}/qt5 \ - find ./tests -not -path '*/\.*' -type d | while read LINE \ - do \ - mkdir -p "%{buildroot}%{_qt5_libdir}/qt5/$LINE" \ - done \ - find ./tests -not -path '*/\.*' \\\ - -not -name '*.h' \\\ - -not -name '*.cpp' \\\ - -not -name '*.pro' \\\ - -not -name 'uic_wrapper.sh' \\\ - -not -name 'target_wrapper.sh' \\\ - -not -name 'Makefile' \\\ - -type f | while read LINE \ - do \ - cp -r --parents "$LINE" %{buildroot}%{_qt5_libdir}/qt5/ \ - done \ + mkdir -p %{buildroot}%{_qt5_libdir}/qt5 \ + find ./tests -not -path '*/\.*' -type d | while read LINE \ + do \ + mkdir -p "%{buildroot}%{_qt5_libdir}/qt5/$LINE" \ + done \ + find ./tests -not -path '*/\.*' \\\ + -not -name '*.h' \\\ + -not -name '*.cpp' \\\ + -not -name '*.pro' \\\ + -not -name 'uic_wrapper.sh' \\\ + -not -name 'target_wrapper.sh' \\\ + -not -name 'Makefile' \\\ + -type f | while read LINE \ + do \ + if grep --quiet "#\\!/usr/bin/env\\ python\\|#\\!/usr/bin/python" "$LINE" \ + then \ + sed -i s@\\/usr\\/bin\\/python@\\/usr\\/bin\\/python3@ "$LINE" \ + sed -i s@\\/usr\\/bin\\/env\\ python@\\/usr\\/bin\\/python3@ "$LINE" \ + fi \ + cp -r --parents "$LINE" %{buildroot}%{_qt5_libdir}/qt5/ \ + done \ diff --git a/qt5.spec b/qt5.spec index b67804c..01329e0 100644 --- a/qt5.spec +++ b/qt5.spec @@ -6,7 +6,7 @@ Name: qt5 Version: 5.15.2 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Qt5 meta package License: GPLv3 URL: https://getfedora.org/ @@ -141,6 +141,10 @@ echo "- Qt5 devel meta package" > %{buildroot}%{_docdir}/qt5-devel/README %changelog +* Thu Jun 10 2021 Jan Grulich - 5.15.2-5 +- Let qt5_install_tests macro to handle mangling python shebangs + Resolves: bz#1969433 + * Tue Jun 08 2021 Jan Grulich - 5.15.2-4 - Add support for building upstream tests for gating Resolves: bz#1969433