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.20
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: cd3cdb70e4da83232eeb35f826a08aef
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
61 # configure.py does: "from PyQt5 import sip" but sip doesn't provide PyQt5/__init__.py file,
62 # and thus sip cannot be import. That's why we require python-PyQt5 (which provides __init__.py)
63 # here. Only for python2 since python3 can import from directory without __init__.py file.
64 %{?with_python2:BuildRequires: python-PyQt5 >= 5.11.2}
65 BuildRequires: python-dbus-devel >= 0.80
66 BuildRequires: python-PyQt5-sip >= %{sip_ver}
67 BuildRequires: python-sip-devel >= %{sip_ver}
68 BuildRequires: python3-dbus >= 0.80
69 BuildRequires: python3-PyQt5-sip >= %{sip_ver}
70 BuildRequires: python3-sip-devel >= %{sip_ver}
71 BuildRequires: qt5-build >= %{qt_ver}
72 BuildRequires: qt5-qmake >= %{qt_ver}
73 BuildRequires: rpm-pythonprov
74 BuildRequires: rpmbuild(macros) >= 1.219
75 Requires: python-dbus >= 0.80
77 Requires: python-PyQt5-sip >= %{sip_ver}
78 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80 %define _sipfilesdir %{_datadir}/sip
83 PyQt5 is a set of Python bindings for the Qt5 toolkit. The bindings
84 are implemented as a set of Python modules: Qt, QtBluetooth, QtCore,
85 QtDBus, QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
86 QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
87 QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
88 QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
89 QtWebSockets, QtX11Extras and QtXmlPatterns.
91 This package contains Python 2 modules.
93 %description -l pl.UTF-8
94 PyQt5 to zbiór dowiązań do Qt5 dla Pythona. Dowiązania zostały
95 zaimplementowane jako moduły Pythona: Qt, QtBluetooth, QtCore, QtDBus,
96 QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
97 QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
98 QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
99 QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
100 QtWebSockets, QtX11Extras oraz QtXmlPatterns.
102 Ten pakiet zawiera moduły Pythona 2.
105 Summary: pyuic5 development tool for Python 2
106 Summary(pl.UTF-8): Narzędzie programistyczne pyuic5 dla Pythona 2
107 Group: Development/Tools
108 Requires: %{name} = %{version}-%{release}
111 pyuic5 development tool for Python 2.
113 %description uic -l pl.UTF-8
114 Narzędzie programistyczne pyuic5 dla Pythona 2.
116 %package -n python3-PyQt5
117 Summary: Python 3 bindings for the Qt5 toolkit
118 Summary(pl.UTF-8): Wiązania Pythona 3 do toolkitu Qt5
119 Group: Libraries/Python
120 Requires: python3-dbus >= 0.80
121 Requires: python3-libs
122 Requires: python3-PyQt5-sip >= %{sip_ver}
124 %description -n python3-PyQt5
125 PyQt5 is a set of Python bindings for the Qt5 toolkit. The bindings
126 are implemented as a set of Python modules: Qt, QtBluetooth, QtCore,
127 QtDBus, QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
128 QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
129 QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
130 QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
131 QtWebSockets, QtX11Extras and QtXmlPatterns.
133 This package contains Python 3 modules.
135 %description -n python3-PyQt5 -l pl.UTF-8
136 PyQt5 to zbiór dowiązań do Qt5 dla Pythona. Dowiązania zostały
137 zaimplementowane jako moduły Pythona: Qt, QtBluetooth, QtCore, QtDBus,
138 QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
139 QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
140 QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
141 QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
142 QtWebSockets, QtX11Extras oraz QtXmlPatterns.
144 Ten pakiet zawiera moduły Pythona 3.
146 %package -n python3-PyQt5-uic
147 Summary: pyuic5 development tool for Python 3
148 Summary(pl.UTF-8): Narzędzie programistyczne pyuic5 dla Pythona 3
149 Group: Development/Tools
150 Requires: python3-PyQt5 = %{version}-%{release}
152 %description -n python3-PyQt5-uic
153 pyuic5 development tool for Python 3.
155 %description -n python3-PyQt5-uic -l pl.UTF-8
156 Narzędzie programistyczne pyuic5 dla Pythona 3.
159 Summary: PyQt5 development tools
160 Summary(pl.UTF-8): Narzędzia programistyczne PyQt5
161 Group: Development/Tools
162 Requires: Qt5Core >= %{qt_ver}
163 Requires: Qt5Xml >= %{qt_ver}
165 Requires: %{name} = %{version}-%{release}
167 Requires: python3-PyQt5 = %{version}-%{release}
170 %description devel-tools
171 PyQt5 development tools: pylupdate5, pyrcc5.
173 Note: this package doesn't depend on Python version.
175 %description devel-tools -l pl.UTF-8
176 Narzędzia programistyczne PyQt5: pylupdate5, pyrcc5.
178 Uwaga: ten pakiet nie jest zależny od wersji Pythona.
181 Summary: Examples for PyQt5
182 Summary(pl.UTF-8): Przykłady do PyQt5
183 Group: Libraries/Python
184 Requires: %{name} = %{version}-%{release}
186 %description examples
187 Examples code demonstrating how to use the Python bindings for Qt5.
189 %description examples -l pl.UTF-8
190 Przykładowy kod demonstrujący jak używać PyQt5.
192 %package -n sip-PyQt5
193 Summary: SIP files needed to build other bindings based on Qt5
194 Summary(pl.UTF-8): Pliki SIP potrzebne do budowania innych wiązań opartych na Qt5
195 Group: Development/Languages/Python
196 Requires: sip >= %{sip_ver}
197 Obsoletes: python-PyQt5-devel < 5.3.2-4
199 %description -n sip-PyQt5
200 SIP files needed to build other bindings for C++ classes that inherit
201 from any of the Qt5 classes (e.g. KDE or your own).
203 %description -n sip-PyQt5 -l pl.UTF-8
204 Pliki SIP potrzebne do budowania innych wiązań do klas C++
205 dziedziczących z dowolnej klasy Qt5 (np. KDE lub własnych).
207 %package -n Qt5Designer-plugin-pyqt5
208 Summary: Qt5 Designer plugin for Python plugins with widgets
209 Summary(pl.UTF-8): Wtyczka Qt5 Designera dla wtyczek Pythona zawierających widgety
210 # can build only for one python version
212 Requires: %{name} = %{version}-%{release}
214 Requires: python3-PyQt5 = %{version}-%{release}
217 %description -n Qt5Designer-plugin-pyqt5
218 This is the Qt5 Designer plugin that collects all the Python plugins
219 it can find as a widget collection to Designer.
221 %description -n Qt5Designer-plugin-pyqt5 -l pl.UTF-8
222 Ten pakiet zawiera wtyczkę Qt5 Designera zbierającą wszystkie wtyczki
223 Pythona, które jest w stanie znaleźć, jako zestaw widgetów dla
226 %package -n qscintilla2-%{module}-api
227 Summary: PyQt5 API file for QScintilla
228 Summary(pl.UTF-8): Plik API PyQt5 dla QScintilli
229 Group: Libraries/Python
230 Requires: qscintilla2-qt5 >= 2.2-2
232 %description -n qscintilla2-%{module}-api
233 PyQt5 API file can be used by the QScintilla editor component to
234 enable the use of auto-completion and call tips when editing PyQt5
237 %description -n qscintilla2-%{module}-api -l pl.UTF-8
238 Plik API PyQt5 może być używany przez komponent edytora QScintilla aby
239 umożliwić automatyczne dopełnianie i podpowiedzi przy modyfikowaniu
240 kodu wykorzystującego PyQt5.
243 %setup -q -n PyQt5-%{version}
246 grep -rl /usr/bin/env examples | xargs sed -i -e '1{
247 s,^#!.*bin/env python$,#!%{__python},
254 %{__python} ../configure.py \
263 -q "%{_bindir}/qmake-qt5" \
264 -v %{_sipfilesdir}/%{module} \
265 LIBDIR_QT="%{_libdir}" \
276 %{__python3} ../configure.py \
285 -q "%{_bindir}/qmake-qt5" \
286 -v %{_sipfilesdir}/%{module} \
287 LIBDIR_QT="%{_libdir}" \
296 rm -rf $RPM_BUILD_ROOT
297 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
300 %{__make} -C build-py3 install \
301 DESTDIR=$RPM_BUILD_ROOT \
302 INSTALL_ROOT=$RPM_BUILD_ROOT
304 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
305 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
307 %{__mv} $RPM_BUILD_ROOT%{_bindir}/pyuic5{,-3}
311 %{__make} -C build-py2 install \
312 DESTDIR=$RPM_BUILD_ROOT \
313 INSTALL_ROOT=$RPM_BUILD_ROOT
315 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
316 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
318 # don't use py_postclean, leave *.py in %{py_sitedir}/PyQt4/uic/widget-plugins
319 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/*.py
320 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/*.py
321 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/Compiler/*.py
322 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/Loader/*.py
323 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/port_v2/*.py
324 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/port_v3/*.py
327 cp -R examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
330 rm -rf $RPM_BUILD_ROOT
334 %defattr(644,root,root,755)
336 %dir %{_libdir}/qt5/plugins/PyQt5
337 %attr(755,root,root) %{_libdir}/qt5/plugins/PyQt5/libpyqt5qmlplugin.so
338 %dir %{py_sitedir}/PyQt5
339 %attr(755,root,root) %{py_sitedir}/PyQt5/pylupdate.so
340 %attr(755,root,root) %{py_sitedir}/PyQt5/pyrcc.so
341 %{?with_enginio:%attr(755,root,root) %{py_sitedir}/PyQt5/Enginio.so}
342 %attr(755,root,root) %{py_sitedir}/PyQt5/Qt.so
343 %attr(755,root,root) %{py_sitedir}/PyQt5/QtBluetooth.so
344 %attr(755,root,root) %{py_sitedir}/PyQt5/QtCore.so
345 %attr(755,root,root) %{py_sitedir}/PyQt5/QtDBus.so
346 %attr(755,root,root) %{py_sitedir}/PyQt5/QtDesigner.so
347 %attr(755,root,root) %{py_sitedir}/PyQt5/QtGui.so
348 %attr(755,root,root) %{py_sitedir}/PyQt5/QtHelp.so
349 %attr(755,root,root) %{py_sitedir}/PyQt5/QtLocation.so
350 %attr(755,root,root) %{py_sitedir}/PyQt5/QtMultimedia.so
351 %attr(755,root,root) %{py_sitedir}/PyQt5/QtMultimediaWidgets.so
352 %attr(755,root,root) %{py_sitedir}/PyQt5/QtNetwork.so
353 %attr(755,root,root) %{py_sitedir}/PyQt5/QtNfc.so
354 %attr(755,root,root) %{py_sitedir}/PyQt5/QtOpenGL.so
355 %attr(755,root,root) %{py_sitedir}/PyQt5/QtPositioning.so
356 %attr(755,root,root) %{py_sitedir}/PyQt5/QtPrintSupport.so
357 %attr(755,root,root) %{py_sitedir}/PyQt5/QtQml.so
358 %attr(755,root,root) %{py_sitedir}/PyQt5/QtQuick.so
359 %attr(755,root,root) %{py_sitedir}/PyQt5/QtQuickWidgets.so
360 %attr(755,root,root) %{py_sitedir}/PyQt5/QtSensors.so
361 %attr(755,root,root) %{py_sitedir}/PyQt5/QtSerialPort.so
362 %attr(755,root,root) %{py_sitedir}/PyQt5/QtSql.so
363 %attr(755,root,root) %{py_sitedir}/PyQt5/QtSvg.so
364 %attr(755,root,root) %{py_sitedir}/PyQt5/QtTest.so
365 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebChannel.so
367 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebKit.so
368 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebKitWidgets.so
370 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebSockets.so
371 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWidgets.so
372 %attr(755,root,root) %{py_sitedir}/PyQt5/QtX11Extras.so
373 %attr(755,root,root) %{py_sitedir}/PyQt5/QtXml.so
374 %attr(755,root,root) %{py_sitedir}/PyQt5/QtXmlPatterns.so
375 %attr(755,root,root) %{py_sitedir}/PyQt5/_QOpenGLFunctions_2_0.so
376 %attr(755,root,root) %{py_sitedir}/PyQt5/_QOpenGLFunctions_2_1.so
377 %attr(755,root,root) %{py_sitedir}/PyQt5/_QOpenGLFunctions_4_1_Core.so
378 %{py_sitedir}/PyQt5/__init__.py[co]
379 %{py_sitedir}/PyQt5/pyrcc_main.py[co]
380 %{py_sitedir}/PyQt5/pylupdate_main.py[co]
381 %attr(755,root,root) %{py_sitedir}/dbus/mainloop/pyqt5.so
384 %defattr(644,root,root,755)
385 %attr(755,root,root) %{_bindir}/pyuic5
386 %{py_sitedir}/PyQt5/uic
390 %files -n python3-PyQt5
391 %defattr(644,root,root,755)
392 %if %{without python2}
393 # if not building python2 module, this plugin is built in python3 version
394 %dir %{_libdir}/qt5/plugins/PyQt5
395 %attr(755,root,root) %{_libdir}/qt5/plugins/PyQt5/libpyqt5qmlplugin.so
397 %dir %{py3_sitedir}/PyQt5
398 %attr(755,root,root) %{py3_sitedir}/PyQt5/pylupdate.so
399 %attr(755,root,root) %{py3_sitedir}/PyQt5/pyrcc.so
400 %{?with_enginio:%attr(755,root,root) %{py3_sitedir}/PyQt5/Enginio.so}
401 %attr(755,root,root) %{py3_sitedir}/PyQt5/Qt.so
402 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtBluetooth.so
403 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtCore.so
404 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtDBus.so
405 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtDesigner.so
406 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtGui.so
407 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtHelp.so
408 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtLocation.so
409 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtMultimedia.so
410 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtMultimediaWidgets.so
411 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtNetwork.so
412 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtNfc.so
413 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtOpenGL.so
414 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtPositioning.so
415 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtPrintSupport.so
416 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtQml.so
417 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtQuick.so
418 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtQuickWidgets.so
419 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtSensors.so
420 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtSerialPort.so
421 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtSql.so
422 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtSvg.so
423 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtTest.so
424 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebChannel.so
426 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebKit.so
427 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebKitWidgets.so
429 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebSockets.so
430 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWidgets.so
431 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtX11Extras.so
432 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtXml.so
433 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtXmlPatterns.so
434 %attr(755,root,root) %{py3_sitedir}/PyQt5/_QOpenGLFunctions_2_0.so
435 %attr(755,root,root) %{py3_sitedir}/PyQt5/_QOpenGLFunctions_2_1.so
436 %attr(755,root,root) %{py3_sitedir}/PyQt5/_QOpenGLFunctions_4_1_Core.so
437 %attr(755,root,root) %{py3_sitedir}/dbus/mainloop/pyqt5.so
438 %{py3_sitedir}/PyQt5/__init__.py
439 %{py3_sitedir}/PyQt5/pylupdate_main.py
440 %{py3_sitedir}/PyQt5/pyrcc_main.py
441 %{py3_sitedir}/PyQt5/__pycache__
443 # annotations (-devel?)
444 %{?with_enginio:%{py3_sitedir}/PyQt5/Enginio.pyi}
445 %{py3_sitedir}/PyQt5/QtBluetooth.pyi
446 %{py3_sitedir}/PyQt5/QtCore.pyi
447 %{py3_sitedir}/PyQt5/QtDBus.pyi
448 %{py3_sitedir}/PyQt5/QtDesigner.pyi
449 %{py3_sitedir}/PyQt5/QtGui.pyi
450 %{py3_sitedir}/PyQt5/QtHelp.pyi
451 %{py3_sitedir}/PyQt5/QtLocation.pyi
452 %{py3_sitedir}/PyQt5/QtMultimedia.pyi
453 %{py3_sitedir}/PyQt5/QtMultimediaWidgets.pyi
454 %{py3_sitedir}/PyQt5/QtNetwork.pyi
455 %{py3_sitedir}/PyQt5/QtNfc.pyi
456 %{py3_sitedir}/PyQt5/QtOpenGL.pyi
457 %{py3_sitedir}/PyQt5/QtPositioning.pyi
458 %{py3_sitedir}/PyQt5/QtPrintSupport.pyi
459 %{py3_sitedir}/PyQt5/QtQml.pyi
460 %{py3_sitedir}/PyQt5/QtQuick.pyi
461 %{py3_sitedir}/PyQt5/QtQuickWidgets.pyi
462 %{py3_sitedir}/PyQt5/QtSensors.pyi
463 %{py3_sitedir}/PyQt5/QtSerialPort.pyi
464 %{py3_sitedir}/PyQt5/QtSql.pyi
465 %{py3_sitedir}/PyQt5/QtSvg.pyi
466 %{py3_sitedir}/PyQt5/QtTest.pyi
467 %{py3_sitedir}/PyQt5/QtWebChannel.pyi
469 %{py3_sitedir}/PyQt5/QtWebKit.pyi
470 %{py3_sitedir}/PyQt5/QtWebKitWidgets.pyi
472 %{py3_sitedir}/PyQt5/QtWebSockets.pyi
473 %{py3_sitedir}/PyQt5/QtWidgets.pyi
474 %{py3_sitedir}/PyQt5/QtX11Extras.pyi
475 %{py3_sitedir}/PyQt5/QtXml.pyi
476 %{py3_sitedir}/PyQt5/QtXmlPatterns.pyi
478 %files -n python3-PyQt5-uic
479 %defattr(644,root,root,755)
480 %attr(755,root,root) %{_bindir}/pyuic5-3
481 %{py3_sitedir}/PyQt5/uic
485 %defattr(644,root,root,755)
486 %attr(755,root,root) %{_bindir}/pylupdate5
487 %attr(755,root,root) %{_bindir}/pyrcc5
490 %defattr(644,root,root,755)
491 %{_examplesdir}/%{name}-%{version}
494 %defattr(644,root,root,755)
495 %{_sipfilesdir}/PyQt5
497 %files -n Qt5Designer-plugin-pyqt5
498 %defattr(644,root,root,755)
499 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/libpyqt5.so
501 %files -n qscintilla2-%{module}-api
502 %defattr(644,root,root,755)
503 %{_datadir}/qt5/qsci/api/python/PyQt5.api