diff --git a/PyQt5-5.15.8.tar.gz b/PyQt5-5.15.9.tar.gz similarity index 33% rename from PyQt5-5.15.8.tar.gz rename to PyQt5-5.15.9.tar.gz index 6f16fa1097b0fefb189ce7c2107a207ef8c64676..dd04cc28ebc921789b9e346b9ae2945e1ccc0069 100644 Binary files a/PyQt5-5.15.8.tar.gz and b/PyQt5-5.15.9.tar.gz differ diff --git a/python-qt5.spec b/python-qt5.spec index 516ea1546d7ca841a5d021cbcb7d3f8e418e1714..221b64f24afd617fe18834645573477ba70900c8 100644 --- a/python-qt5.spec +++ b/python-qt5.spec @@ -3,12 +3,9 @@ %global rpm_macros_dir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) -# see also https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/JQQ66XJSIT2FGTK2YQY7AXMEH5IXMPUX/ -#%undefine _strict_symbol_defs_build - Summary: PyQt5 is Python bindings for Qt5 Name: python-qt5 -Version: 5.15.8 +Version: 5.15.9 Release: %{anolis_release}%{?dist} License: GPLv3 @@ -54,63 +51,649 @@ BuildRequires: %{py3_dist sip} >= 6.6.2 %global __provides_exclude_from ^(%{_qt5_plugindir}/.*\\.so)$ +#------------------------------------------------------------ + %package rpm-macros Summary: RPM macros %{name} # when split out Conflicts: python-qt5 < 5.6 Conflicts: python3-qt5 < 5.6 BuildArch: noarch + %description rpm-macros %{summary}. +%files rpm-macros +%{rpm_macros_dir}/macros.pyqt5 + +#------------------------------------------------------------ + %package -n python%{python3_pkgversion}-qt5 Summary: Python 3 bindings for Qt5 Provides: PyQt5 = %{version}-%{release} Provides: python%{python3_pkgversion}-PyQt5 = %{version}-%{release} -Requires: python%{python3_pkgversion}-qt5-base = %{version}-%{release} -%{?python_provide:%python_provide python%{python3_pkgversion}-qt5} +Buildarch: noarch +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Requires: python%{python3_pkgversion}-qt5-dbus = %{version} +Requires: python%{python3_pkgversion}-qt5-bluetooth = %{version} +Requires: python%{python3_pkgversion}-qt5-designer = %{version} +Requires: python%{python3_pkgversion}-qt5-gui = %{version} +Requires: python%{python3_pkgversion}-qt5-location = %{version} +Requires: python%{python3_pkgversion}-qt5-multimedia = %{version} +Requires: python%{python3_pkgversion}-qt5-multimediawidgets = %{version} +Requires: python%{python3_pkgversion}-qt5-nfc = %{version} +Requires: python%{python3_pkgversion}-qt5-network = %{version} +Requires: python%{python3_pkgversion}-qt5-opengl = %{version} +Requires: python%{python3_pkgversion}-qt5-positioning = %{version} +Requires: python%{python3_pkgversion}-qt5-printsupport = %{version} +Requires: python%{python3_pkgversion}-qt5-qml = %{version} +Requires: python%{python3_pkgversion}-qt5-quick = %{version} +Requires: python%{python3_pkgversion}-qt5-quick3d = %{version} +Requires: python%{python3_pkgversion}-qt5-quickwidgets = %{version} +Requires: python%{python3_pkgversion}-qt5-remoteobjects = %{version} +Requires: python%{python3_pkgversion}-qt5-sensors = %{version} +Requires: python%{python3_pkgversion}-qt5-serialport = %{version} +Requires: python%{python3_pkgversion}-qt5-sql = %{version} +Requires: python%{python3_pkgversion}-qt5-svg = %{version} +Requires: python%{python3_pkgversion}-qt5-test = %{version} +Requires: python%{python3_pkgversion}-qt5-tools = %{version} +Requires: python%{python3_pkgversion}-qt5-webchannel = %{version} +Requires: python%{python3_pkgversion}-qt5-webkit = %{version} +Requires: python%{python3_pkgversion}-qt5-webkitwidgets = %{version} +Requires: python%{python3_pkgversion}-qt5-websockets = %{version} +Requires: python%{python3_pkgversion}-qt5-widgets = %{version} +Requires: python%{python3_pkgversion}-qt5-xml = %{version} +Requires: python%{python3_pkgversion}-qt5-xmlpatterns = %{version} +Requires: python%{python3_pkgversion}-qt5-x11extras = %{version} + %description -n python%{python3_pkgversion}-qt5 %{summary}. +%files -n python%{python3_pkgversion}-qt5 +%license LICENSE + +#------------------------------------------------------------ + %package -n python%{python3_pkgversion}-qt5-base Summary: Python 3 bindings for Qt5 base -%{?_qt5:Requires: %{_qt5} = %{_qt5_version}} Provides: python%{python3_pkgversion}-PyQt5-base = %{version}-%{release} Requires: %{name}-rpm-macros = %{version}-%{release} -Requires: python%{python3_pkgversion}-dbus -%{?python_provide:%python_provide python%{python3_pkgversion}-qt5-base} +Buildarch: noarch +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Requires: python%{python3_pkgversion}-qt5-dbus = %{version} +Requires: python%{python3_pkgversion}-qt5-gui = %{version} +Requires: python%{python3_pkgversion}-qt5-network = %{version} +Requires: python%{python3_pkgversion}-qt5-opengl = %{version} +Requires: python%{python3_pkgversion}-qt5-printsupport = %{version} +Requires: python%{python3_pkgversion}-qt5-sql = %{version} +Requires: python%{python3_pkgversion}-qt5-test = %{version} +Requires: python%{python3_pkgversion}-qt5-tools = %{version} +Requires: python%{python3_pkgversion}-qt5-widgets = %{version} +Requires: python%{python3_pkgversion}-qt5-xml = %{version} + %description -n python%{python3_pkgversion}-qt5-base %{summary}. +%files -n python%{python3_pkgversion}-qt5-base +%license LICENSE + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-core +Summary: Python 3 bindings for PyQt 5 core +Requires: qt5-qtbase = %{_qt5_version} +Requires: python3-dbus +Conflicts: python%{python3_pkgversion}-qt5-base < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-core +Python 3 bindings for PyQt 5 core. + +%files -n python%{python3_pkgversion}-qt5-core +%doc NEWS README +%license LICENSE +%dir %{python3_sitearch}/PyQt5 +%{python3_sitearch}/PyQt5/uic/ +%{python3_sitearch}/PyQt5-%{version}.dist-info +%{python3_sitearch}/PyQt5/__pycache__/ +%{python3_sitearch}/PyQt5/__init__.py* +%{python3_sitearch}/dbus/mainloop/pyqt5.abi3.so +%{python3_sitearch}/PyQt5/Qt.abi3.so +%{python3_sitearch}/PyQt5/QtCore.abi3.so +%{python3_sitearch}/PyQt5/QtCore.pyi +%{python3_sitearch}/PyQt5/py.typed +%{python3_sitearch}/PyQt5/sip.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-dbus +Summary: Python 3 bindings for PyQt 5 dbus +Requires: qt5-qtbase = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5-base < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-dbus +Python 3 bindings for PyQt 5 dbus. + +%files -n python%{python3_pkgversion}-qt5-dbus +%{python3_sitearch}/PyQt5/QtDBus.abi3.so +%{python3_sitearch}/PyQt5/QtDBus.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-bluetooth +Summary: Python 3 bindings for PyQt 5 bluetooth +Requires: qt5-qtconnectivity = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-bluetooth +Python 3 bindings for PyQt 5 bluetooth. + +%files -n python%{python3_pkgversion}-qt5-bluetooth +%{python3_sitearch}/PyQt5/QtBluetooth.abi3.so +%{python3_sitearch}/PyQt5/QtBluetooth.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-gui +Summary: Python 3 bindings for PyQt 5 gui +Requires: qt5-qtbase = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5-base < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-gui +Python 3 bindings for PyQt 5 gui. + +%files -n python%{python3_pkgversion}-qt5-gui +%{python3_sitearch}/PyQt5/QtGui.abi3.so +%{python3_sitearch}/PyQt5/QtGui.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-network +Summary: Python 3 bindings for PyQt 5 network +Requires: qt5-qtbase = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5-base < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-network +Python 3 bindings for PyQt 5 network. + +%files -n python%{python3_pkgversion}-qt5-network +%{python3_sitearch}/PyQt5/QtNetwork.abi3.so +%{python3_sitearch}/PyQt5/QtNetwork.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-help +Summary: Python 3 bindings for PyQt 5 help +Requires: qt5-qttools-libs-help = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-help +Python 3 bindings for PyQt 5 help. + +%files -n python%{python3_pkgversion}-qt5-help +%{python3_sitearch}/PyQt5/QtHelp.abi3.so +%{python3_sitearch}/PyQt5/QtHelp.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-location +Summary: Python 3 bindings for PyQt 5 location +Requires: qt5-qtlocation = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-location +Python 3 bindings for PyQt 5 location. + +%files -n python%{python3_pkgversion}-qt5-location +%{python3_sitearch}/PyQt5/QtLocation.abi3.so +%{python3_sitearch}/PyQt5/QtLocation.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-nfc +Summary: Python 3 bindings for PyQt 5 nfc +Requires: qt5-qtconnectivity = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-nfc +Python 3 bindings for PyQt 5 nfc. + +%files -n python%{python3_pkgversion}-qt5-nfc +%{python3_sitearch}/PyQt5/QtNfc.abi3.so +%{python3_sitearch}/PyQt5/QtNfc.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-opengl +Summary: Python 3 bindings for PyQt 5 opengl +Requires: qt5-qtbase = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5-base < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-opengl +Python 3 bindings for PyQt 5 opengl. + +%files -n python%{python3_pkgversion}-qt5-opengl +%{python3_sitearch}/PyQt5/QtOpenGL.abi3.so +%{python3_sitearch}/PyQt5/_QOpenGLFunctions_*.so +%{python3_sitearch}/PyQt5/QtOpenGL.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-positioning +Summary: Python 3 bindings for PyQt 5 positioning +Requires: qt5-qtlocation = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-positioning +Python 3 bindings for PyQt 5 positioning. + +%files -n python%{python3_pkgversion}-qt5-positioning +%{python3_sitearch}/PyQt5/QtPositioning.abi3.so +%{python3_sitearch}/PyQt5/QtPositioning.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-printsupport +Summary: Python 3 bindings for PyQt 5 printsupport +Requires: qt5-qtbase = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5-base < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-printsupport +Python 3 bindings for PyQt 5 printsupport. + +%files -n python%{python3_pkgversion}-qt5-printsupport +%{python3_sitearch}/PyQt5/QtPrintSupport.abi3.so +%{python3_sitearch}/PyQt5/QtPrintSupport.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-qml +Summary: Python 3 bindings for PyQt 5 qml +Requires: qt5-qtdeclarative = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-qml +Python 3 bindings for PyQt 5 qml. + +%files -n python%{python3_pkgversion}-qt5-qml +%{python3_sitearch}/PyQt5/QtQml.abi3.so +%{python3_sitearch}/PyQt5/QtQml.pyi +%{_qt5_plugindir}/PyQt5/libpyqt5qmlplugin.so + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-quick +Summary: Python 3 bindings for PyQt 5 quick +Requires: qt5-qtdeclarative = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-quick +Python 3 bindings for PyQt 5 quick. + +%files -n python%{python3_pkgversion}-qt5-quick +%{python3_sitearch}/PyQt5/QtQuick.abi3.so +%{python3_sitearch}/PyQt5/QtQuick.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-quick3d +Summary: Python 3 bindings for PyQt 5 quick3d +Requires: qt5-qtquick3d = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-quick3d +Python 3 bindings for PyQt 5 quick3d. + +%files -n python%{python3_pkgversion}-qt5-quick3d +%{python3_sitearch}/PyQt5/QtQuick3D.abi3.so +%{python3_sitearch}/PyQt5/QtQuick3D.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-quickwidgets +Summary: Python 3 bindings for PyQt 5 quickwidgets +Requires: qt5-qtdeclarative = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-quickwidgets +Python 3 bindings for PyQt 5 quick. + +%files -n python%{python3_pkgversion}-qt5-quickwidgets +%{python3_sitearch}/PyQt5/QtQuickWidgets.abi3.so +%{python3_sitearch}/PyQt5/QtQuickWidgets.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-multimedia +Summary: Python 3 bindings for PyQt 5 multimedia +Requires: qt5-qtmultimedia = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-multimedia +Python 3 bindings for PyQt 5 multimedia. + +%files -n python%{python3_pkgversion}-qt5-multimedia +%{python3_sitearch}/PyQt5/QtMultimedia.abi3.so +%{python3_sitearch}/PyQt5/QtMultimedia.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-multimediawidgets +Summary: Python 3 bindings for PyQt 5 multimediawidgets +Requires: qt5-qtmultimedia = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-multimediawidgets +Python 3 bindings for PyQt 5 multimediawidgets. + +%files -n python%{python3_pkgversion}-qt5-multimediawidgets +%{python3_sitearch}/PyQt5/QtMultimediaWidgets.abi3.so +%{python3_sitearch}/PyQt5/QtMultimediaWidgets.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-remoteobjects +Summary: Python 3 bindings for PyQt 5 remoteobjects +Requires: qt5-qtremoteobjects = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-remoteobjects +Python 3 bindings for PyQt 5 remoteobjects. + +%files -n python%{python3_pkgversion}-qt5-remoteobjects +%{python3_sitearch}/PyQt5/QtRemoteObjects.abi3.so +%{python3_sitearch}/PyQt5/QtRemoteObjects.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-sensors +Summary: Python 3 bindings for PyQt 5 sensors +Requires: qt5-qtsensors = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-sensors +Python 3 bindings for PyQt 5 sensors. + +%files -n python%{python3_pkgversion}-qt5-sensors +%{python3_sitearch}/PyQt5/QtSensors.abi3.so +%{python3_sitearch}/PyQt5/QtSensors.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-serialport +Summary: Python 3 bindings for PyQt 5 serialport +Requires: qt5-qtserialport = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-serialport +Python 3 bindings for PyQt 5 serialport. + +%files -n python%{python3_pkgversion}-qt5-serialport +%{python3_sitearch}/PyQt5/QtSerialPort.abi3.so +%{python3_sitearch}/PyQt5/QtSerialPort.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-sql +Summary: Python 3 bindings for PyQt 5 sql +Requires: qt5-qtbase = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5-base < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-sql +Python 3 bindings for PyQt 5 sql. + +%files -n python%{python3_pkgversion}-qt5-sql +%{python3_sitearch}/PyQt5/QtSql.abi3.so +%{python3_sitearch}/PyQt5/QtSql.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-svg +Summary: Python 3 bindings for PyQt 5 svg +Requires: qt5-qtsvg = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-svg +Python 3 bindings for PyQt 5 svg. + +%files -n python%{python3_pkgversion}-qt5-svg +%{python3_sitearch}/PyQt5/QtSvg.abi3.so +%{python3_sitearch}/PyQt5/QtSvg.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-test +Summary: Python 3 bindings for PyQt 5 test +Requires: qt5-qtbase = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5-base < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-test +Python 3 bindings for PyQt 5 test. + +%files -n python%{python3_pkgversion}-qt5-test +%{python3_sitearch}/PyQt5/QtTest.abi3.so +%{python3_sitearch}/PyQt5/QtTest.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-tools +Summary: Development tools for PyQt5 +Requires: qt5-qtbase = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5 = %{version} +Conflicts: python%{python3_pkgversion}-qt5-base < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-tools +This package contains various support tools for PyQt5 developers: + + - a user interface compiler (pyuic5) + - a resource file generator (pyrcc5) + - a translation string finder (pylupdate5) + +%files -n python%{python3_pkgversion}-qt5-tools +%{_bindir}/pylupdate5 +%{_bindir}/pyrcc5 +%{_bindir}/pyuic5 +%{python3_sitearch}/PyQt5/pylupdate.abi3.so +%{python3_sitearch}/PyQt5/pylupdate_main.py +%{python3_sitearch}/PyQt5/pyrcc.abi3.so +%{python3_sitearch}/PyQt5/pyrcc_main.py + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-webchannel +Summary: Python 3 bindings for PyQt 5 webchannel +Requires: qt5-qtwebchannel = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-webchannel +Python 3 bindings for PyQt 5 webchannel. + +%files -n python%{python3_pkgversion}-qt5-webchannel +%{python3_sitearch}/PyQt5/QtWebChannel.abi3.so +%{python3_sitearch}/PyQt5/QtWebChannel.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-webkit +Summary: Python 3 bindings for PyQt 5 webkit +BuildRequires: pkgconfig(Qt5WebKit) +BuildRequires: pkgconfig(Qt5WebKitWidgets) +Requires: python%{python3_pkgversion}-qt5-core = %{version} + +%description -n python%{python3_pkgversion}-qt5-webkit +Python 3 bindings for PyQt 5 webkit. + +%files -n python%{python3_pkgversion}-qt5-webkit +%{python3_sitearch}/PyQt5/QtWebKit.abi3.so +%{python3_sitearch}/PyQt5/QtWebKit.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-webkitwidgets +Summary: Python 3 bindings for PyQt 5 webkitwidgets +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5-webkit < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-webkitwidgets +Python 3 bindings for PyQt 5 webkitwidgets. + +%files -n python%{python3_pkgversion}-qt5-webkitwidgets +%{python3_sitearch}/PyQt5/QtWebKitWidgets.abi3.so +%{python3_sitearch}/PyQt5/QtWebKitWidgets.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-websockets +Summary: Python 3 bindings for PyQt 5 websockets +Requires: qt5-qtwebsockets = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-websockets +Python 3 bindings for PyQt 5 websockets. + +%files -n python%{python3_pkgversion}-qt5-websockets +%{python3_sitearch}/PyQt5/QtWebSockets.abi3.so +%{python3_sitearch}/PyQt5/QtWebSockets.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-widgets +Summary: Python 3 bindings for PyQt 5 widgets +Requires: qt5-qtbase = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5-base < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-widgets +Python 3 bindings for PyQt 5 widgets. + +%files -n python%{python3_pkgversion}-qt5-widgets +%{python3_sitearch}/PyQt5/QtWidgets.abi3.so +%{python3_sitearch}/PyQt5/QtWidgets.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-xml +Summary: Python 3 bindings for PyQt 5 xml +Requires: qt5-qtbase = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5-base < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-xml +Python 3 bindings for PyQt 5 xml. + +%files -n python%{python3_pkgversion}-qt5-xml +%{python3_sitearch}/PyQt5/QtXml.abi3.so +%{python3_sitearch}/PyQt5/QtXml.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-xmlpatterns +Summary: Python 3 bindings for PyQt 5 xmlpatterns +Requires: qt5-qtxmlpatterns = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-xmlpatterns +Python 3 bindings for PyQt 5 xmlpatterns. + +%files -n python%{python3_pkgversion}-qt5-xmlpatterns +%{python3_sitearch}/PyQt5/QtXmlPatterns.abi3.so +%{python3_sitearch}/PyQt5/QtXmlPatterns.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-x11extras +Summary: Python 3 bindings for PyQt 5 x11extras +Requires: qt5-qtx11extras = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-x11extras +Python 3 bindings for PyQt 5 x11extras. + +%files -n python%{python3_pkgversion}-qt5-x11extras +%{python3_sitearch}/PyQt5/QtX11Extras.abi3.so +%{python3_sitearch}/PyQt5/QtX11Extras.pyi + +#------------------------------------------------------------ + +%package -n python%{python3_pkgversion}-qt5-designer +Summary: Python 3 bindings for PyQt 5 designer +Requires: qt5-qttools-libs-designer = %{_qt5_version} +Requires: python%{python3_pkgversion}-qt5-core = %{version} +Conflicts: python%{python3_pkgversion}-qt5 < 5.15.9 + +%description -n python%{python3_pkgversion}-qt5-designer +Python 3 bindings for PyQt 5 designer. + +%files -n python%{python3_pkgversion}-qt5-designer +%{python3_sitearch}/PyQt5/QtDesigner.abi3.so +%{python3_sitearch}/PyQt5/QtDesigner.pyi +%{_qt5_plugindir}/designer/libpyqt5.so + +#------------------------------------------------------------ + %package -n python%{python3_pkgversion}-qt5-devel Summary: Development files for python3-qt5 Requires: python%{python3_pkgversion}-qt5 = %{version}-%{release} -Requires: python%{python3_pkgversion}-qt5-webkit = %{version}-%{release} -Requires: qt5-qtbase-devel +Requires: qt5-qtbase-devel = %{_qt5_version} Provides: python%{python3_pkgversion}-PyQt5-devel = %{version}-%{release} %{?python_provide:%python_provide python%{python3_pkgversion}-qt5-devel} + %description -n python%{python3_pkgversion}-qt5-devel Files needed to build other bindings for C++ classes that inherit from any of the Qt5 classes -%package -n python%{python3_pkgversion}-qt5-webkit -Summary: Python3 bindings for Qt5 Webkit -BuildRequires: pkgconfig(Qt5WebKit) -BuildRequires: pkgconfig(Qt5WebKitWidgets) -Requires: python%{python3_pkgversion}-qt5 = %{version}-%{release} -%{?python_provide:%python_provide python%{python3_pkgversion}-qt5-webkit} -%description -n python%{python3_pkgversion}-qt5-webkit -%{summary}. +%files -n python%{python3_pkgversion}-qt5-devel +%{python3_sitearch}/PyQt5/bindings/ + +#------------------------------------------------------------ -%package doc +%package -n python%{python3_pkgversion}-qt5-doc Summary: Developer documentation for %{name} Provides: PyQt5-doc = %{version}-%{release} +Obsoletes: python-qt5-doc < 5.15.9 +Conflicts: python-qt5-doc < 5.15.9 BuildArch: noarch -%description doc + +%description -n python%{python3_pkgversion}-qt5-doc %{summary}. +%files -n python%{python3_pkgversion}-qt5-doc +%doc examples/ +# avoid dep on qscintilla-python, own %%_qt5_datadir/qsci/... here for now +%dir %{_qt5_datadir}/qsci/ +%dir %{_qt5_datadir}/qsci/api/ +%dir %{_qt5_datadir}/qsci/api/python/ +%doc %{_qt5_datadir}/qsci/api/python/PyQt5.api + +#------------------------------------------------------------ + %prep -%setup -q -n PyQt5-%{version}%{?snap:.%{snap}} +%setup -q -n PyQt5-%{version} %build @@ -158,92 +741,14 @@ sed -i \ -e "s|@@NAME@@|%{name}|g" \ -e "s|@@EPOCH@@|%{?epoch}%{!?epoch:0}|g" \ -e "s|@@VERSION@@|%{version}|g" \ - -e "s|@@EVR@@|%{?epoch:%{epoch:}}%{version}-%{release}|g" \ + -e "s|@@EVR@@|%{EVR}|g" \ %{buildroot}%{rpm_macros_dir}/macros.pyqt5 - -%files rpm-macros -%{rpm_macros_dir}/macros.pyqt5 - -%files -n python%{python3_pkgversion}-qt5 -%{python3_sitearch}/PyQt5/QtBluetooth.* -%{python3_sitearch}/PyQt5/QtDesigner.* -%{python3_sitearch}/PyQt5/QtHelp.* -%{python3_sitearch}/PyQt5/QtLocation.* -%{python3_sitearch}/PyQt5/QtMultimedia.* -%{python3_sitearch}/PyQt5/QtMultimediaWidgets.* -%{python3_sitearch}/PyQt5/QtNfc.* -%{python3_sitearch}/PyQt5/QtPositioning.* -%{python3_sitearch}/PyQt5/QtQml.* -%{python3_sitearch}/PyQt5/QtQuick.* -%{python3_sitearch}/PyQt5/QtQuick3D.* -%{python3_sitearch}/PyQt5/QtQuickWidgets.* -%{python3_sitearch}/PyQt5/QtRemoteObjects.* -%{python3_sitearch}/PyQt5/QtSensors.* -%{python3_sitearch}/PyQt5/QtSerialPort.* -%{python3_sitearch}/PyQt5/QtSvg.* -%{python3_sitearch}/PyQt5/QtWebChannel.* -%{python3_sitearch}/PyQt5/QtWebSockets.* -%{python3_sitearch}/PyQt5/QtX11Extras.* -%{python3_sitearch}/PyQt5/QtXmlPatterns.* - -%files -n python%{python3_pkgversion}-qt5-base -%doc NEWS README -%license LICENSE -%{python3_dbus_dir}/pyqt5.abi3.so -%dir %{python3_sitearch}/PyQt5/ -%{python3_sitearch}/PyQt5-%{version}%{?snap:.%{snap}}.dist-info -%{python3_sitearch}/PyQt5/__pycache__/__init__.* -%{python3_sitearch}/PyQt5/__init__.py* -%{python3_sitearch}/PyQt5/Qt.* -%{python3_sitearch}/PyQt5/QtCore.* -%{python3_sitearch}/PyQt5/QtDBus.* -%{python3_sitearch}/PyQt5/QtGui.* -%{python3_sitearch}/PyQt5/QtNetwork.* -%{python3_sitearch}/PyQt5/QtOpenGL.* -%{python3_sitearch}/PyQt5/QtPrintSupport.* -%{python3_sitearch}/PyQt5/QtSql.* -%{python3_sitearch}/PyQt5/QtTest.* -%{python3_sitearch}/PyQt5/QtWidgets.* -%{python3_sitearch}/PyQt5/QtXml.* -%{python3_sitearch}/PyQt5/_QOpenGLFunctions_2_0.* -%{python3_sitearch}/PyQt5/_QOpenGLFunctions_2_1.* -%{python3_sitearch}/PyQt5/_QOpenGLFunctions_4_1_Core.* -# plugins -%{_qt5_plugindir}/PyQt5/ -%{_qt5_plugindir}/designer/libpyqt5.so -%{python3_sitearch}/PyQt5/uic/ -# *was* in python3-qt5-devel -%{_bindir}/pylupdate5 -%{_bindir}/pyrcc5 -%{_bindir}/pyuic5 -%{python3_sitearch}/PyQt5/pylupdate.abi3.so -%{python3_sitearch}/PyQt5/pylupdate_main.py* -%{python3_sitearch}/PyQt5/__pycache__/pylupdate_main* -%{python3_sitearch}/PyQt5/pyrcc.abi3.so -%{python3_sitearch}/PyQt5/pyrcc_main.py* -%{python3_sitearch}/PyQt5/__pycache__/pyrcc_main* -%{python3_sitearch}/PyQt5/py.typed -%{python3_sitearch}/PyQt5/sip.pyi - -%files -n python%{python3_pkgversion}-qt5-devel -%{python3_sitearch}/PyQt5/bindings/ - -%files -n python%{python3_pkgversion}-qt5-webkit -%{python3_sitearch}/PyQt5/QtWebKit.* -%{python3_sitearch}/PyQt5/QtWebKitWidgets.* - -%files doc -#doc doc/* -%doc examples/ -# avoid dep on qscintilla-python, own %%_qt5_datadir/qsci/... here for now -%dir %{_qt5_datadir}/qsci/ -%dir %{_qt5_datadir}/qsci/api/ -%dir %{_qt5_datadir}/qsci/api/python/ -%doc %{_qt5_datadir}/qsci/api/python/PyQt5.api - - %changelog +* Sun Feb 12 2023 Funda Wang - 5.15.9-1 +- New version 5.15.9 +- Split into sub packages based on qt modules + * Sun Jan 29 2023 Funda Wang - 5.15.8-1 - New version 5.15.8 - Enable quick3d, qtremoteobjects and qtwebkit modules