]> git.pld-linux.org Git - packages/python-PyQt5.git/blob - python-PyQt5.spec
2781b186239605498b7b5d7cd00a4454edd15c16
[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 # 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
76 Requires:       python-libs
77 Requires:       python-PyQt5-sip >= %{sip_ver}
78 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
79
80 %define         _sipfilesdir    %{_datadir}/sip
81
82 %description
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.
90
91 This package contains Python 2 modules.
92
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.
101
102 Ten pakiet zawiera moduły Pythona 2.
103
104 %package uic
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}
109
110 %description uic
111 pyuic5 development tool for Python 2.
112
113 %description uic -l pl.UTF-8
114 Narzędzie programistyczne pyuic5 dla Pythona 2.
115
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}
123
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.
132
133 This package contains Python 3 modules.
134
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.
143
144 Ten pakiet zawiera moduły Pythona 3.
145
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}
151
152 %description -n python3-PyQt5-uic
153 pyuic5 development tool for Python 3.
154
155 %description -n python3-PyQt5-uic -l pl.UTF-8
156 Narzędzie programistyczne pyuic5 dla Pythona 3.
157
158 %package devel-tools
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}
164 %if %{with python2}
165 Requires:       %{name} = %{version}-%{release}
166 %else
167 Requires:       python3-PyQt5 = %{version}-%{release}
168 %endif
169
170 %description devel-tools
171 PyQt5 development tools: pylupdate5, pyrcc5.
172
173 Note: this package doesn't depend on Python version.
174
175 %description devel-tools -l pl.UTF-8
176 Narzędzia programistyczne PyQt5: pylupdate5, pyrcc5.
177
178 Uwaga: ten pakiet nie jest zależny od wersji Pythona.
179
180 %package examples
181 Summary:        Examples for PyQt5
182 Summary(pl.UTF-8):      Przykłady do PyQt5
183 Group:          Libraries/Python
184 Requires:       %{name} = %{version}-%{release}
185
186 %description examples
187 Examples code demonstrating how to use the Python bindings for Qt5.
188
189 %description examples -l pl.UTF-8
190 Przykładowy kod demonstrujący jak używać PyQt5.
191
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
198
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).
202
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).
206
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
211 %if %{with python2}
212 Requires:       %{name} = %{version}-%{release}
213 %else
214 Requires:       python3-PyQt5 = %{version}-%{release}
215 %endif
216
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.
220
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
224 Designera.
225
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
231
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
235 code.
236
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.
241
242 %prep
243 %setup -q -n PyQt5-%{version}
244 %patch0 -p1
245
246 grep -rl /usr/bin/env examples | xargs sed -i -e '1{
247         s,^#!.*bin/env python$,#!%{__python},
248 }'
249
250 %build
251 %if %{with python2}
252 install -d build-py2
253 cd build-py2
254 %{__python} ../configure.py \
255         --no-dist-info \
256         --verbose \
257         --assume-shared \
258         --confirm-license \
259         -c -j 3 \
260         -a \
261         -b %{_bindir} \
262         -d %{py_sitedir} \
263         -q "%{_bindir}/qmake-qt5" \
264         -v %{_sipfilesdir}/%{module} \
265         LIBDIR_QT="%{_libdir}" \
266         CC="%{__cc}" \
267         CXX="%{__cxx}"
268
269 %{__make}
270 cd ..
271 %endif
272
273 %if %{with python3}
274 install -d build-py3
275 cd build-py3
276 %{__python3} ../configure.py \
277         --no-dist-info \
278         --verbose \
279         --assume-shared \
280         --confirm-license \
281         -c -j 3 \
282         -a \
283         -b %{_bindir} \
284         -d %{py3_sitedir} \
285         -q "%{_bindir}/qmake-qt5" \
286         -v %{_sipfilesdir}/%{module} \
287         LIBDIR_QT="%{_libdir}" \
288         CC="%{__cc}" \
289         CXX="%{__cxx}"
290
291 %{__make}
292 cd ..
293 %endif
294
295 %install
296 rm -rf $RPM_BUILD_ROOT
297 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
298
299 %if %{with python3}
300 %{__make} -C build-py3 install \
301         DESTDIR=$RPM_BUILD_ROOT \
302         INSTALL_ROOT=$RPM_BUILD_ROOT
303
304 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
305 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
306
307 %{__mv} $RPM_BUILD_ROOT%{_bindir}/pyuic5{,-3}
308 %endif
309
310 %if %{with python2}
311 %{__make} -C build-py2 install \
312         DESTDIR=$RPM_BUILD_ROOT \
313         INSTALL_ROOT=$RPM_BUILD_ROOT
314
315 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
316 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
317
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
325 %endif
326
327 cp -R examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
328
329 %clean
330 rm -rf $RPM_BUILD_ROOT
331
332 %if %{with python2}
333 %files
334 %defattr(644,root,root,755)
335 %doc NEWS README
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
366 %if %{with webkit}
367 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebKit.so
368 %attr(755,root,root) %{py_sitedir}/PyQt5/QtWebKitWidgets.so
369 %endif
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
382
383 %files uic
384 %defattr(644,root,root,755)
385 %attr(755,root,root) %{_bindir}/pyuic5
386 %{py_sitedir}/PyQt5/uic
387 %endif
388
389 %if %{with python3}
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
396 %endif
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
425 %if %{with webkit}
426 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebKit.so
427 %attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebKitWidgets.so
428 %endif
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__
442
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
468 %if %{with webkit}
469 %{py3_sitedir}/PyQt5/QtWebKit.pyi
470 %{py3_sitedir}/PyQt5/QtWebKitWidgets.pyi
471 %endif
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
477
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
482 %endif
483
484 %files devel-tools
485 %defattr(644,root,root,755)
486 %attr(755,root,root) %{_bindir}/pylupdate5
487 %attr(755,root,root) %{_bindir}/pyrcc5
488
489 %files examples
490 %defattr(644,root,root,755)
491 %{_examplesdir}/%{name}-%{version}
492
493 %files -n sip-PyQt5
494 %defattr(644,root,root,755)
495 %{_sipfilesdir}/PyQt5
496
497 %files -n Qt5Designer-plugin-pyqt5
498 %defattr(644,root,root,755)
499 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/libpyqt5.so
500
501 %files -n qscintilla2-%{module}-api
502 %defattr(644,root,root,755)
503 %{_datadir}/qt5/qsci/api/python/PyQt5.api
This page took 0.072911 seconds and 2 git commands to generate.