diff --git a/python3-pyside2.spec b/python3-pyside2.spec index 82980eb..8ad4232 100644 --- a/python3-pyside2.spec +++ b/python3-pyside2.spec @@ -28,7 +28,7 @@ Release: 0 Summary: PySide - python bindings for Qt License: LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-or-later) Group: Development/Languages/Python -Url: http://wiki.qt.io/Qt_for_Python +URL: http://wiki.qt.io/Qt_for_Python Source0: pyside-setup-%{version}.tar.xz Patch1: fix-cmake.patch Patch2: lib64.patch @@ -43,7 +43,6 @@ BuildRequires: libqt5-qtdeclarative-private-headers-devel ##### essential modules BuildRequires: pkgconfig(Qt5Concurrent) -BuildRequires: pkgconfig(Qt5Concurrent) BuildRequires: pkgconfig(Qt5Core) < 5.12 BuildRequires: pkgconfig(Qt5Core) >= 5.11 BuildRequires: pkgconfig(Qt5Network) @@ -74,12 +73,10 @@ BuildRequires: pkgconfig(Qt5Script) BuildRequires: pkgconfig(Qt5ScriptTools) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5TextToSpeech) -BuildRequires: pkgconfig(Qt5TextToSpeech) BuildRequires: pkgconfig(Qt5WebChannel) BuildRequires: pkgconfig(Qt5WebEngineWidgets) BuildRequires: pkgconfig(Qt5WebKit) BuildRequires: pkgconfig(Qt5WebSockets) -BuildRequires: pkgconfig(Qt5WebSockets) BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(Qt5Xml) BuildRequires: pkgconfig(Qt5XmlPatterns) @@ -99,7 +96,7 @@ application and UI framework. %package devel Summary: Header Files for PySide2 Group: Development/Languages/Python -Requires: %name = %{version} +Requires: %{name} = %{version} %description devel Files needed for development with the PySide2 bindings @@ -114,15 +111,15 @@ for Qt. %patch3 -p1 %build -export LLVM_INSTALL_DIR=/usr +export LLVM_INSTALL_DIR=%{_prefix} export CFLAGS=-I/usr/include/linux -%mypython setup.py build --reuse-build --ignore-git \ +%{mypython} setup.py build --reuse-build --ignore-git \ %if %{with tests} --build-tests %endif %install -%mypython setup.py install --reuse-build --ignore-git --prefix=%{_prefix} --root=%{buildroot} \ +%{mypython} setup.py install --reuse-build --ignore-git --prefix=%{_prefix} --root=%{buildroot} \ %if %{with tests} --build-tests %endif @@ -139,43 +136,44 @@ mv %{buildroot}%{_prefix}/lib/cmake/* %{buildroot}/%{_libdir}/cmake/ rmdir %{buildroot}%{_prefix}/lib{/cmake,/pkgconfig,} %endif -sed -i 's,=.*/pyside._install/[^\/]*,=/usr,' %{buildroot}%{_prefix}/%_lib/pkgconfig/*.pc -sed -i 's,^libdir=.*,libdir=%{_libdir},' %{buildroot}%{_prefix}/%_lib/pkgconfig/*.pc +sed -i 's,=.*/pyside._install/[^\/]*,=/usr,' %{buildroot}/%{_libdir}/pkgconfig/*.pc +sed -i 's,^libdir=.*,libdir=%{_libdir},' %{buildroot}/%{_libdir}/pkgconfig/*.pc -sed -i 's,"[^"]*/include/shiboken2","/usr/include/shiboken2",' %{buildroot}%{_prefix}/%_lib/cmake/Shiboken*/*.cmake -sed -i 's,"[^"]*/%_lib/libshiboken2.\(.*\)","%{_libdir}/libshiboken2.\1",' %{buildroot}%{_prefix}/%_lib/cmake/Shiboken*/*.cmake -sed -i 's,"[^"]*/bin/shiboken2","%{_prefix}/bin/shiboken2",' %{buildroot}%{_prefix}/%_lib/cmake/Shiboken*/*.cmake -sed -i 's,^include("[^"]*-release/%_lib/,include("%{_libdir}/,' %{buildroot}%{_prefix}/%_lib/cmake/Shiboken*/*.cmake +sed -i 's,"[^"]*/include/shiboken2","%{_includedir}/shiboken2",' %{buildroot}/%{_libdir}/cmake/Shiboken*/*.cmake +sed -i 's,"[^"]*/%{_lib}/libshiboken2.\(.*\)","%{_libdir}/libshiboken2.\1",' %{buildroot}/%{_libdir}/cmake/Shiboken*/*.cmake +sed -i 's,"[^"]*/bin/shiboken2","%{_bindir}/shiboken2",' %{buildroot}/%{_libdir}/cmake/Shiboken*/*.cmake +sed -i 's,^include("[^"]*-release/%{_lib}/,include("%{_libdir}/,' %{buildroot}/%{_libdir}/cmake/Shiboken*/*.cmake -sed -i 's,"[^"]*/include/PySide2","/usr/include/PySide2",' %{buildroot}%{_prefix}/%_lib/cmake/PySide2*/*.cmake -sed -i 's,"[^"]*/lib/cmake/\(.*\)","%{_libdir}/cmake/\1",' %{buildroot}%{_prefix}/%_lib/cmake/PySide2*/*.cmake -sed -i 's,"[^"]*/lib/libpyside2\.\(.*\)","%{_libdir}/libpyside2.\1",' %{buildroot}%{_prefix}/%_lib/cmake/PySide2*/*.cmake -sed -i 's,"[^"]*/\(python.*/site-packages\)","%{_libdir}/\1",' %{buildroot}%{_prefix}/%_lib/cmake/PySide2*/*.cmake -sed -i 's,"[^"]*/share/PySide2/typesystems","%{_prefix}/share/PySide2/typesystems",' %{buildroot}%{_prefix}/%_lib/cmake/PySide2*/*.cmake -sed -i 's,^include("[^"]*-release/lib/,include("%{_libdir}/,' %{buildroot}%{_prefix}/%_lib/cmake/PySide2*/*.cmake +sed -i 's,"[^"]*/include/PySide2","%{_includedir}/PySide2",' %{buildroot}/%{_libdir}/cmake/PySide2*/*.cmake +sed -i 's,"[^"]*/lib/cmake/\(.*\)","%{_libdir}/cmake/\1",' %{buildroot}/%{_libdir}/cmake/PySide2*/*.cmake +sed -i 's,"[^"]*/lib/libpyside2\.\(.*\)","%{_libdir}/libpyside2.\1",' %{buildroot}/%{_libdir}/cmake/PySide2*/*.cmake +sed -i 's,"[^"]*/\(python.*/site-packages\)","%{_libdir}/\1",' %{buildroot}/%{_libdir}/cmake/PySide2*/*.cmake +sed -i 's,"[^"]*/share/PySide2/typesystems","%{_datadir}/PySide2/typesystems",' %{buildroot}/%{_libdir}/cmake/PySide2*/*.cmake +sed -i 's,^include("[^"]*-release/lib/,include("%{_libdir}/,' %{buildroot}/%{_libdir}/cmake/PySide2*/*.cmake + +sed -i 's,env python,python,' %{buildroot}/%{_bindir}/pyside2-uic %check %if %{with tests} -%mypython testrunner.py test +%{mypython} testrunner.py test %endif %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -%defattr(-,root,root) %license LICENSE.* -%{_prefix}/bin/* +%{_bindir}/* %{_libdir}/*.so.* %{py_sitedir}/* %files devel -%defattr(-,root,root) -%{_mandir}/man*/* -%{_prefix}/include/* +%license LICENSE.* +%{_datadir}/PySide2/ +%{_includedir}/* %{_libdir}/*.so %{_libdir}/cmake %{_libdir}/pkgconfig -%{_datadir}/PySide2 +%{_mandir}/man*/* %changelog