diff --git a/freecad.spec b/freecad.spec index 46d7190482..c1d1901604 100644 --- a/freecad.spec +++ b/freecad.spec @@ -69,6 +69,7 @@ BuildRequires: python3-module-pyside6 BuildRequires: python3-module-pyside6-devel BuildRequires: python3-module-shiboken6-devel BuildRequires: python3-module-pivy +%filter_from_requires /python3(PySide)/d %else %filter_from_requires /python3(PySide2/d %endif @@ -277,12 +278,6 @@ rm -rf %buildroot%_prefix/Ext # fix python shebang subst 's|#!.*python$|#!%__python3|' $(grep -Rl '#!.*python$' %buildroot%_libdir/freecad/Mod) -# fix import PySide6 python module -subst 's|PySide|&6|g' $(find %buildroot%_libdir/freecad -name \*.py) %buildroot%python3_sitelibdir/freecad/UiTools.py -subst 's|PySide66|PySide6|g' $(find %buildroot%_libdir/freecad -name \*.py) -subst 's|PySide6Uic|PySideUic|g' $(find %buildroot%_libdir/freecad -name \*.py) -subst 's|import PySide6 as PySide|import PySide6|g' $(find %buildroot%_libdir/freecad -name \*.py) - # remove static libraries rm -f %buildroot%_libdir/freecad/lib/*.a