]> git.pld-linux.org Git - packages/python-PyQt5.git/blob - python-PyQt5.spec
python-dbus-devel required also for python3
[packages/python-PyQt5.git] / python-PyQt5.spec
1 #
2 # Conditional build:
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
7
8 %define         module  PyQt5
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}
13 %define         qt_ver          5.12.0
14 %define         qtenginio_ver   1:1.6.0
15
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}
19 Version:        5.15.2
20 Release:        6
21 License:        GPL v3
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
26 Patch0:         install.patch
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 %if %{with python2}
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}
69 %endif
70 %if %{with python3}
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}
75 %endif
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
81 Requires:       python-libs
82 Requires:       python-PyQt5-sip >= %{sip_ver}
83 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
84
85 %define         _sipfilesdir    %{_datadir}/sip
86
87 %description
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.
95
96 This package contains Python 2 modules.
97
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.
106
107 Ten pakiet zawiera moduły Pythona 2.
108
109 %package uic
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}
114
115 %description uic
116 pyuic5 development tool for Python 2.
117
118 %description uic -l pl.UTF-8
119 Narzędzie programistyczne pyuic5 dla Pythona 2.
120
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}
128
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.
137
138 This package contains Python 3 modules.
139
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.
148
149 Ten pakiet zawiera moduły Pythona 3.
150
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}
156
157 %description -n python3-PyQt5-uic
158 pyuic5 development tool for Python 3.
159
160 %description -n python3-PyQt5-uic -l pl.UTF-8
161 Narzędzie programistyczne pyuic5 dla Pythona 3.
162
163 %package devel-tools
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}
169 %if %{with python2}
170 Requires:       %{name} = %{version}-%{release}
171 %else
172 Requires:       python3-PyQt5 = %{version}-%{release}
173 %endif
174
175 %description devel-tools
176 PyQt5 development tools: pylupdate5, pyrcc5.
177
178 Note: this package doesn't depend on Python version.
179
180 %description devel-tools -l pl.UTF-8
181 Narzędzia programistyczne PyQt5: pylupdate5, pyrcc5.
182
183 Uwaga: ten pakiet nie jest zależny od wersji Pythona.
184
185 %package examples
186 Summary:        Examples for PyQt5
187 Summary(pl.UTF-8):      Przykłady do PyQt5
188 Group:          Libraries/Python
189 Requires:       %{name} = %{version}-%{release}
190
191 %description examples
192 Examples code demonstrating how to use the Python bindings for Qt5.
193
194 %description examples -l pl.UTF-8
195 Przykładowy kod demonstrujący jak używać PyQt5.
196
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
203
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).
207
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).
211
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
216 %if %{with python2}
217 Requires:       %{name} = %{version}-%{release}
218 %else
219 Requires:       python3-PyQt5 = %{version}-%{release}
220 %endif
221
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.
225
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
229 Designera.
230
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
236
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
240 code.
241
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.
246
247 %prep
248 %setup -q -n PyQt5-%{version}
249 %patch0 -p1
250
251 grep -rl /usr/bin/env examples | xargs sed -i -e '1{
252         s,^#!.*bin/env python$,#!%{__python},
253 }'
254
255 %build
256 %if %{with python2}
257 install -d build-py2
258 cd build-py2
259 %{__python} ../configure.py \
260         --no-dist-info \
261         --verbose \
262         --assume-shared \
263         --confirm-license \
264         -c -j 3 \
265         -a \
266         -b %{_bindir} \
267         -d %{py_sitedir} \
268         -q "%{_bindir}/qmake-qt5" \
269         -v %{_sipfilesdir}/%{module} \
270         LIBDIR_QT="%{_libdir}" \
271         CC="%{__cc}" \
272         CXX="%{__cxx}"
273
274 %{__make}
275 cd ..
276 %endif
277
278 %if %{with python3}
279 install -d build-py3
280 cd build-py3
281 %{__python3} ../configure.py \
282         --no-dist-info \
283         --verbose \
284         --assume-shared \
285         --confirm-license \
286         -c -j 3 \
287         -a \
288         -b %{_bindir} \
289         -d %{py3_sitedir} \
290         -q "%{_bindir}/qmake-qt5" \
291         -v %{_sipfilesdir}/%{module} \
292         LIBDIR_QT="%{_libdir}" \
293         CC="%{__cc}" \
294         CXX="%{__cxx}"
295
296 %{__make}
297 cd ..
298 %endif
299
300 %install
301 rm -rf $RPM_BUILD_ROOT
302 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
303
304 %if %{with python3}
305 %{__make} -C build-py3 install \
306         DESTDIR=$RPM_BUILD_ROOT \
307         INSTALL_ROOT=$RPM_BUILD_ROOT
308
309 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
310 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
311
312 %{__mv} $RPM_BUILD_ROOT%{_bindir}/pyuic5{,-3}
313 %endif
314
315 %if %{with python2}
316 %{__make} -C build-py2 install \
317         DESTDIR=$RPM_BUILD_ROOT \
318         INSTALL_ROOT=$RPM_BUILD_ROOT
319
320 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
321 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
322
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
330 %endif
331
332 cp -R examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
333
334 %clean
335 rm -rf $RPM_BUILD_ROOT
336
337 %if %{with python2}
338 %files
339 %defattr(644,root,root,755)
340 %doc NEWS README
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
371 %if %{with webkit}
372 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebKit.so
373 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebKitWidgets.so
374 %endif
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
387
388 %files uic
389 %defattr(644,root,root,755)
390 %attr(755,root,root) %{_bindir}/pyuic5
391 %{py_sitedir}/PyQt5/uic
392 %endif
393
394 %if %{with python3}
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
401 %endif
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
430 %if %{with webkit}
431 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebKit.so
432 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebKitWidgets.so
433 %endif
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__
447
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
473 %if %{with webkit}
474 %{py3_sitedir}/PyQt5/QtWebKit.pyi
475 %{py3_sitedir}/PyQt5/QtWebKitWidgets.pyi
476 %endif
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
482
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
487 %endif
488
489 %files devel-tools
490 %defattr(644,root,root,755)
491 %attr(755,root,root) %{_bindir}/pylupdate5
492 %attr(755,root,root) %{_bindir}/pyrcc5
493
494 %files examples
495 %defattr(644,root,root,755)
496 %{_examplesdir}/%{name}-%{version}
497
498 %files -n sip-PyQt5
499 %defattr(644,root,root,755)
500 %{_sipfilesdir}/PyQt5
501
502 %files -n Qt5Designer-plugin-pyqt5
503 %defattr(644,root,root,755)
504 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/libpyqt5.so
505
506 %files -n qscintilla2-%{module}-api
507 %defattr(644,root,root,755)
508 %{_datadir}/qt5/qsci/api/python/PyQt5.api
This page took 1.395526 seconds and 3 git commands to generate.