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