3 %bcond_without doc # documentation
4 %bcond_without system_libvpx # Build with system libvpx
6 %define base_version 5.15
8 %define orgname qtwebengine
9 %define qtbase_ver 5.15
10 %define qtdeclarative_ver 5.15
11 %define qtlocation_ver 5.15
12 %define qtsvg_ver 5.15
13 %define qttools_ver 5.15
14 %define qtwebchannel_ver 5.15
15 Summary: The Qt5 WebEngine library
16 Summary(pl.UTF-8): Biblioteka Qt5 WebEngine
18 Version: %{base_version}.6
20 License: LGPL v3 or GPL v2 or GPL v3 or commercial
22 Source0: qtwebengine-%{version}.tar.xz
23 # Source0-md5: 61a4fa3e98149543c08172c99993c844
25 Patch1: %{name}-gn-dynamic.patch
27 Patch3: glibc-2.33.patch
28 Patch4: glibc2.34.patch
29 Patch5: harfbuzz3.patch
30 URL: https://www.qt.io/
31 BuildRequires: Qt5Core-devel >= %{qtbase_ver}
32 BuildRequires: Qt5Designer-devel >= %{qttools_ver}
33 BuildRequires: Qt5Gui-devel >= %{qtbase_ver}
34 BuildRequires: Qt5Network-devel >= %{qtbase_ver}
35 BuildRequires: Qt5Positioning-devel >= %{qtlocation_ver}
36 BuildRequires: Qt5PrintSupport-devel >= %{qtbase_ver}
37 BuildRequires: Qt5Qml-devel >= %{qtdeclarative_ver}
38 BuildRequires: Qt5Quick-devel >= %{qtdeclarative_ver}
39 BuildRequires: Qt5Svg-devel >= %{qtsvg_ver}
40 BuildRequires: Qt5UiTools-devel >= %{qttools_ver}
41 BuildRequires: Qt5WebChannel-devel >= %{qtwebchannel_ver}
42 BuildRequires: Qt5Widgets-devel >= %{qtbase_ver}
43 BuildRequires: alsa-lib-devel >= 1.0.10
45 BuildRequires: dbus-devel
46 BuildRequires: expat-devel
47 # libavcodec libavformat libavutil
48 BuildRequires: ffmpeg-devel
50 BuildRequires: fontconfig-devel
51 BuildRequires: freetype-devel >= 1:2.4.2
52 BuildRequires: glib2-devel >= 1:2.32.0
53 BuildRequires: glibc-misc >= 6:2.17
54 BuildRequires: glibc-devel >= 6:2.17
56 BuildRequires: harfbuzz-devel >= 3.0.0
57 BuildRequires: harfbuzz-subset-devel >= 3.0.0
58 # webengine-system-jsoncpp disabled in src/core/config/linux.pri
59 #BuildRequires: jsoncpp-devel
60 BuildRequires: khrplatform-devel
61 BuildRequires: lcms2-devel
62 BuildRequires: libdrm-devel
63 BuildRequires: libevent-devel
64 BuildRequires: libicu-devel >= 65
65 BuildRequires: libjpeg-devel
66 BuildRequires: libpng-devel >= 2:1.6.0
67 BuildRequires: libstdc++-devel >= 6:5
68 %{?with_system_libvpx:BuildRequires: libvpx-devel >= 1.8.0}
69 BuildRequires: libwebp-devel
70 BuildRequires: libxcb-devel
71 # need icu enabled to be accepted
72 #BuildRequires: libxml2-devel >= 2
73 #BuildRequires: libxslt-devel
74 BuildRequires: minizip-devel
77 BuildRequires: nspr-devel
78 BuildRequires: nss-devel >= 3.26
79 BuildRequires: opus-devel >= 1.3.1
80 BuildRequires: pkgconfig
81 # checked by qt part, but no longer used by current chromium
82 #BuildRequires: poppler-cpp-devel
83 # webengine-system-protobuf disabled in src/core/config/linux.pri
84 #BuildRequires: protobuf-devel
85 BuildRequires: pulseaudio-devel >= 0.9.10
86 BuildRequires: python >= 1:2.7.5
87 BuildRequires: python-modules >= 1:2.7.5
89 BuildRequires: qt5-assistant >= 5.15
91 BuildRequires: qt5-build >= 5.15
92 BuildRequires: qt5-qmake >= 5.15
93 BuildRequires: qt5-qtdoc
94 BuildRequires: qt5-qttools
95 BuildRequires: re2-devel
96 BuildRequires: rpmbuild(macros) >= 1.752
97 BuildRequires: snappy-devel
98 BuildRequires: tar >= 1:1.22
99 BuildRequires: xorg-lib-libX11-devel
100 BuildRequires: xorg-lib-libXScrnSaver-devel
101 BuildRequires: xorg-lib-libXcomposite-devel
102 BuildRequires: xorg-lib-libXcursor-devel
103 BuildRequires: xorg-lib-libXdamage-devel
104 BuildRequires: xorg-lib-libXext-devel
105 BuildRequires: xorg-lib-libXfixes-devel
106 BuildRequires: xorg-lib-libXi-devel
107 BuildRequires: xorg-lib-libXrender-devel
108 BuildRequires: xorg-lib-libXrandr-devel
109 BuildRequires: xorg-lib-libXtst-devel
110 BuildRequires: xorg-lib-libxkbcommon-devel
111 BuildRequires: xorg-lib-libxkbfile-devel
112 BuildRequires: xorg-proto-glproto-devel
114 BuildRequires: zlib-devel
115 BuildConflicts: Qt5WebEngine-devel
116 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
118 %define specflags -fno-strict-aliasing
119 %define qt5dir %{_libdir}/qt5
121 %define qt5bindir %(qtpaths-qt5 --binaries-dir)
124 Qt is a cross-platform application and UI framework. Using Qt, you can
125 write web-enabled applications once and deploy them across desktop,
126 mobile and embedded systems without rewriting the source code.
128 This package contains Qt5 WebEngine library.
130 %description -l pl.UTF-8
131 Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
132 Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
133 systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
136 Ten pakiet zawiera bibliotekę Qt5 WebEngine.
138 %package -n Qt5WebEngine
139 Summary: The Qt5 WebEngine library
140 Summary(pl.UTF-8): Biblioteka Qt5 WebEngine
142 %requires_ge_to Qt5Core Qt5Core-devel
143 %requires_ge_to Qt5Gui Qt5Gui-devel
144 %requires_ge_to Qt5Network Qt5Network-devel
145 %requires_ge_to Qt5Positioning Qt5Positioning-devel
146 %requires_ge_to Qt5Qml Qt5Qml-devel
147 %requires_ge_to Qt5Quick Qt5Quick-devel
148 %requires_ge_to Qt5WebChannel Qt5WebChannel-devel
149 Requires: alsa-lib >= 1.0.10
150 Requires: freetype >= 1:2.4.2
151 Requires: harfbuzz >= 3.0.0
152 Requires: harfbuzz-subset >= 3.0.0
153 Requires: libicu >= 65
154 Requires: libpng >= 2:1.6.0
155 %{?with_system_libvpx:Requires: libvpx >= 1.8.0}
156 Requires: nss >= 3.26
157 Requires: opus >= 1.3.1
158 Requires: pulseaudio-libs >= 0.9.10
160 %description -n Qt5WebEngine
161 Qt5 WebEngine library provides seamless integration of C++ and QML
162 applications with HTML/JavaScript clients.
164 %description -n Qt5WebEngine -l pl.UTF-8
165 Biblioteka Qt5 WebEngine udostępnia integrację aplikacji C++ i QML z
166 klientami w HTML-u/JavaScripcie.
168 %package -n Qt5WebEngine-devel
169 Summary: Qt5 WebEngine library - development files
170 Summary(pl.UTF-8): Biblioteka Qt5 WebEngine - pliki programistyczne
171 Group: Development/Libraries
172 %requires_ge Qt5Core-devel
173 %requires_ge Qt5Gui-devel
174 %requires_ge Qt5Network-devel
175 %requires_ge Qt5Positioning-devel
176 %requires_ge Qt5PrintSupport-devel
177 %requires_ge Qt5Qml-devel
178 %requires_ge Qt5Quick-devel
179 %requires_ge Qt5WebChannel-devel
180 Requires: Qt5WebEngine = %{version}-%{release}
181 %requires_ge Qt5Widgets-devel
183 %description -n Qt5WebEngine-devel
184 Qt5 WebEngine library - development files.
186 %description -n Qt5WebEngine-devel -l pl.UTF-8
187 Biblioteka Qt5 WebEngine - pliki programistyczne.
190 Summary: The Qt5 Pdf library
191 Summary(pl.UTF-8): Biblioteka Qt5 Pdf
193 %requires_ge_to Qt5Core Qt5Core-devel
194 %requires_ge_to Qt5Gui Qt5Gui-devel
195 %requires_ge_to Qt5Network Qt5Network-devel
196 %requires_ge_to Qt5Qml Qt5Qml-devel
197 %requires_ge_to Qt5Quick Qt5Quick-devel
198 %requires_ge_to Qt5Widgets Qt5Widgets-devel
200 %description -n Qt5Pdf
201 Qt5 Pdf module contains classes and functions for rendering PDF
204 %description -n Qt5Pdf -l pl.UTF-8
205 Moduł Qt5 Pdf zawiera klasy i funkcje do renderowania dokumentów PDF.
207 %package -n Qt5Pdf-devel
208 Summary: Qt5 Pdf library - development files
209 Summary(pl.UTF-8): Biblioteka Qt5 Pdf - pliki programistyczne
210 Group: Development/Libraries
211 %requires_ge Qt5Core-devel
212 %requires_ge Qt5Gui-devel
213 Requires: Qt5Pdf = %{version}-%{release}
214 %requires_ge Qt5Widgets-devel
216 %description -n Qt5Pdf-devel
217 Qt5 Pdf library - development files.
219 %description -n Qt5Pdf-devel -l pl.UTF-8
220 Biblioteka Qt5 Pdf - pliki programistyczne.
222 %package -n Qt5Designer-plugin-qwebengineview
223 Summary: QWebEngineView plugin for Qt5 Designer
224 Summary(pl.UTF-8): Wtyczka QWebEngineView dla Qt5 Designera
226 %requires_ge_to Qt5Core Qt5Core-devel
227 %requires_ge_to Qt5Gui Qt5Gui-devel
228 %requires_ge_to Qt5Designer Qt5Designer-devel
229 Requires: Qt5WebEngine = %{version}-%{release}
230 %requires_ge_to Qt5Widgets Qt5Widgets-devel
232 %description -n Qt5Designer-plugin-qwebengineview
233 QWebEngineView plugin for Qt5 Designer.
235 %description -n Qt5Designer-plugin-qwebengineview -l pl.UTF-8
236 Wtyczka QWebEngineView dla Qt5 Designera.
239 Summary: Qt5 WebEngine documentation in HTML format
240 Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 WebEngine w formacie HTML
243 %requires_ge_to qt5-doc-common Qt5Core-devel
247 Qt5 WebEngine documentation in HTML format.
249 %description doc -l pl.UTF-8
250 Dokumentacja do biblioteki Qt5 WebEngine w formacie HTML.
253 Summary: Qt5 WebEngine documentation in QCH format
254 Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 WebEngine w formacie QCH
257 %requires_ge_to qt5-doc-common Qt5Core-devel
261 Qt5 WebEngine documentation in QCH format.
263 %description doc-qch -l pl.UTF-8
264 Dokumentacja do biblioteki Qt5 WebEngine w formacie QCH.
267 Summary: Qt5 WebEngine examples
268 Summary(pl.UTF-8): Przykłady do biblioteki Qt5 WebEngine
269 License: BSD or commercial
270 Group: X11/Development/Libraries
273 %description examples
274 Qt5 WebEngine examples.
276 %description examples -l pl.UTF-8
277 Przykłady do biblioteki Qt5 WebEngine.
280 %setup -q -n qtwebengine
287 cd src/3rdparty/chromium
292 %{qt5bindir}/syncqt.pl -version %{version}
296 export V8_TARGET_ARCH="x32"
298 qmake-qt5 CONFIG+=use_gold_linker -- \
302 -webengine-proprietary-codecs \
306 %{?__jobs:NINJAJOBS="-j %__jobs"} \
308 %{?with_doc:%{__make} docs}
311 rm -rf $RPM_BUILD_ROOT
314 INSTALL_ROOT=$RPM_BUILD_ROOT
317 %{__make} install_docs \
318 INSTALL_ROOT=$RPM_BUILD_ROOT
322 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.??
323 # actually drop *.la, follow policy of not packaging them when *.pc exist
324 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
326 %{__rm} $RPM_BUILD_ROOT%{_libdir}/Qt5WebEngineCore.la
328 # Prepare some files list
330 r="$RPM_BUILD_ROOT$2"
332 echo "%%dir $2" >> $1.files
333 elif [ -x "$r" ] ; then
334 echo "%%attr(755,root,root) $2" >> $1.files
335 elif [ -f "$r" ]; then
336 echo "$2" >> $1.files
338 echo "Error generation $1 files list!"
339 echo "$r: no such file or directory!"
345 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
350 echo "%defattr(644,root,root,755)" > examples.files
351 ifecho_tree examples %{_examplesdir}/qt5/pdf
352 ifecho_tree examples %{_examplesdir}/qt5/pdfwidgets
353 ifecho_tree examples %{_examplesdir}/qt5/webengine
354 ifecho_tree examples %{_examplesdir}/qt5/webenginewidgets
356 # fixup artificial Qt version dependency
357 sed -i -e 's/%{version} ${_Qt5WebEngine[^_]*_FIND_VERSION_EXACT}/%{base_version}/' \
358 $RPM_BUILD_ROOT%{_libdir}/cmake/Qt5WebEngine*/Qt5WebEngine*Config.cmake
361 rm -rf $RPM_BUILD_ROOT
363 %post -n Qt5WebEngine -p /sbin/ldconfig
364 %postun -n Qt5WebEngine -p /sbin/ldconfig
366 %post -n Qt5Pdf -p /sbin/ldconfig
367 %postun -n Qt5Pdf -p /sbin/ldconfig
369 %files -n Qt5WebEngine
370 %defattr(644,root,root,755)
371 %doc LICENSE.Chromium LICENSE.GPL3-EXCEPT dist/changes-*
372 # R: Qt5Core Qt5Gui Qt5Network Qt5Qml Qt5Quick Qt5WebChannel Qt5WebEngineCore
373 %attr(755,root,root) %{_libdir}/libQt5WebEngine.so.*.*.*
374 %attr(755,root,root) %ghost %{_libdir}/libQt5WebEngine.so.5
375 # R: Qt5Core Qt5Gui Qt5Network Qt5Positioning Qt5Qml Qt5Quick Qt5WebChannel alsa-lib dbus-libs expat fontconfig freetype harfbuzz lcms2 libX11 libXcomposite libXcursor libXdamage libXext libXfixes libXi libXrender libXrandr libXss libavcodec libavformat libavutil libevent libjpeg libicu libpng libvpx libwebp libxcb minizip nspr nss opus re2 snappy zlib
376 %attr(755,root,root) %{_libdir}/libQt5WebEngineCore.so.*.*.*
377 %attr(755,root,root) %ghost %{_libdir}/libQt5WebEngineCore.so.5
378 # R: Qt5Core Qt5Gui Qt5Network Qt5PrintSupport Qt5Quick Qt5QuickWidgets Qt5WebEngineCore Qt5Widgets
379 %attr(755,root,root) %{_libdir}/libQt5WebEngineWidgets.so.*.*.*
380 %attr(755,root,root) %ghost %{_libdir}/libQt5WebEngineWidgets.so.5
381 %dir %{qt5dir}/qml/QtWebEngine
382 %{qt5dir}/qml/QtWebEngine/plugins.qmltypes
383 %{qt5dir}/qml/QtWebEngine/qmldir
384 %{qt5dir}/qml/QtWebEngine/Controls1Delegates
385 %{qt5dir}/qml/QtWebEngine/Controls2Delegates
386 # R: Qt5Core Qt5Qml Qt5Quick Qt5WebEngine Qt5WebEngineCore
387 %attr(755,root,root) %{qt5dir}/qml/QtWebEngine/libqtwebengineplugin.so
388 %dir %{_datadir}/qt5/resources
389 %{_datadir}/qt5/resources/qtwebengine*.pak
390 %dir %{_datadir}/qt5/translations/qtwebengine_locales
391 %lang(am) %{_datadir}/qt5/translations/qtwebengine_locales/am.pak
392 %lang(ar) %{_datadir}/qt5/translations/qtwebengine_locales/ar.pak
393 %lang(bg) %{_datadir}/qt5/translations/qtwebengine_locales/bg.pak
394 %lang(bn) %{_datadir}/qt5/translations/qtwebengine_locales/bn.pak
395 %lang(ca) %{_datadir}/qt5/translations/qtwebengine_locales/ca.pak
396 %lang(cs) %{_datadir}/qt5/translations/qtwebengine_locales/cs.pak
397 %lang(da) %{_datadir}/qt5/translations/qtwebengine_locales/da.pak
398 %lang(de) %{_datadir}/qt5/translations/qtwebengine_locales/de.pak
399 %lang(el) %{_datadir}/qt5/translations/qtwebengine_locales/el.pak
400 %lang(en) %{_datadir}/qt5/translations/qtwebengine_locales/en-GB.pak
401 %lang(en) %{_datadir}/qt5/translations/qtwebengine_locales/en-US.pak
402 %lang(es) %{_datadir}/qt5/translations/qtwebengine_locales/es.pak
403 %lang(es_AR,es_BO,es_CL,es_CO,es_CR,es_CU,es_DO,es_EC,es_GT,es_HN,es_MX,es_NI,es_PA,es_PE,es_PR,es_PY,es_SV,es_UY,es_VE) %{_datadir}/qt5/translations/qtwebengine_locales/es-419.pak
404 %lang(et) %{_datadir}/qt5/translations/qtwebengine_locales/et.pak
405 %lang(fa) %{_datadir}/qt5/translations/qtwebengine_locales/fa.pak
406 %lang(fi) %{_datadir}/qt5/translations/qtwebengine_locales/fi.pak
407 %lang(fil) %{_datadir}/qt5/translations/qtwebengine_locales/fil.pak
408 %lang(fr) %{_datadir}/qt5/translations/qtwebengine_locales/fr.pak
409 %lang(gu) %{_datadir}/qt5/translations/qtwebengine_locales/gu.pak
410 %lang(he) %{_datadir}/qt5/translations/qtwebengine_locales/he.pak
411 %lang(hi) %{_datadir}/qt5/translations/qtwebengine_locales/hi.pak
412 %lang(hr) %{_datadir}/qt5/translations/qtwebengine_locales/hr.pak
413 %lang(hu) %{_datadir}/qt5/translations/qtwebengine_locales/hu.pak
414 %lang(id) %{_datadir}/qt5/translations/qtwebengine_locales/id.pak
415 %lang(it) %{_datadir}/qt5/translations/qtwebengine_locales/it.pak
416 %lang(ja) %{_datadir}/qt5/translations/qtwebengine_locales/ja.pak
417 %lang(kn) %{_datadir}/qt5/translations/qtwebengine_locales/kn.pak
418 %lang(ko) %{_datadir}/qt5/translations/qtwebengine_locales/ko.pak
419 %lang(lt) %{_datadir}/qt5/translations/qtwebengine_locales/lt.pak
420 %lang(lv) %{_datadir}/qt5/translations/qtwebengine_locales/lv.pak
421 %lang(ml) %{_datadir}/qt5/translations/qtwebengine_locales/ml.pak
422 %lang(mr) %{_datadir}/qt5/translations/qtwebengine_locales/mr.pak
423 %lang(ms) %{_datadir}/qt5/translations/qtwebengine_locales/ms.pak
424 %lang(nb) %{_datadir}/qt5/translations/qtwebengine_locales/nb.pak
425 %lang(nl) %{_datadir}/qt5/translations/qtwebengine_locales/nl.pak
426 %lang(pl) %{_datadir}/qt5/translations/qtwebengine_locales/pl.pak
427 %lang(pt_BR) %{_datadir}/qt5/translations/qtwebengine_locales/pt-BR.pak
428 %lang(pt) %{_datadir}/qt5/translations/qtwebengine_locales/pt-PT.pak
429 %lang(ro) %{_datadir}/qt5/translations/qtwebengine_locales/ro.pak
430 %lang(ru) %{_datadir}/qt5/translations/qtwebengine_locales/ru.pak
431 %lang(sk) %{_datadir}/qt5/translations/qtwebengine_locales/sk.pak
432 %lang(sl) %{_datadir}/qt5/translations/qtwebengine_locales/sl.pak
433 %lang(sr) %{_datadir}/qt5/translations/qtwebengine_locales/sr.pak
434 %lang(sv) %{_datadir}/qt5/translations/qtwebengine_locales/sv.pak
435 %lang(sw) %{_datadir}/qt5/translations/qtwebengine_locales/sw.pak
436 %lang(ta) %{_datadir}/qt5/translations/qtwebengine_locales/ta.pak
437 %lang(te) %{_datadir}/qt5/translations/qtwebengine_locales/te.pak
438 %lang(th) %{_datadir}/qt5/translations/qtwebengine_locales/th.pak
439 %lang(tr) %{_datadir}/qt5/translations/qtwebengine_locales/tr.pak
440 %lang(uk) %{_datadir}/qt5/translations/qtwebengine_locales/uk.pak
441 %lang(vi) %{_datadir}/qt5/translations/qtwebengine_locales/vi.pak
442 %lang(zh_CN) %{_datadir}/qt5/translations/qtwebengine_locales/zh-CN.pak
443 %lang(zh_TW) %{_datadir}/qt5/translations/qtwebengine_locales/zh-TW.pak
444 # R: Qt5Core libevent libicu
445 %attr(755,root,root) %{_libdir}/qt5/bin/qwebengine_convert_dict
446 # R: Qt5Core Qt5WebEngineCore
447 %attr(755,root,root) %{_libdir}/qt5/libexec/QtWebEngineProcess
449 %files -n Qt5WebEngine-devel
450 %defattr(644,root,root,755)
451 %attr(755,root,root) %{_libdir}/libQt5WebEngine.so
452 %attr(755,root,root) %{_libdir}/libQt5WebEngineCore.so
453 %attr(755,root,root) %{_libdir}/libQt5WebEngineWidgets.so
454 %{_libdir}/libQt5WebEngine.prl
455 %{_libdir}/libQt5WebEngineCore.prl
456 %{_libdir}/libQt5WebEngineWidgets.prl
457 %{_includedir}/qt5/QtWebEngine
458 %{_includedir}/qt5/QtWebEngineCore
459 %{_includedir}/qt5/QtWebEngineWidgets
460 %{_pkgconfigdir}/Qt5WebEngine.pc
461 %{_pkgconfigdir}/Qt5WebEngineCore.pc
462 %{_pkgconfigdir}/Qt5WebEngineWidgets.pc
463 %{_libdir}/cmake/Qt5WebEngine
464 %{_libdir}/cmake/Qt5WebEngineCore
465 %{_libdir}/cmake/Qt5WebEngineWidgets
466 %{qt5dir}/mkspecs/modules/qt_lib_webengine.pri
467 %{qt5dir}/mkspecs/modules/qt_lib_webengine_private.pri
468 %{_libdir}/qt5/mkspecs/modules/qt_lib_webenginecore.pri
469 %{_libdir}/qt5/mkspecs/modules/qt_lib_webenginecore_private.pri
470 %{_libdir}/qt5/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri
471 %{_libdir}/qt5/mkspecs/modules/qt_lib_webenginewidgets.pri
472 %{_libdir}/qt5/mkspecs/modules/qt_lib_webenginewidgets_private.pri
474 %files -n Qt5Designer-plugin-qwebengineview
475 %defattr(644,root,root,755)
476 # R: Qt5Core Qt5Gui Qt5WebEngineWidgets Qt5Widgets [+Qt5Designer by dir]
477 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/libqwebengineview.so
478 %{_libdir}/cmake/Qt5Designer/Qt5Designer_QWebEngineViewPlugin.cmake
481 %defattr(644,root,root,755)
482 # R: Qt5Core Qt5Gui Qt5Network freetype libjpeg zlib
483 %attr(755,root,root) %{_libdir}/libQt5Pdf.so.*.*.*
484 %attr(755,root,root) %ghost %{_libdir}/libQt5Pdf.so.5
485 # R: Qt5Core Qt5Gui Qt5Pdf Qt5Widgets
486 %attr(755,root,root) %{_libdir}/libQt5PdfWidgets.so.*.*.*
487 %attr(755,root,root) %ghost %{_libdir}/libQt5PdfWidgets.so.5
488 %dir %{qt5dir}/qml/QtQuick/Pdf
489 %{qt5dir}/qml/QtQuick/Pdf/plugins.qmltypes
490 %{qt5dir}/qml/QtQuick/Pdf/qmldir
491 %{qt5dir}/qml/QtQuick/Pdf/qml
492 # R: Qt5Core Qt5Gui Qt5Pdf Qt5Qml Qt5Quick
493 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Pdf/libpdfplugin.so
494 # R: Qt5Core Qt5Gui Qt5Pdf
495 %attr(755,root,root) %{_libdir}/qt5/plugins/imageformats/libqpdf.so
497 %files -n Qt5Pdf-devel
498 %defattr(644,root,root,755)
499 %attr(755,root,root) %{_libdir}/libQt5Pdf.so
500 %attr(755,root,root) %{_libdir}/libQt5PdfWidgets.so
501 %{_libdir}/libQt5Pdf.prl
502 %{_libdir}/libQt5PdfWidgets.prl
503 %{_includedir}/qt5/QtPdf
504 %{_includedir}/qt5/QtPdfWidgets
505 %{_pkgconfigdir}/Qt5Pdf.pc
506 %{_pkgconfigdir}/Qt5PdfWidgets.pc
507 %{_libdir}/cmake/Qt5Gui/Qt5Gui_QPdfPlugin.cmake
508 %{_libdir}/cmake/Qt5Pdf
509 %{_libdir}/cmake/Qt5PdfWidgets
510 %{qt5dir}/mkspecs/modules/qt_lib_pdf.pri
511 %{qt5dir}/mkspecs/modules/qt_lib_pdf_private.pri
512 %{qt5dir}/mkspecs/modules/qt_lib_pdfwidgets.pri
513 %{qt5dir}/mkspecs/modules/qt_lib_pdfwidgets_private.pri
517 %defattr(644,root,root,755)
518 %{_docdir}/qt5-doc/qtpdf
519 %{_docdir}/qt5-doc/qtwebengine
522 %defattr(644,root,root,755)
523 %{_docdir}/qt5-doc/qtpdf.qch
524 %{_docdir}/qt5-doc/qtwebengine.qch
527 %files examples -f examples.files
528 %defattr(644,root,root,755)
529 # XXX: dir shared with qt5-qtbase-examples
530 %dir %{_examplesdir}/qt5