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: python-dbus-devel >= 0.80
72 BuildRequires: python3-dbus >= 0.80
73 BuildRequires: python3-PyQt5-sip >= %{sip_ver}
74 BuildRequires: python3-sip-devel >= %{sip_ver}
76 BuildRequires: qt5-build >= %{qt_ver}
77 BuildRequires: qt5-qmake >= %{qt_ver}
78 BuildRequires: rpm-pythonprov
79 BuildRequires: rpmbuild(macros) >= 1.219
80 Requires: python-dbus >= 0.80
82 Requires: python-PyQt5-sip >= %{sip_ver}
83 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
85 %define _sipfilesdir %{_datadir}/sip
88 PyQt5 is a set of Python bindings for the Qt5 toolkit. The bindings
89 are implemented as a set of Python modules: Qt, QtBluetooth, QtCore,
90 QtDBus, QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
91 QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
92 QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
93 QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
94 QtWebSockets, QtX11Extras and QtXmlPatterns.
96 This package contains Python 2 modules.
98 %description -l pl.UTF-8
99 PyQt5 to zbiór dowiązań do Qt5 dla Pythona. Dowiązania zostały
100 zaimplementowane jako moduły Pythona: Qt, QtBluetooth, QtCore, QtDBus,
101 QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
102 QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
103 QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
104 QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
105 QtWebSockets, QtX11Extras oraz QtXmlPatterns.
107 Ten pakiet zawiera moduły Pythona 2.
110 Summary: pyuic5 development tool for Python 2
111 Summary(pl.UTF-8): Narzędzie programistyczne pyuic5 dla Pythona 2
112 Group: Development/Tools
113 Requires: %{name} = %{version}-%{release}
116 pyuic5 development tool for Python 2.
118 %description uic -l pl.UTF-8
119 Narzędzie programistyczne pyuic5 dla Pythona 2.
121 %package -n python3-PyQt5
122 Summary: Python 3 bindings for the Qt5 toolkit
123 Summary(pl.UTF-8): Wiązania Pythona 3 do toolkitu Qt5
124 Group: Libraries/Python
125 Requires: python3-dbus >= 0.80
126 Requires: python3-libs
127 Requires: python3-PyQt5-sip >= %{sip_ver}
129 %description -n python3-PyQt5
130 PyQt5 is a set of Python bindings for the Qt5 toolkit. The bindings
131 are implemented as a set of Python modules: Qt, QtBluetooth, QtCore,
132 QtDBus, QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
133 QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
134 QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
135 QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
136 QtWebSockets, QtX11Extras and QtXmlPatterns.
138 This package contains Python 3 modules.
140 %description -n python3-PyQt5 -l pl.UTF-8
141 PyQt5 to zbiór dowiązań do Qt5 dla Pythona. Dowiązania zostały
142 zaimplementowane jako moduły Pythona: Qt, QtBluetooth, QtCore, QtDBus,
143 QtDesigner, QtGui, QtHelp, QtLocation, QtMultimedia,
144 QtMultimediaWidgets, QtNetwork, QtNfc, QtOpenGL, QtPositioning,
145 QtPrintSupport, QtQml, QtQuick, QtQuickWidgets, QtSensors,
146 QtSerialPort, QtSql, QtSvg, QtTest, QtWebChannel,
147 QtWebSockets, QtX11Extras oraz QtXmlPatterns.
149 Ten pakiet zawiera moduły Pythona 3.
151 %package -n python3-PyQt5-uic
152 Summary: pyuic5 development tool for Python 3
153 Summary(pl.UTF-8): Narzędzie programistyczne pyuic5 dla Pythona 3
154 Group: Development/Tools
155 Requires: python3-PyQt5 = %{version}-%{release}
157 %description -n python3-PyQt5-uic
158 pyuic5 development tool for Python 3.
160 %description -n python3-PyQt5-uic -l pl.UTF-8
161 Narzędzie programistyczne pyuic5 dla Pythona 3.
164 Summary: PyQt5 development tools
165 Summary(pl.UTF-8): Narzędzia programistyczne PyQt5
166 Group: Development/Tools
167 Requires: Qt5Core >= %{qt_ver}
168 Requires: Qt5Xml >= %{qt_ver}
170 Requires: %{name} = %{version}-%{release}
172 Requires: python3-PyQt5 = %{version}-%{release}
175 %description devel-tools
176 PyQt5 development tools: pylupdate5, pyrcc5.
178 Note: this package doesn't depend on Python version.
180 %description devel-tools -l pl.UTF-8
181 Narzędzia programistyczne PyQt5: pylupdate5, pyrcc5.
183 Uwaga: ten pakiet nie jest zależny od wersji Pythona.
186 Summary: Examples for PyQt5
187 Summary(pl.UTF-8): Przykłady do PyQt5
188 Group: Libraries/Python
189 Requires: %{name} = %{version}-%{release}
191 %description examples
192 Examples code demonstrating how to use the Python bindings for Qt5.
194 %description examples -l pl.UTF-8
195 Przykładowy kod demonstrujący jak używać PyQt5.
197 %package -n sip-PyQt5
198 Summary: SIP files needed to build other bindings based on Qt5
199 Summary(pl.UTF-8): Pliki SIP potrzebne do budowania innych wiązań opartych na Qt5
200 Group: Development/Languages/Python
201 Requires: sip >= %{sip_ver}
202 Obsoletes: python-PyQt5-devel < 5.3.2-4
204 %description -n sip-PyQt5
205 SIP files needed to build other bindings for C++ classes that inherit
206 from any of the Qt5 classes (e.g. KDE or your own).
208 %description -n sip-PyQt5 -l pl.UTF-8
209 Pliki SIP potrzebne do budowania innych wiązań do klas C++
210 dziedziczących z dowolnej klasy Qt5 (np. KDE lub własnych).
212 %package -n Qt5Designer-plugin-pyqt5
213 Summary: Qt5 Designer plugin for Python plugins with widgets
214 Summary(pl.UTF-8): Wtyczka Qt5 Designera dla wtyczek Pythona zawierających widgety
215 # can build only for one python version
217 Requires: %{name} = %{version}-%{release}
219 Requires: python3-PyQt5 = %{version}-%{release}
222 %description -n Qt5Designer-plugin-pyqt5
223 This is the Qt5 Designer plugin that collects all the Python plugins
224 it can find as a widget collection to Designer.
226 %description -n Qt5Designer-plugin-pyqt5 -l pl.UTF-8
227 Ten pakiet zawiera wtyczkę Qt5 Designera zbierającą wszystkie wtyczki
228 Pythona, które jest w stanie znaleźć, jako zestaw widgetów dla
231 %package -n qscintilla2-%{module}-api
232 Summary: PyQt5 API file for QScintilla
233 Summary(pl.UTF-8): Plik API PyQt5 dla QScintilli
234 Group: Libraries/Python
235 Requires: qscintilla2-qt5 >= 2.2-2
237 %description -n qscintilla2-%{module}-api
238 PyQt5 API file can be used by the QScintilla editor component to
239 enable the use of auto-completion and call tips when editing PyQt5
242 %description -n qscintilla2-%{module}-api -l pl.UTF-8
243 Plik API PyQt5 może być używany przez komponent edytora QScintilla aby
244 umożliwić automatyczne dopełnianie i podpowiedzi przy modyfikowaniu
245 kodu wykorzystującego PyQt5.
248 %setup -q -n PyQt5-%{version}
251 grep -rl /usr/bin/env examples | xargs sed -i -e '1{
252 s,^#!.*bin/env python$,#!%{__python},
259 %{__python} ../configure.py \
268 -q "%{_bindir}/qmake-qt5" \
269 -v %{_sipfilesdir}/%{module} \
270 LIBDIR_QT="%{_libdir}" \
281 %{__python3} ../configure.py \
290 -q "%{_bindir}/qmake-qt5" \
291 -v %{_sipfilesdir}/%{module} \
292 LIBDIR_QT="%{_libdir}" \
301 rm -rf $RPM_BUILD_ROOT
302 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
305 %{__make} -C build-py3 install \
306 DESTDIR=$RPM_BUILD_ROOT \
307 INSTALL_ROOT=$RPM_BUILD_ROOT
309 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
310 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
312 %{__mv} $RPM_BUILD_ROOT%{_bindir}/pyuic5{,-3}
316 %{__make} -C build-py2 install \
317 DESTDIR=$RPM_BUILD_ROOT \
318 INSTALL_ROOT=$RPM_BUILD_ROOT
320 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
321 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
323 # don't use py_postclean, leave *.py in %{py_sitedir}/PyQt4/uic/widget-plugins
324 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/*.py
325 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/*.py
326 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/Compiler/*.py
327 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/Loader/*.py
328 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/port_v2/*.py
329 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/PyQt5/uic/port_v3/*.py
332 cp -R examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
335 rm -rf $RPM_BUILD_ROOT
339 %defattr(644,root,root,755)
341 %dir %{_libdir}/qt5/plugins/PyQt5
342 %attr(755,root,root) %{_libdir}/qt5/plugins/PyQt5/libpyqt5qmlplugin.so
343 %dir %{py_sitedir}/PyQt5
344 %attr(755,root,root) %{py_sitedir}/PyQt5/pylupdate.so
345 %attr(755,root,root) %{py_sitedir}/PyQt5/pyrcc.so
346 %{?with_enginio:%attr(755,root,root) %{py_sitedir}/PyQt5/Enginio.so}
347 %attr(755,root,root) %{py_sitedir}/PyQt5/Qt.so
348 %attr(755,root,root) %{py_sitedir}/PyQt5/QtBluetooth.so
349 %attr(755,root,root) %{py_sitedir}/PyQt5/QtCore.so
350 %attr(755,root,root) %{py_sitedir}/PyQt5/QtDBus.so
351 %attr(755,root,root) %{py_sitedir}/PyQt5/QtDesigner.so
352 %attr(755,root,root) %{py_sitedir}/PyQt5/QtGui.so
353 %attr(755,root,root) %{py_sitedir}/PyQt5/QtHelp.so
354 %attr(755,root,root) %{py_sitedir}/PyQt5/QtLocation.so
355 %attr(755,root,root) %{py_sitedir}/PyQt5/QtMultimedia.so
356 %attr(755,root,root) %{py_sitedir}/PyQt5/QtMultimediaWidgets.so
357 %attr(755,root,root) %{py_sitedir}/PyQt5/QtNetwork.so
358 %attr(755,root,root) %{py_sitedir}/PyQt5/QtNfc.so
359 %attr(755,root,root) %{py_sitedir}/PyQt5/QtOpenGL.so
360 %attr(755,root,root) %{py_sitedir}/PyQt5/QtPositioning.so
361 %attr(755,root,root) %{py_sitedir}/PyQt5/QtPrintSupport.so
362 %attr(755,root,root) %{py_sitedir}/PyQt5/QtQml.so
363 %attr(755,root,root) %{py_sitedir}/PyQt5/QtQuick.so
364 %attr(755,root,root) %{py_sitedir}/PyQt5/QtQuickWidgets.so
365 %attr(755,root,root) %{py_sitedir}/PyQt5/QtSensors.so
366 %attr(755,root,root) %{py_sitedir}/PyQt5/QtSerialPort.so
367 %attr(755,root,root) %{py_sitedir}/PyQt5/QtSql.so
368 %attr(755,root,root) %{py_sitedir}/PyQt5/QtSvg.so
369 %attr(755,root,root) %{py_sitedir}/PyQt5/QtTest.so
370 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebChannel.so
372 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebKit.so
373 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebKitWidgets.so
375 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebSockets.so
376 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWidgets.so
377 %attr(755,root,root) %{py_sitedir}/PyQt5/QtX11Extras.so
378 %attr(755,root,root) %{py_sitedir}/PyQt5/QtXml.so
379 %attr(755,root,root) %{py_sitedir}/PyQt5/QtXmlPatterns.so
380 %attr(755,root,root) %{py_sitedir}/PyQt5/_QOpenGLFunctions_2_0.so
381 %attr(755,root,root) %{py_sitedir}/PyQt5/_QOpenGLFunctions_2_1.so
382 %attr(755,root,root) %{py_sitedir}/PyQt5/_QOpenGLFunctions_4_1_Core.so
383 %{py_sitedir}/PyQt5/__init__.py[co]
384 %{py_sitedir}/PyQt5/pyrcc_main.py[co]
385 %{py_sitedir}/PyQt5/pylupdate_main.py[co]
386 %attr(755,root,root) %{py_sitedir}/dbus/mainloop/pyqt5.so
389 %defattr(644,root,root,755)
390 %attr(755,root,root) %{_bindir}/pyuic5
391 %{py_sitedir}/PyQt5/uic
395 %files -n python3-PyQt5
396 %defattr(644,root,root,755)
397 %if %{without python2}
398 # if not building python2 module, this plugin is built in python3 version
399 %dir %{_libdir}/qt5/plugins/PyQt5
400 %attr(755,root,root) %{_libdir}/qt5/plugins/PyQt5/libpyqt5qmlplugin.so
402 %dir %{py3_sitedir}/PyQt5
403 %attr(755,root,root) %{py3_sitedir}/PyQt5/pylupdate.so
404 %attr(755,root,root) %{py3_sitedir}/PyQt5/pyrcc.so
405 %{?with_enginio:%attr(755,root,root) %{py3_sitedir}/PyQt5/Enginio.so}
406 %attr(755,root,root) %{py3_sitedir}/PyQt5/Qt.so
407 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtBluetooth.so
408 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtCore.so
409 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtDBus.so
410 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtDesigner.so
411 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtGui.so
412 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtHelp.so
413 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtLocation.so
414 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtMultimedia.so
415 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtMultimediaWidgets.so
416 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtNetwork.so
417 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtNfc.so
418 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtOpenGL.so
419 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtPositioning.so
420 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtPrintSupport.so
421 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtQml.so
422 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtQuick.so
423 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtQuickWidgets.so
424 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtSensors.so
425 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtSerialPort.so
426 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtSql.so
427 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtSvg.so
428 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtTest.so
429 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebChannel.so
431 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebKit.so
432 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebKitWidgets.so
434 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebSockets.so
435 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWidgets.so
436 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtX11Extras.so
437 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtXml.so
438 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtXmlPatterns.so
439 %attr(755,root,root) %{py3_sitedir}/PyQt5/_QOpenGLFunctions_2_0.so
440 %attr(755,root,root) %{py3_sitedir}/PyQt5/_QOpenGLFunctions_2_1.so
441 %attr(755,root,root) %{py3_sitedir}/PyQt5/_QOpenGLFunctions_4_1_Core.so
442 %attr(755,root,root) %{py3_sitedir}/dbus/mainloop/pyqt5.so
443 %{py3_sitedir}/PyQt5/__init__.py
444 %{py3_sitedir}/PyQt5/pylupdate_main.py
445 %{py3_sitedir}/PyQt5/pyrcc_main.py
446 %{py3_sitedir}/PyQt5/__pycache__
448 # annotations (-devel?)
449 %{?with_enginio:%{py3_sitedir}/PyQt5/Enginio.pyi}
450 %{py3_sitedir}/PyQt5/QtBluetooth.pyi
451 %{py3_sitedir}/PyQt5/QtCore.pyi
452 %{py3_sitedir}/PyQt5/QtDBus.pyi
453 %{py3_sitedir}/PyQt5/QtDesigner.pyi
454 %{py3_sitedir}/PyQt5/QtGui.pyi
455 %{py3_sitedir}/PyQt5/QtHelp.pyi
456 %{py3_sitedir}/PyQt5/QtLocation.pyi
457 %{py3_sitedir}/PyQt5/QtMultimedia.pyi
458 %{py3_sitedir}/PyQt5/QtMultimediaWidgets.pyi
459 %{py3_sitedir}/PyQt5/QtNetwork.pyi
460 %{py3_sitedir}/PyQt5/QtNfc.pyi
461 %{py3_sitedir}/PyQt5/QtOpenGL.pyi
462 %{py3_sitedir}/PyQt5/QtPositioning.pyi
463 %{py3_sitedir}/PyQt5/QtPrintSupport.pyi
464 %{py3_sitedir}/PyQt5/QtQml.pyi
465 %{py3_sitedir}/PyQt5/QtQuick.pyi
466 %{py3_sitedir}/PyQt5/QtQuickWidgets.pyi
467 %{py3_sitedir}/PyQt5/QtSensors.pyi
468 %{py3_sitedir}/PyQt5/QtSerialPort.pyi
469 %{py3_sitedir}/PyQt5/QtSql.pyi
470 %{py3_sitedir}/PyQt5/QtSvg.pyi
471 %{py3_sitedir}/PyQt5/QtTest.pyi
472 %{py3_sitedir}/PyQt5/QtWebChannel.pyi
474 %{py3_sitedir}/PyQt5/QtWebKit.pyi
475 %{py3_sitedir}/PyQt5/QtWebKitWidgets.pyi
477 %{py3_sitedir}/PyQt5/QtWebSockets.pyi
478 %{py3_sitedir}/PyQt5/QtWidgets.pyi
479 %{py3_sitedir}/PyQt5/QtX11Extras.pyi
480 %{py3_sitedir}/PyQt5/QtXml.pyi
481 %{py3_sitedir}/PyQt5/QtXmlPatterns.pyi
483 %files -n python3-PyQt5-uic
484 %defattr(644,root,root,755)
485 %attr(755,root,root) %{_bindir}/pyuic5-3
486 %{py3_sitedir}/PyQt5/uic
490 %defattr(644,root,root,755)
491 %attr(755,root,root) %{_bindir}/pylupdate5
492 %attr(755,root,root) %{_bindir}/pyrcc5
495 %defattr(644,root,root,755)
496 %{_examplesdir}/%{name}-%{version}
499 %defattr(644,root,root,755)
500 %{_sipfilesdir}/PyQt5
502 %files -n Qt5Designer-plugin-pyqt5
503 %defattr(644,root,root,755)
504 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/libpyqt5.so
506 %files -n qscintilla2-%{module}-api
507 %defattr(644,root,root,755)
508 %{_datadir}/qt5/qsci/api/python/PyQt5.api