3 %bcond_without python2 # CPython 2.x modules
4 %bcond_without python3 # CPython 3.x modules
5 %bcond_with enginio # Qt5Enginio support
6 %bcond_without webkit # Qt5WebKit support
9 # minimal required sip version
10 %define sip_ver 2:4.19.23
11 # last qt version covered by these bindings (minimal required is currently 5.0.0)
12 # %define qt_ver %{version}
14 %define qtenginio_ver 1:1.6.0
16 Summary: Python 2 bindings for the Qt5 toolkit
17 Summary(pl.UTF-8): Wiązania Pythona 2 do toolkitu Qt5
18 Name: python-%{module}
22 Group: Libraries/Python
23 #Source0Download: https://pypi.org/simple/PyQt5/
24 Source0: https://files.pythonhosted.org/packages/source/P/PyQt5/PyQt5-%{version}.tar.gz
25 # Source0-md5: b94576e9e013210dc5aba061913e4bd4
27 URL: https://riverbankcomputing.com/software/pyqt/intro
28 # most of BR comes from configure.py
29 BuildRequires: Qt5Bluetooth-devel >= %{qt_ver}
30 BuildRequires: Qt5Core-devel >= %{qt_ver}
31 BuildRequires: Qt5DBus-devel >= %{qt_ver}
32 BuildRequires: Qt5Designer-devel >= %{qt_ver}
33 %{?with_enginio:BuildRequires: Qt5Enginio-devel >= %{qtenginio_ver}}
34 BuildRequires: Qt5Gui-devel >= %{qt_ver}
35 BuildRequires: Qt5Help-devel >= %{qt_ver}
36 BuildRequires: Qt5Location-devel >= %{qt_ver}
37 BuildRequires: Qt5Multimedia-devel >= %{qt_ver}
38 BuildRequires: Qt5MultimediaWidgets-devel >= %{qt_ver}
39 BuildRequires: Qt5Network-devel >= %{qt_ver}
40 BuildRequires: Qt5Nfc-devel >= %{qt_ver}
41 BuildRequires: Qt5OpenGL-devel >= %{qt_ver}
42 BuildRequires: Qt5Positioning-devel >= %{qt_ver}
43 BuildRequires: Qt5PrintSupport-devel >= %{qt_ver}
44 BuildRequires: Qt5Qml-devel >= %{qt_ver}
45 BuildRequires: Qt5Quick-devel >= %{qt_ver}
46 BuildRequires: Qt5Sensors-devel >= %{qt_ver}
47 BuildRequires: Qt5SerialPort-devel >= %{qt_ver}
48 BuildRequires: Qt5Sql-devel >= %{qt_ver}
49 BuildRequires: Qt5Svg-devel >= %{qt_ver}
50 BuildRequires: Qt5Test-devel >= %{qt_ver}
51 BuildRequires: Qt5UiTools-devel >= %{qt_ver}
52 BuildRequires: Qt5WebChannel-devel >= %{qt_ver}
53 %{?with_webkit:BuildRequires: Qt5WebKit-devel >= %{qt_ver}}
54 BuildRequires: Qt5WebSockets-devel >= %{qt_ver}
55 BuildRequires: Qt5Widgets-devel >= %{qt_ver}
56 BuildRequires: Qt5X11Extras-devel >= %{qt_ver}
57 BuildRequires: Qt5Xml-devel >= %{qt_ver}
58 BuildRequires: Qt5XmlPatterns-devel >= %{qt_ver}
59 BuildRequires: dbus-devel >= 1
60 BuildRequires: pkgconfig
62 # configure.py does: "from PyQt5 import sip" but sip doesn't provide PyQt5/__init__.py file,
63 # and thus sip cannot be import. That's why we require python-PyQt5 (which provides __init__.py)
64 # here. Only for python2 since python3 can import from directory without __init__.py file.
65 BuildRequires: python-PyQt5 >= 5.11.2
66 BuildRequires: python-dbus-devel >= 0.80
67 BuildRequires: python-PyQt5-sip >= %{sip_ver}
68 BuildRequires: python-sip-devel >= %{sip_ver}
71 BuildRequires: python3-dbus >= 0.80
72 BuildRequires: python3-PyQt5-sip >= %{sip_ver}
73 BuildRequires: python3-sip-devel >= %{sip_ver}
75 BuildRequires: qt5-build >= %{qt_ver}
76 BuildRequires: qt5-qmake >= %{qt_ver}
77 BuildRequires: rpm-pythonprov
78 BuildRequires: rpmbuild(macros) >= 1.219
79 Requires: python-dbus >= 0.80
81 Requires: python-PyQt5-sip >= %{sip_ver}
82 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
84 %define _sipfilesdir %{_datadir}/sip
87 PyQt5 is a set of Python bindings for the Qt5 toolkit. The bindings
88 are implemented as a set of Python modules: Qt, QtBluetooth, QtCore,
89 QtDBus, QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
90 QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
91 QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
92 QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
93 QtWebSockets, QtX11Extras and QtXmlPatterns.
95 This package contains Python 2 modules.
97 %description -l pl.UTF-8
98 PyQt5 to zbiór dowiązań do Qt5 dla Pythona. Dowiązania zostały
99 zaimplementowane jako moduły Pythona: Qt, QtBluetooth, QtCore, QtDBus,
100 QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
101 QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
102 QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
103 QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
104 QtWebSockets, QtX11Extras oraz QtXmlPatterns.
106 Ten pakiet zawiera moduły Pythona 2.
109 Summary: pyuic5 development tool for Python 2
110 Summary(pl.UTF-8): Narzędzie programistyczne pyuic5 dla Pythona 2
111 Group: Development/Tools
112 Requires: %{name} = %{version}-%{release}
115 pyuic5 development tool for Python 2.
117 %description uic -l pl.UTF-8
118 Narzędzie programistyczne pyuic5 dla Pythona 2.
120 %package -n python3-PyQt5
121 Summary: Python 3 bindings for the Qt5 toolkit
122 Summary(pl.UTF-8): Wiązania Pythona 3 do toolkitu Qt5
123 Group: Libraries/Python
124 Requires: python3-dbus >= 0.80
125 Requires: python3-libs
126 Requires: python3-PyQt5-sip >= %{sip_ver}
128 %description -n python3-PyQt5
129 PyQt5 is a set of Python bindings for the Qt5 toolkit. The bindings
130 are implemented as a set of Python modules: Qt, QtBluetooth, QtCore,
131 QtDBus, QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
132 QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
133 QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
134 QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
135 QtWebSockets, QtX11Extras and QtXmlPatterns.
137 This package contains Python 3 modules.
139 %description -n python3-PyQt5 -l pl.UTF-8
140 PyQt5 to zbiór dowiązań do Qt5 dla Pythona. Dowiązania zostały
141 zaimplementowane jako moduły Pythona: Qt, QtBluetooth, QtCore, QtDBus,
142 QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
143 QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
144 QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
145 QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
146 QtWebSockets, QtX11Extras oraz QtXmlPatterns.
148 Ten pakiet zawiera moduły Pythona 3.
150 %package -n python3-PyQt5-uic
151 Summary: pyuic5 development tool for Python 3
152 Summary(pl.UTF-8): Narzędzie programistyczne pyuic5 dla Pythona 3
153 Group: Development/Tools
154 Requires: python3-PyQt5 = %{version}-%{release}
156 %description -n python3-PyQt5-uic
157 pyuic5 development tool for Python 3.
159 %description -n python3-PyQt5-uic -l pl.UTF-8
160 Narzędzie programistyczne pyuic5 dla Pythona 3.
163 Summary: PyQt5 development tools
164 Summary(pl.UTF-8): Narzędzia programistyczne PyQt5
165 Group: Development/Tools
166 Requires: Qt5Core >= %{qt_ver}
167 Requires: Qt5Xml >= %{qt_ver}
169 Requires: %{name} = %{version}-%{release}
171 Requires: python3-PyQt5 = %{version}-%{release}
174 %description devel-tools
175 PyQt5 development tools: pylupdate5, pyrcc5.
177 Note: this package doesn't depend on Python version.
179 %description devel-tools -l pl.UTF-8
180 Narzędzia programistyczne PyQt5: pylupdate5, pyrcc5.
182 Uwaga: ten pakiet nie jest zależny od wersji Pythona.
185 Summary: Examples for PyQt5
186 Summary(pl.UTF-8): Przykłady do PyQt5
187 Group: Libraries/Python
188 Requires: %{name} = %{version}-%{release}
190 %description examples
191 Examples code demonstrating how to use the Python bindings for Qt5.
193 %description examples -l pl.UTF-8
194 Przykładowy kod demonstrujący jak używać PyQt5.
196 %package -n sip-PyQt5
197 Summary: SIP files needed to build other bindings based on Qt5
198 Summary(pl.UTF-8): Pliki SIP potrzebne do budowania innych wiązań opartych na Qt5
199 Group: Development/Languages/Python
200 Requires: sip >= %{sip_ver}
201 Obsoletes: python-PyQt5-devel < 5.3.2-4
203 %description -n sip-PyQt5
204 SIP files needed to build other bindings for C++ classes that inherit
205 from any of the Qt5 classes (e.g. KDE or your own).
207 %description -n sip-PyQt5 -l pl.UTF-8
208 Pliki SIP potrzebne do budowania innych wiązań do klas C++
209 dziedziczących z dowolnej klasy Qt5 (np. KDE lub własnych).
211 %package -n Qt5Designer-plugin-pyqt5
212 Summary: Qt5 Designer plugin for Python plugins with widgets
213 Summary(pl.UTF-8): Wtyczka Qt5 Designera dla wtyczek Pythona zawierających widgety
214 # can build only for one python version
216 Requires: %{name} = %{version}-%{release}
218 Requires: python3-PyQt5 = %{version}-%{release}
221 %description -n Qt5Designer-plugin-pyqt5
222 This is the Qt5 Designer plugin that collects all the Python plugins
223 it can find as a widget collection to Designer.
225 %description -n Qt5Designer-plugin-pyqt5 -l pl.UTF-8
226 Ten pakiet zawiera wtyczkę Qt5 Designera zbierającą wszystkie wtyczki
227 Pythona, które jest w stanie znaleźć, jako zestaw widgetów dla
230 %package -n qscintilla2-%{module}-api
231 Summary: PyQt5 API file for QScintilla
232 Summary(pl.UTF-8): Plik API PyQt5 dla QScintilli
233 Group: Libraries/Python
234 Requires: qscintilla2-qt5 >= 2.2-2
236 %description -n qscintilla2-%{module}-api
237 PyQt5 API file can be used by the QScintilla editor component to
238 enable the use of auto-completion and call tips when editing PyQt5
241 %description -n qscintilla2-%{module}-api -l pl.UTF-8
242 Plik API PyQt5 może być używany przez komponent edytora QScintilla aby
243 umożliwić automatyczne dopełnianie i podpowiedzi przy modyfikowaniu
244 kodu wykorzystującego PyQt5.
247 %setup -q -n PyQt5-%{version}
250 grep -rl /usr/bin/env examples | xargs sed -i -e '1{
251 s,^#!.*bin/env python$,#!%{__python},
258 %{__python} ../configure.py \
267 -q "%{_bindir}/qmake-qt5" \
268 -v %{_sipfilesdir}/%{module} \
269 LIBDIR_QT="%{_libdir}" \
280 %{__python3} ../configure.py \
289 -q "%{_bindir}/qmake-qt5" \
290 -v %{_sipfilesdir}/%{module} \
291 LIBDIR_QT="%{_libdir}" \
300 rm -rf $RPM_BUILD_ROOT
301 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
304 %{__make} -C build-py3 install \
305 DESTDIR=$RPM_BUILD_ROOT \
306 INSTALL_ROOT=$RPM_BUILD_ROOT
308 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
309 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
311 %{__mv} $RPM_BUILD_ROOT%{_bindir}/pyuic5{,-3}
315 %{__make} -C build-py2 install \
316 DESTDIR=$RPM_BUILD_ROOT \
317 INSTALL_ROOT=$RPM_BUILD_ROOT
319 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
320 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
322 # don't use py_postclean, leave *.py in %{py_sitedir}/PyQt4/uic/widget-plugins
323 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/*.py
324 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/*.py
325 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/Compiler/*.py
326 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/Loader/*.py
327 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/port_v2/*.py
328 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/port_v3/*.py
331 cp -R examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
334 rm -rf $RPM_BUILD_ROOT
338 %defattr(644,root,root,755)
340 %dir %{_libdir}/qt5/plugins/PyQt5
341 %attr(755,root,root) %{_libdir}/qt5/plugins/PyQt5/libpyqt5qmlplugin.so
342 %dir %{py_sitedir}/PyQt5
343 %attr(755,root,root) %{py_sitedir}/PyQt5/pylupdate.so
344 %attr(755,root,root) %{py_sitedir}/PyQt5/pyrcc.so
345 %{?with_enginio:%attr(755,root,root) %{py_sitedir}/PyQt5/Enginio.so}
346 %attr(755,root,root) %{py_sitedir}/PyQt5/Qt.so
347 %attr(755,root,root) %{py_sitedir}/PyQt5/QtBluetooth.so
348 %attr(755,root,root) %{py_sitedir}/PyQt5/QtCore.so
349 %attr(755,root,root) %{py_sitedir}/PyQt5/QtDBus.so
350 %attr(755,root,root) %{py_sitedir}/PyQt5/QtDesigner.so
351 %attr(755,root,root) %{py_sitedir}/PyQt5/QtGui.so
352 %attr(755,root,root) %{py_sitedir}/PyQt5/QtHelp.so
353 %attr(755,root,root) %{py_sitedir}/PyQt5/QtLocation.so
354 %attr(755,root,root) %{py_sitedir}/PyQt5/QtMultimedia.so
355 %attr(755,root,root) %{py_sitedir}/PyQt5/QtMultimediaWidgets.so
356 %attr(755,root,root) %{py_sitedir}/PyQt5/QtNetwork.so
357 %attr(755,root,root) %{py_sitedir}/PyQt5/QtNfc.so
358 %attr(755,root,root) %{py_sitedir}/PyQt5/QtOpenGL.so
359 %attr(755,root,root) %{py_sitedir}/PyQt5/QtPositioning.so
360 %attr(755,root,root) %{py_sitedir}/PyQt5/QtPrintSupport.so
361 %attr(755,root,root) %{py_sitedir}/PyQt5/QtQml.so
362 %attr(755,root,root) %{py_sitedir}/PyQt5/QtQuick.so
363 %attr(755,root,root) %{py_sitedir}/PyQt5/QtQuickWidgets.so
364 %attr(755,root,root) %{py_sitedir}/PyQt5/QtSensors.so
365 %attr(755,root,root) %{py_sitedir}/PyQt5/QtSerialPort.so
366 %attr(755,root,root) %{py_sitedir}/PyQt5/QtSql.so
367 %attr(755,root,root) %{py_sitedir}/PyQt5/QtSvg.so
368 %attr(755,root,root) %{py_sitedir}/PyQt5/QtTest.so
369 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebChannel.so
371 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebKit.so
372 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebKitWidgets.so
374 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebSockets.so
375 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWidgets.so
376 %attr(755,root,root) %{py_sitedir}/PyQt5/QtX11Extras.so
377 %attr(755,root,root) %{py_sitedir}/PyQt5/QtXml.so
378 %attr(755,root,root) %{py_sitedir}/PyQt5/QtXmlPatterns.so
379 %attr(755,root,root) %{py_sitedir}/PyQt5/_QOpenGLFunctions_2_0.so
380 %attr(755,root,root) %{py_sitedir}/PyQt5/_QOpenGLFunctions_2_1.so
381 %attr(755,root,root) %{py_sitedir}/PyQt5/_QOpenGLFunctions_4_1_Core.so
382 %{py_sitedir}/PyQt5/__init__.py[co]
383 %{py_sitedir}/PyQt5/pyrcc_main.py[co]
384 %{py_sitedir}/PyQt5/pylupdate_main.py[co]
385 %attr(755,root,root) %{py_sitedir}/dbus/mainloop/pyqt5.so
388 %defattr(644,root,root,755)
389 %attr(755,root,root) %{_bindir}/pyuic5
390 %{py_sitedir}/PyQt5/uic
394 %files -n python3-PyQt5
395 %defattr(644,root,root,755)
396 %if %{without python2}
397 # if not building python2 module, this plugin is built in python3 version
398 %dir %{_libdir}/qt5/plugins/PyQt5
399 %attr(755,root,root) %{_libdir}/qt5/plugins/PyQt5/libpyqt5qmlplugin.so
401 %dir %{py3_sitedir}/PyQt5
402 %attr(755,root,root) %{py3_sitedir}/PyQt5/pylupdate.so
403 %attr(755,root,root) %{py3_sitedir}/PyQt5/pyrcc.so
404 %{?with_enginio:%attr(755,root,root) %{py3_sitedir}/PyQt5/Enginio.so}
405 %attr(755,root,root) %{py3_sitedir}/PyQt5/Qt.so
406 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtBluetooth.so
407 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtCore.so
408 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtDBus.so
409 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtDesigner.so
410 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtGui.so
411 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtHelp.so
412 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtLocation.so
413 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtMultimedia.so
414 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtMultimediaWidgets.so
415 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtNetwork.so
416 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtNfc.so
417 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtOpenGL.so
418 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtPositioning.so
419 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtPrintSupport.so
420 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtQml.so
421 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtQuick.so
422 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtQuickWidgets.so
423 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtSensors.so
424 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtSerialPort.so
425 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtSql.so
426 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtSvg.so
427 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtTest.so
428 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebChannel.so
430 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebKit.so
431 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebKitWidgets.so
433 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebSockets.so
434 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWidgets.so
435 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtX11Extras.so
436 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtXml.so
437 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtXmlPatterns.so
438 %attr(755,root,root) %{py3_sitedir}/PyQt5/_QOpenGLFunctions_2_0.so
439 %attr(755,root,root) %{py3_sitedir}/PyQt5/_QOpenGLFunctions_2_1.so
440 %attr(755,root,root) %{py3_sitedir}/PyQt5/_QOpenGLFunctions_4_1_Core.so
441 %attr(755,root,root) %{py3_sitedir}/dbus/mainloop/pyqt5.so
442 %{py3_sitedir}/PyQt5/__init__.py
443 %{py3_sitedir}/PyQt5/pylupdate_main.py
444 %{py3_sitedir}/PyQt5/pyrcc_main.py
445 %{py3_sitedir}/PyQt5/__pycache__
447 # annotations (-devel?)
448 %{?with_enginio:%{py3_sitedir}/PyQt5/Enginio.pyi}
449 %{py3_sitedir}/PyQt5/QtBluetooth.pyi
450 %{py3_sitedir}/PyQt5/QtCore.pyi
451 %{py3_sitedir}/PyQt5/QtDBus.pyi
452 %{py3_sitedir}/PyQt5/QtDesigner.pyi
453 %{py3_sitedir}/PyQt5/QtGui.pyi
454 %{py3_sitedir}/PyQt5/QtHelp.pyi
455 %{py3_sitedir}/PyQt5/QtLocation.pyi
456 %{py3_sitedir}/PyQt5/QtMultimedia.pyi
457 %{py3_sitedir}/PyQt5/QtMultimediaWidgets.pyi
458 %{py3_sitedir}/PyQt5/QtNetwork.pyi
459 %{py3_sitedir}/PyQt5/QtNfc.pyi
460 %{py3_sitedir}/PyQt5/QtOpenGL.pyi
461 %{py3_sitedir}/PyQt5/QtPositioning.pyi
462 %{py3_sitedir}/PyQt5/QtPrintSupport.pyi
463 %{py3_sitedir}/PyQt5/QtQml.pyi
464 %{py3_sitedir}/PyQt5/QtQuick.pyi
465 %{py3_sitedir}/PyQt5/QtQuickWidgets.pyi
466 %{py3_sitedir}/PyQt5/QtSensors.pyi
467 %{py3_sitedir}/PyQt5/QtSerialPort.pyi
468 %{py3_sitedir}/PyQt5/QtSql.pyi
469 %{py3_sitedir}/PyQt5/QtSvg.pyi
470 %{py3_sitedir}/PyQt5/QtTest.pyi
471 %{py3_sitedir}/PyQt5/QtWebChannel.pyi
473 %{py3_sitedir}/PyQt5/QtWebKit.pyi
474 %{py3_sitedir}/PyQt5/QtWebKitWidgets.pyi
476 %{py3_sitedir}/PyQt5/QtWebSockets.pyi
477 %{py3_sitedir}/PyQt5/QtWidgets.pyi
478 %{py3_sitedir}/PyQt5/QtX11Extras.pyi
479 %{py3_sitedir}/PyQt5/QtXml.pyi
480 %{py3_sitedir}/PyQt5/QtXmlPatterns.pyi
482 %files -n python3-PyQt5-uic
483 %defattr(644,root,root,755)
484 %attr(755,root,root) %{_bindir}/pyuic5-3
485 %{py3_sitedir}/PyQt5/uic
489 %defattr(644,root,root,755)
490 %attr(755,root,root) %{_bindir}/pylupdate5
491 %attr(755,root,root) %{_bindir}/pyrcc5
494 %defattr(644,root,root,755)
495 %{_examplesdir}/%{name}-%{version}
498 %defattr(644,root,root,755)
499 %{_sipfilesdir}/PyQt5
501 %files -n Qt5Designer-plugin-pyqt5
502 %defattr(644,root,root,755)
503 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/libpyqt5.so
505 %files -n qscintilla2-%{module}-api
506 %defattr(644,root,root,755)
507 %{_datadir}/qt5/qsci/api/python/PyQt5.api