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