[packages/python3-PyQt6] - up to 6.3.1

baggins baggins at pld-linux.org
Wed Sep 7 23:26:45 CEST 2022


commit 26d1f2288500f842a9bb92e149c7e4aa85c974ed
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Wed Sep 7 23:26:34 2022 +0200

    - up to 6.3.1

 python3-PyQt5.spec | 308 -----------------------------------------------------
 python3-PyQt6.spec | 270 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 270 insertions(+), 308 deletions(-)
---
diff --git a/python3-PyQt5.spec b/python3-PyQt5.spec
deleted file mode 100644
index 9d97fe1..0000000
--- a/python3-PyQt5.spec
+++ /dev/null
@@ -1,308 +0,0 @@
-#
-# Conditional build:
-%bcond_with	enginio		# Qt5Enginio support
-%bcond_without	webkit		# Qt5WebKit support
-
-%define		module	PyQt5
-# minimal required sip version
-%define		sip_ver		6.4
-# last qt version covered by these bindings (minimal required is currently 5.0.0)
-# %define	qt_ver		%{version}
-%define		qt_ver		5.15.0
-%define		qtenginio_ver	1:1.6.0
-
-Summary:	Python bindings for the Qt5 toolkit
-Summary(pl.UTF-8):	Wiązania Pythona do toolkitu Qt5
-Name:		python3-%{module}
-Version:	5.15.7
-Release:	2
-License:	GPL v3
-Group:		Libraries/Python
-#Source0Download: https://pypi.org/simple/PyQt5/
-Source0:	https://files.pythonhosted.org/packages/source/P/PyQt5/PyQt5-%{version}.tar.gz
-# Source0-md5:	ae2c68e38b9b36fdf5f932419353a2b3
-URL:		https://riverbankcomputing.com/software/pyqt/intro
-# most of BR comes from configure.py
-BuildRequires:	Qt5Bluetooth-devel >= %{qt_ver}
-BuildRequires:	Qt5Core-devel >= %{qt_ver}
-BuildRequires:	Qt5DBus-devel >= %{qt_ver}
-BuildRequires:	Qt5Designer-devel >= %{qt_ver}
-%{?with_enginio:BuildRequires:	Qt5Enginio-devel >= %{qtenginio_ver}}
-BuildRequires:	Qt5Gui-devel >= %{qt_ver}
-BuildRequires:	Qt5Help-devel >= %{qt_ver}
-BuildRequires:	Qt5Location-devel >= %{qt_ver}
-BuildRequires:	Qt5Multimedia-devel >= %{qt_ver}
-BuildRequires:	Qt5MultimediaWidgets-devel >= %{qt_ver}
-BuildRequires:	Qt5Network-devel >= %{qt_ver}
-BuildRequires:	Qt5Nfc-devel >= %{qt_ver}
-BuildRequires:	Qt5OpenGL-devel >= %{qt_ver}
-BuildRequires:	Qt5Positioning-devel >= %{qt_ver}
-BuildRequires:	Qt5PrintSupport-devel
-BuildRequires:	Qt5RemoteObjects-devel >= %{qt_ver}
-BuildRequires:	Qt5Qml-devel >= %{qt_ver}
-BuildRequires:	Qt5Quick-devel >= %{qt_ver}
-BuildRequires:	Qt5Quick3D-devel >= %{qt_ver}
-BuildRequires:	Qt5Sensors-devel >= %{qt_ver}
-BuildRequires:	Qt5SerialPort-devel >= %{qt_ver}
-BuildRequires:	Qt5Sql-devel >= %{qt_ver}
-BuildRequires:	Qt5Svg-devel >= %{qt_ver}
-BuildRequires:	Qt5Test-devel >= %{qt_ver}
-BuildRequires:	Qt5UiTools-devel >= %{qt_ver}
-BuildRequires:	Qt5WebChannel-devel >= %{qt_ver}
-%{?with_webkit:BuildRequires:	Qt5WebKit-devel >= %{qt_ver}}
-BuildRequires:	Qt5WebSockets-devel >= %{qt_ver}
-BuildRequires:	Qt5Widgets-devel >= %{qt_ver}
-BuildRequires:	Qt5X11Extras-devel >= %{qt_ver}
-BuildRequires:	Qt5Xml-devel >= %{qt_ver}
-BuildRequires:	Qt5XmlPatterns-devel >= %{qt_ver}
-BuildRequires:	dbus-devel >= 1
-BuildRequires:	pkgconfig
-BuildRequires:	python3-PyQt-builder
-BuildRequires:	python-dbus-devel >= 0.80
-BuildRequires:	python3-dbus >= 0.80
-BuildRequires:	qt5-build >= %{qt_ver}
-BuildRequires:	qt5-qmake >= %{qt_ver}
-BuildRequires:	rpm-pythonprov
-BuildRequires:	rpmbuild(macros) >= 1.219
-BuildRequires:	sip6 >= %{sip_ver}
-Requires:	python3-dbus >= 0.80
-Requires:	python3-libs
-Obsoletes:	python-PyQt5 < 5.15.7-1
-BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-
-%description
-PyQt5 is a set of Python bindings for the Qt5 toolkit. The bindings
-are implemented as a set of Python modules: Qt, QtBluetooth, QtCore,
-QtDBus, QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
-QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
-QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
-QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
-QtWebSockets, QtX11Extras and QtXmlPatterns.
-
-%description -l pl.UTF-8
-PyQt5 to zbiór dowiązań do Qt5 dla Pythona. Dowiązania zostały
-zaimplementowane jako moduły Pythona: Qt, QtBluetooth, QtCore, QtDBus,
-QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
-QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
-QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
-QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
-QtWebSockets, QtX11Extras oraz QtXmlPatterns.
-
-%package uic
-Summary:	pyuic5 development tool for Python
-Summary(pl.UTF-8):	Narzędzie programistyczne pyuic5 dla Pythona
-Group:		Development/Tools
-Requires:	Qt5Core >= %{qt_ver}
-Requires:	Qt5Xml >= %{qt_ver}
-Requires:	%{name} = %{version}-%{release}
-Obsoletes:	python-PyQt5-uic < 5.15.7-1
-
-%description uic
-pyuic5 development tool for Python.
-
-%description uic -l pl.UTF-8
-Narzędzie programistyczne pyuic5 dla Pythona.
-
-%package devel-tools
-Summary:	PyQt5 development tools
-Summary(pl.UTF-8):	Narzędzia programistyczne PyQt5
-Group:		Development/Tools
-Requires:	python3-PyQt5 = %{version}-%{release}
-Obsoletes:	python-PyQt5-devel-tools < 5.15.7-1
-
-%description devel-tools
-PyQt5 development tools: pylupdate5, pyrcc5.
-
-Note: this package doesn't depend on Python version.
-
-%description devel-tools -l pl.UTF-8
-Narzędzia programistyczne PyQt5: pylupdate5, pyrcc5.
-
-Uwaga: ten pakiet nie jest zależny od wersji Pythona.
-
-%package examples
-Summary:	Examples for PyQt5
-Summary(pl.UTF-8):	Przykłady do PyQt5
-Group:		Libraries/Python
-Requires:	%{name} = %{version}-%{release}
-
-%description examples
-Examples code demonstrating how to use the Python bindings for Qt5.
-
-%description examples -l pl.UTF-8
-Przykładowy kod demonstrujący jak używać PyQt5.
-
-%package -n sip-PyQt5
-Summary:	SIP files needed to build other bindings based on Qt5
-Summary(pl.UTF-8):	Pliki SIP potrzebne do budowania innych wiązań opartych na Qt5
-Group:		Development/Languages/Python
-Requires:	sip6 >= %{sip_ver}
-Obsoletes:	python-PyQt5-devel < 5.3.2-4
-
-%description -n sip-PyQt5
-SIP files needed to build other bindings for C++ classes that inherit
-from any of the Qt5 classes (e.g. KDE or your own).
-
-%description -n sip-PyQt5 -l pl.UTF-8
-Pliki SIP potrzebne do budowania innych wiązań do klas C++
-dziedziczących z dowolnej klasy Qt5 (np. KDE lub własnych).
-
-%package -n Qt5Designer-plugin-pyqt5
-Summary:	Qt5 Designer plugin for Python plugins with widgets
-Summary(pl.UTF-8):	Wtyczka Qt5 Designera dla wtyczek Pythona zawierających widgety
-Requires:	python3-PyQt5 = %{version}-%{release}
-
-%description -n Qt5Designer-plugin-pyqt5
-This is the Qt5 Designer plugin that collects all the Python plugins
-it can find as a widget collection to Designer.
-
-%description -n Qt5Designer-plugin-pyqt5 -l pl.UTF-8
-Ten pakiet zawiera wtyczkę Qt5 Designera zbierającą wszystkie wtyczki
-Pythona, które jest w stanie znaleźć, jako zestaw widgetów dla
-Designera.
-
-%prep
-%setup -q -n PyQt5-%{version}
-
-grep -rl /usr/bin/env examples | xargs sed -i -e '1{
-	s,^#!.*bin/env python$,#!%{__python3},
-}'
-
-%build
-sip-build --build-dir build-py3 \
-	--jobs %{__jobs} \
-	--verbose \
-	--confirm-license \
-	--pep484-pyi \
-	--qmake="%{_bindir}/qmake-qt5" \
-	--scripts-dir=%{_bindir}
-
-%install
-rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-
-%{__make} -C build-py3 install \
-	DESTDIR=$RPM_BUILD_ROOT \
-	INSTALL_ROOT=$RPM_BUILD_ROOT
-
-%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
-%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
-
-cp -R examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files
-%defattr(644,root,root,755)
-%dir %{_libdir}/qt5/plugins/PyQt5
-%attr(755,root,root) %{_libdir}/qt5/plugins/PyQt5/libpyqt5qmlplugin.so
-%dir %{py3_sitedir}/PyQt5
-%attr(755,root,root) %{py3_sitedir}/PyQt5/pylupdate.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/pyrcc.abi3.so
-%{?with_enginio:%attr(755,root,root) %{py3_sitedir}/PyQt5/Enginio.abi3.so}
-%attr(755,root,root) %{py3_sitedir}/PyQt5/Qt.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtBluetooth.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtCore.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtDBus.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtDesigner.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtGui.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtHelp.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtLocation.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtMultimedia.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtMultimediaWidgets.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtNetwork.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtNfc.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtOpenGL.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtPositioning.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtPrintSupport.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtQml.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtQuick.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtQuick3D.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtQuickWidgets.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtRemoteObjects.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtSensors.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtSerialPort.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtSql.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtSvg.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtTest.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebChannel.abi3.so
-%if %{with webkit}
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebKit.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebKitWidgets.abi3.so
-%endif
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebSockets.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtWidgets.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtX11Extras.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtXml.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/QtXmlPatterns.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/_QOpenGLFunctions_2_0.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/_QOpenGLFunctions_2_1.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PyQt5/_QOpenGLFunctions_4_1_Core.abi3.so
-%attr(755,root,root) %{py3_sitedir}/dbus/mainloop/pyqt5.abi3.so
-%{py3_sitedir}/PyQt5/__init__.py
-%{py3_sitedir}/PyQt5/pylupdate_main.py
-%{py3_sitedir}/PyQt5/pyrcc_main.py
-%{py3_sitedir}/PyQt5/__pycache__
-
-# annotations (-devel?)
-%{py3_sitedir}/PyQt5-%{version}.dist-info
-%{?with_enginio:%{py3_sitedir}/PyQt5/Enginio.pyi}
-%{py3_sitedir}/PyQt5/QtBluetooth.pyi
-%{py3_sitedir}/PyQt5/QtCore.pyi
-%{py3_sitedir}/PyQt5/QtDBus.pyi
-%{py3_sitedir}/PyQt5/QtDesigner.pyi
-%{py3_sitedir}/PyQt5/QtGui.pyi
-%{py3_sitedir}/PyQt5/QtHelp.pyi
-%{py3_sitedir}/PyQt5/QtLocation.pyi
-%{py3_sitedir}/PyQt5/QtMultimedia.pyi
-%{py3_sitedir}/PyQt5/QtMultimediaWidgets.pyi
-%{py3_sitedir}/PyQt5/QtNetwork.pyi
-%{py3_sitedir}/PyQt5/QtNfc.pyi
-%{py3_sitedir}/PyQt5/QtOpenGL.pyi
-%{py3_sitedir}/PyQt5/QtPositioning.pyi
-%{py3_sitedir}/PyQt5/QtPrintSupport.pyi
-%{py3_sitedir}/PyQt5/QtQml.pyi
-%{py3_sitedir}/PyQt5/QtQuick.pyi
-%{py3_sitedir}/PyQt5/QtQuick3D.pyi
-%{py3_sitedir}/PyQt5/QtQuickWidgets.pyi
-%{py3_sitedir}/PyQt5/QtRemoteObjects.pyi
-%{py3_sitedir}/PyQt5/QtSensors.pyi
-%{py3_sitedir}/PyQt5/QtSerialPort.pyi
-%{py3_sitedir}/PyQt5/QtSql.pyi
-%{py3_sitedir}/PyQt5/QtSvg.pyi
-%{py3_sitedir}/PyQt5/QtTest.pyi
-%{py3_sitedir}/PyQt5/QtWebChannel.pyi
-%if %{with webkit}
-%{py3_sitedir}/PyQt5/QtWebKit.pyi
-%{py3_sitedir}/PyQt5/QtWebKitWidgets.pyi
-%endif
-%{py3_sitedir}/PyQt5/QtWebSockets.pyi
-%{py3_sitedir}/PyQt5/QtWidgets.pyi
-%{py3_sitedir}/PyQt5/QtX11Extras.pyi
-%{py3_sitedir}/PyQt5/QtXml.pyi
-%{py3_sitedir}/PyQt5/QtXmlPatterns.pyi
-%{py3_sitedir}/PyQt5/py.typed
-
-%files uic
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/pyuic5
-%{py3_sitedir}/PyQt5/uic
-
-%files devel-tools
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/pylupdate5
-%attr(755,root,root) %{_bindir}/pyrcc5
-
-%files examples
-%defattr(644,root,root,755)
-%{_examplesdir}/%{name}-%{version}
-
-%files -n sip-PyQt5
-%defattr(644,root,root,755)
-%{py3_sitedir}/PyQt5/bindings
-%{py3_sitedir}/PyQt5/sip.pyi
-
-%files -n Qt5Designer-plugin-pyqt5
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/qt5/plugins/designer/libpyqt5.so
diff --git a/python3-PyQt6.spec b/python3-PyQt6.spec
new file mode 100644
index 0000000..1a30696
--- /dev/null
+++ b/python3-PyQt6.spec
@@ -0,0 +1,270 @@
+%define		module	PyQt6
+# minimal required sip version
+%define		sip_ver		6.4
+# last qt version covered by these bindings (minimal required is currently 5.0.0)
+%define		qt_ver		%{version}
+
+Summary:	Python bindings for the Qt6 toolkit
+Summary(pl.UTF-8):	Wiązania Pythona do toolkitu Qt6
+Name:		python3-%{module}
+Version:	6.3.1
+Release:	1
+License:	GPL v3
+Group:		Libraries/Python
+#Source0Download: https://pypi.org/simple/PyQt6/
+Source0:	https://files.pythonhosted.org/packages/source/P/PyQt6/PyQt6-%{version}.tar.gz
+# Source0-md5:	aabf6dd8f48a885a0a7d783a7039edd7
+URL:		https://riverbankcomputing.com/software/pyqt/intro
+# most of BR comes from configure.py
+BuildRequires:	Qt6Bluetooth-devel >= %{qt_ver}
+BuildRequires:	Qt6Core-devel >= %{qt_ver}
+BuildRequires:	Qt6DBus-devel >= %{qt_ver}
+BuildRequires:	Qt6Designer-devel >= %{qt_ver}
+BuildRequires:	Qt6Gui-devel >= %{qt_ver}
+BuildRequires:	Qt6Help-devel >= %{qt_ver}
+BuildRequires:	Qt6Multimedia-devel >= %{qt_ver}
+BuildRequires:	Qt6MultimediaWidgets-devel >= %{qt_ver}
+BuildRequires:	Qt6Network-devel >= %{qt_ver}
+BuildRequires:	Qt6Nfc-devel >= %{qt_ver}
+BuildRequires:	Qt6OpenGL-devel >= %{qt_ver}
+BuildRequires:	Qt6PrintSupport-devel
+BuildRequires:	Qt6RemoteObjects-devel >= %{qt_ver}
+BuildRequires:	Qt6Qml-devel >= %{qt_ver}
+BuildRequires:	Qt6Quick-devel >= %{qt_ver}
+BuildRequires:	Qt6Quick3D-devel >= %{qt_ver}
+BuildRequires:	Qt6Sensors-devel >= %{qt_ver}
+BuildRequires:	Qt6SerialPort-devel >= %{qt_ver}
+BuildRequires:	Qt6Sql-devel >= %{qt_ver}
+BuildRequires:	Qt6Svg-devel >= %{qt_ver}
+BuildRequires:	Qt6Test-devel >= %{qt_ver}
+BuildRequires:	Qt6UiTools-devel >= %{qt_ver}
+BuildRequires:	Qt6WebChannel-devel >= %{qt_ver}
+BuildRequires:	Qt6WebSockets-devel >= %{qt_ver}
+BuildRequires:	Qt6Widgets-devel >= %{qt_ver}
+BuildRequires:	Qt6Xml-devel >= %{qt_ver}
+BuildRequires:	dbus-devel >= 1
+BuildRequires:	pkgconfig
+BuildRequires:	python3-PyQt-builder
+BuildRequires:	python-dbus-devel >= 0.80
+BuildRequires:	python3-dbus >= 0.80
+BuildRequires:	qt6-build >= %{qt_ver}
+BuildRequires:	rpm-pythonprov
+BuildRequires:	rpmbuild(macros) >= 1.219
+BuildRequires:	sip6 >= %{sip_ver}
+Requires:	python3-dbus >= 0.80
+Requires:	python3-libs
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+PyQt6 is a set of Python bindings for the Qt6 toolkit. The bindings
+are implemented as a set of Python modules: Qt, QtBluetooth, QtCore,
+QtDBus, QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
+QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
+QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
+QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
+QtWebSockets, QtX11Extras and QtXmlPatterns.
+
+%description -l pl.UTF-8
+PyQt6 to zbiór dowiązań do Qt6 dla Pythona. Dowiązania zostały
+zaimplementowane jako moduły Pythona: Qt, QtBluetooth, QtCore, QtDBus,
+QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
+QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
+QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
+QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
+QtWebSockets, QtX11Extras oraz QtXmlPatterns.
+
+%package uic
+Summary:	pyuic6 development tool for Python
+Summary(pl.UTF-8):	Narzędzie programistyczne pyuic6 dla Pythona
+Group:		Development/Tools
+Requires:	Qt6Core >= %{qt_ver}
+Requires:	Qt6Xml >= %{qt_ver}
+Requires:	%{name} = %{version}-%{release}
+
+%description uic
+pyuic6 development tool for Python.
+
+%description uic -l pl.UTF-8
+Narzędzie programistyczne pyuic6 dla Pythona.
+
+%package devel-tools
+Summary:	PyQt6 development tools
+Summary(pl.UTF-8):	Narzędzia programistyczne PyQt6
+Group:		Development/Tools
+Requires:	python3-PyQt6 = %{version}-%{release}
+
+%description devel-tools
+PyQt6 development tools: pylupdate5, pyrcc5.
+
+Note: this package doesn't depend on Python version.
+
+%description devel-tools -l pl.UTF-8
+Narzędzia programistyczne PyQt6: pylupdate5, pyrcc5.
+
+Uwaga: ten pakiet nie jest zależny od wersji Pythona.
+
+%package examples
+Summary:	Examples for PyQt6
+Summary(pl.UTF-8):	Przykłady do PyQt6
+Group:		Libraries/Python
+Requires:	%{name} = %{version}-%{release}
+
+%description examples
+Examples code demonstrating how to use the Python bindings for Qt6.
+
+%description examples -l pl.UTF-8
+Przykładowy kod demonstrujący jak używać PyQt6.
+
+%package -n sip-PyQt6
+Summary:	SIP files needed to build other bindings based on Qt6
+Summary(pl.UTF-8):	Pliki SIP potrzebne do budowania innych wiązań opartych na Qt6
+Group:		Development/Languages/Python
+Requires:	sip6 >= %{sip_ver}
+
+%description -n sip-PyQt6
+SIP files needed to build other bindings for C++ classes that inherit
+from any of the Qt6 classes (e.g. KDE or your own).
+
+%description -n sip-PyQt6 -l pl.UTF-8
+Pliki SIP potrzebne do budowania innych wiązań do klas C++
+dziedziczących z dowolnej klasy Qt6 (np. KDE lub własnych).
+
+%package -n Qt6Designer-plugin-pyqt6
+Summary:	Qt6 Designer plugin for Python plugins with widgets
+Summary(pl.UTF-8):	Wtyczka Qt6 Designera dla wtyczek Pythona zawierających widgety
+Requires:	python3-PyQt6 = %{version}-%{release}
+
+%description -n Qt6Designer-plugin-pyqt6
+This is the Qt6 Designer plugin that collects all the Python plugins
+it can find as a widget collection to Designer.
+
+%description -n Qt6Designer-plugin-pyqt6 -l pl.UTF-8
+Ten pakiet zawiera wtyczkę Qt6 Designera zbierającą wszystkie wtyczki
+Pythona, które jest w stanie znaleźć, jako zestaw widgetów dla
+Designera.
+
+%prep
+%setup -q -n PyQt6-%{version}
+
+grep -rl /usr/bin/env examples | xargs sed -i -e '1{
+	s,^#!.*bin/env python$,#!%{__python3},
+}'
+
+%build
+sip-build --build-dir build-py3 \
+	--jobs %{__jobs} \
+	--verbose \
+	--confirm-license \
+	--pep484-pyi \
+	--qmake="%{_bindir}/qmake-qt6" \
+	--scripts-dir=%{_bindir}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
+%{__make} -C build-py3 install \
+	DESTDIR=$RPM_BUILD_ROOT \
+	INSTALL_ROOT=$RPM_BUILD_ROOT
+
+%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
+%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
+
+cp -R examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%dir %{_libdir}/qt6/plugins/PyQt6
+%attr(755,root,root) %{_libdir}/qt6/plugins/PyQt6/libpyqt6qmlplugin.so
+%dir %{py3_sitedir}/PyQt6
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtBluetooth.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtCore.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtDBus.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtDesigner.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtGui.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtHelp.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtMultimedia.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtMultimediaWidgets.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtNetwork.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtNfc.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtOpenGL.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtOpenGLWidgets.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtPositioning.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtPrintSupport.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtQml.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtQuick.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtQuick3D.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtQuickWidgets.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtRemoteObjects.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtSensors.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtSerialPort.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtSql.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtSvg.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtSvgWidgets.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtTest.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtWebChannel.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtWebSockets.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtWidgets.abi3.so
+%attr(755,root,root) %{py3_sitedir}/PyQt6/QtXml.abi3.so
+%attr(755,root,root) %{py3_sitedir}/dbus/mainloop/pyqt6.abi3.so
+%{py3_sitedir}/PyQt6/__init__.py
+%{py3_sitedir}/PyQt6/__pycache__
+
+# annotations (-devel?)
+%{py3_sitedir}/PyQt6-%{version}.dist-info
+%{py3_sitedir}/PyQt6/QtBluetooth.pyi
+%{py3_sitedir}/PyQt6/QtCore.pyi
+%{py3_sitedir}/PyQt6/QtDBus.pyi
+%{py3_sitedir}/PyQt6/QtDesigner.pyi
+%{py3_sitedir}/PyQt6/QtGui.pyi
+%{py3_sitedir}/PyQt6/QtHelp.pyi
+%{py3_sitedir}/PyQt6/QtMultimedia.pyi
+%{py3_sitedir}/PyQt6/QtMultimediaWidgets.pyi
+%{py3_sitedir}/PyQt6/QtNetwork.pyi
+%{py3_sitedir}/PyQt6/QtNfc.pyi
+%{py3_sitedir}/PyQt6/QtOpenGL.pyi
+%{py3_sitedir}/PyQt6/QtOpenGLWidgets.pyi
+%{py3_sitedir}/PyQt6/QtPositioning.pyi
+%{py3_sitedir}/PyQt6/QtPrintSupport.pyi
+%{py3_sitedir}/PyQt6/QtQml.pyi
+%{py3_sitedir}/PyQt6/QtQuick.pyi
+%{py3_sitedir}/PyQt6/QtQuick3D.pyi
+%{py3_sitedir}/PyQt6/QtQuickWidgets.pyi
+%{py3_sitedir}/PyQt6/QtRemoteObjects.pyi
+%{py3_sitedir}/PyQt6/QtSensors.pyi
+%{py3_sitedir}/PyQt6/QtSerialPort.pyi
+%{py3_sitedir}/PyQt6/QtSql.pyi
+%{py3_sitedir}/PyQt6/QtSvg.pyi
+%{py3_sitedir}/PyQt6/QtSvgWidgets.pyi
+%{py3_sitedir}/PyQt6/QtTest.pyi
+%{py3_sitedir}/PyQt6/QtWebChannel.pyi
+%{py3_sitedir}/PyQt6/QtWebSockets.pyi
+%{py3_sitedir}/PyQt6/QtWidgets.pyi
+%{py3_sitedir}/PyQt6/QtXml.pyi
+%{py3_sitedir}/PyQt6/py.typed
+
+%files uic
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/pyuic6
+%{py3_sitedir}/PyQt6/uic
+
+%files devel-tools
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/pylupdate6
+%{py3_sitedir}/PyQt6/lupdate
+
+%files examples
+%defattr(644,root,root,755)
+%{_examplesdir}/%{name}-%{version}
+
+%files -n sip-PyQt6
+%defattr(644,root,root,755)
+%{py3_sitedir}/PyQt6/bindings
+%{py3_sitedir}/PyQt6/sip.pyi
+
+%files -n Qt6Designer-plugin-pyqt6
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/qt6/plugins/designer/libpyqt6.so
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python3-PyQt6.git/commitdiff/26d1f2288500f842a9bb92e149c7e4aa85c974ed



More information about the pld-cvs-commit mailing list