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)
126 Qt is a cross-platform application and UI framework. Using Qt, you can
127 write web-enabled applications once and deploy them across desktop,
128 mobile and embedded systems without rewriting the source code.
130 This package contains Qt5 WebEngine library.
132 %description -l pl.UTF-8
133 Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
134 Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
135 systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
138 Ten pakiet zawiera bibliotekę Qt5 WebEngine.
140 %package -n Qt5WebEngine
141 Summary: The Qt5 WebEngine library
142 Summary(pl.UTF-8): Biblioteka Qt5 WebEngine
144 %requires_eq_to Qt5Core Qt5Core-devel
145 %requires_ge_to Qt5Gui Qt5Gui-devel
146 %requires_ge_to Qt5Network Qt5Network-devel
147 %requires_ge_to Qt5Positioning Qt5Positioning-devel
148 %requires_ge_to Qt5Qml Qt5Qml-devel
149 %requires_ge_to Qt5Quick Qt5Quick-devel
150 %requires_ge_to Qt5WebChannel Qt5WebChannel-devel
151 Requires: alsa-lib >= 1.0.10
152 Requires: freetype >= 1:2.4.2
153 Requires: harfbuzz >= 3.0.0
154 Requires: harfbuzz-subset >= 3.0.0
155 Requires: libicu >= 65
156 Requires: libpng >= 2:1.6.0
157 %{?with_system_libvpx:Requires: libvpx >= 1.8.0}
158 Requires: nss >= 3.26
159 Requires: opus >= 1.3.1
160 Requires: pulseaudio-libs >= 0.9.10
162 %description -n Qt5WebEngine
163 Qt5 WebEngine library provides seamless integration of C++ and QML
164 applications with HTML/JavaScript clients.
166 %description -n Qt5WebEngine -l pl.UTF-8
167 Biblioteka Qt5 WebEngine udostępnia integrację aplikacji C++ i QML z
168 klientami w HTML-u/JavaScripcie.
170 %package -n Qt5WebEngine-devel
171 Summary: Qt5 WebEngine library - development files
172 Summary(pl.UTF-8): Biblioteka Qt5 WebEngine - pliki programistyczne
173 Group: Development/Libraries
174 %requires_ge Qt5Core-devel
175 %requires_ge Qt5Gui-devel
176 %requires_ge Qt5Network-devel
177 %requires_ge Qt5Positioning-devel
178 %requires_ge Qt5PrintSupport-devel
179 %requires_ge Qt5Qml-devel
180 %requires_ge Qt5Quick-devel
181 %requires_ge Qt5WebChannel-devel
182 Requires: Qt5WebEngine = %{version}-%{release}
183 %requires_ge Qt5Widgets-devel
185 %description -n Qt5WebEngine-devel
186 Qt5 WebEngine library - development files.
188 %description -n Qt5WebEngine-devel -l pl.UTF-8
189 Biblioteka Qt5 WebEngine - pliki programistyczne.
192 Summary: The Qt5 Pdf library
193 Summary(pl.UTF-8): Biblioteka Qt5 Pdf
195 %requires_eq_to Qt5Core Qt5Core-devel
196 %requires_ge_to Qt5Gui Qt5Gui-devel
197 %requires_ge_to Qt5Network Qt5Network-devel
198 %requires_ge_to Qt5Qml Qt5Qml-devel
199 %requires_ge_to Qt5Quick Qt5Quick-devel
200 %requires_ge_to Qt5Widgets Qt5Widgets-devel
202 %description -n Qt5Pdf
203 Qt5 Pdf module contains classes and functions for rendering PDF
206 %description -n Qt5Pdf -l pl.UTF-8
207 Moduł Qt5 Pdf zawiera klasy i funkcje do renderowania dokumentów PDF.
209 %package -n Qt5Pdf-devel
210 Summary: Qt5 Pdf library - development files
211 Summary(pl.UTF-8): Biblioteka Qt5 Pdf - pliki programistyczne
212 Group: Development/Libraries
213 %requires_ge Qt5Core-devel
214 %requires_ge Qt5Gui-devel
215 Requires: Qt5Pdf = %{version}-%{release}
216 %requires_ge Qt5Widgets-devel
218 %description -n Qt5Pdf-devel
219 Qt5 Pdf library - development files.
221 %description -n Qt5Pdf-devel -l pl.UTF-8
222 Biblioteka Qt5 Pdf - pliki programistyczne.
224 %package -n Qt5Designer-plugin-qwebengineview
225 Summary: QWebEngineView plugin for Qt5 Designer
226 Summary(pl.UTF-8): Wtyczka QWebEngineView dla Qt5 Designera
228 %requires_ge_to Qt5Core Qt5Core-devel
229 %requires_ge_to Qt5Gui Qt5Gui-devel
230 %requires_ge_to Qt5Designer Qt5Designer-devel
231 Requires: Qt5WebEngine = %{version}-%{release}
232 %requires_ge_to Qt5Widgets Qt5Widgets-devel
234 %description -n Qt5Designer-plugin-qwebengineview
235 QWebEngineView plugin for Qt5 Designer.
237 %description -n Qt5Designer-plugin-qwebengineview -l pl.UTF-8
238 Wtyczka QWebEngineView dla Qt5 Designera.
241 Summary: Qt5 WebEngine documentation in HTML format
242 Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 WebEngine w formacie HTML
245 %requires_ge_to qt5-doc-common Qt5Core-devel
249 Qt5 WebEngine documentation in HTML format.
251 %description doc -l pl.UTF-8
252 Dokumentacja do biblioteki Qt5 WebEngine w formacie HTML.
255 Summary: Qt5 WebEngine documentation in QCH format
256 Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 WebEngine w formacie QCH
259 %requires_ge_to qt5-doc-common Qt5Core-devel
263 Qt5 WebEngine documentation in QCH format.
265 %description doc-qch -l pl.UTF-8
266 Dokumentacja do biblioteki Qt5 WebEngine w formacie QCH.
269 Summary: Qt5 WebEngine examples
270 Summary(pl.UTF-8): Przykłady do biblioteki Qt5 WebEngine
271 License: BSD or commercial
272 Group: X11/Development/Libraries
275 %description examples
276 Qt5 WebEngine examples.
278 %description examples -l pl.UTF-8
279 Przykłady do biblioteki Qt5 WebEngine.
282 %setup -q -n qtwebengine
288 %patch3 -p1 -d src/3rdparty
289 %patch4 -p1 -d src/3rdparty
290 %patch5 -p1 -d src/3rdparty/chromium
291 %patch6 -p1 -d src/3rdparty/chromium
293 %{qt5bindir}/syncqt.pl -version %{version}
297 export V8_TARGET_ARCH="x32"
299 %{qmake_qt5} CONFIG+=use_gold_linker -- \
303 -webengine-proprietary-codecs \
307 %{?__jobs:NINJAJOBS="-j %__jobs"} \
309 %{?with_doc:%{__make} docs}
312 rm -rf $RPM_BUILD_ROOT
315 INSTALL_ROOT=$RPM_BUILD_ROOT
318 %{__make} install_docs \
319 INSTALL_ROOT=$RPM_BUILD_ROOT
323 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.??
324 # actually drop *.la, follow policy of not packaging them when *.pc exist
325 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
327 %{__rm} $RPM_BUILD_ROOT%{_libdir}/Qt5WebEngineCore.la
329 # Prepare some files list
331 r="$RPM_BUILD_ROOT$2"
333 echo "%%dir $2" >> $1.files
334 elif [ -x "$r" ] ; then
335 echo "%%attr(755,root,root) $2" >> $1.files
336 elif [ -f "$r" ]; then
337 echo "$2" >> $1.files
339 echo "Error generation $1 files list!"
340 echo "$r: no such file or directory!"
346 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
351 echo "%defattr(644,root,root,755)" > examples.files
352 ifecho_tree examples %{_examplesdir}/qt5/pdf
353 ifecho_tree examples %{_examplesdir}/qt5/pdfwidgets
354 ifecho_tree examples %{_examplesdir}/qt5/webengine
355 ifecho_tree examples %{_examplesdir}/qt5/webenginewidgets
357 # fixup artificial Qt version dependency
358 sed -i -e 's/%{version} ${_Qt5WebEngine[^_]*_FIND_VERSION_EXACT}/%{base_version}/' \
359 $RPM_BUILD_ROOT%{_libdir}/cmake/Qt5WebEngine*/Qt5WebEngine*Config.cmake
362 rm -rf $RPM_BUILD_ROOT
364 %post -n Qt5WebEngine -p /sbin/ldconfig
365 %postun -n Qt5WebEngine -p /sbin/ldconfig
367 %post -n Qt5Pdf -p /sbin/ldconfig
368 %postun -n Qt5Pdf -p /sbin/ldconfig
370 %files -n Qt5WebEngine
371 %defattr(644,root,root,755)
372 %doc LICENSE.Chromium LICENSE.GPL3-EXCEPT dist/changes-*
373 # R: Qt5Core Qt5Gui Qt5Network Qt5Qml Qt5Quick Qt5WebChannel Qt5WebEngineCore
374 %attr(755,root,root) %{_libdir}/libQt5WebEngine.so.*.*.*
375 %attr(755,root,root) %ghost %{_libdir}/libQt5WebEngine.so.5
376 # 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
377 %attr(755,root,root) %{_libdir}/libQt5WebEngineCore.so.*.*.*
378 %attr(755,root,root) %ghost %{_libdir}/libQt5WebEngineCore.so.5
379 # R: Qt5Core Qt5Gui Qt5Network Qt5PrintSupport Qt5Quick Qt5QuickWidgets Qt5WebEngineCore Qt5Widgets
380 %attr(755,root,root) %{_libdir}/libQt5WebEngineWidgets.so.*.*.*
381 %attr(755,root,root) %ghost %{_libdir}/libQt5WebEngineWidgets.so.5
382 %dir %{qt5dir}/qml/QtWebEngine
383 %{qt5dir}/qml/QtWebEngine/plugins.qmltypes
384 %{qt5dir}/qml/QtWebEngine/qmldir
385 %{qt5dir}/qml/QtWebEngine/Controls1Delegates
386 %{qt5dir}/qml/QtWebEngine/Controls2Delegates
387 # R: Qt5Core Qt5Qml Qt5Quick Qt5WebEngine Qt5WebEngineCore
388 %attr(755,root,root) %{qt5dir}/qml/QtWebEngine/libqtwebengineplugin.so
389 %dir %{_datadir}/qt5/resources
390 %{_datadir}/qt5/resources/qtwebengine*.pak
391 %dir %{_datadir}/qt5/translations/qtwebengine_locales
392 %lang(am) %{_datadir}/qt5/translations/qtwebengine_locales/am.pak
393 %lang(ar) %{_datadir}/qt5/translations/qtwebengine_locales/ar.pak
394 %lang(bg) %{_datadir}/qt5/translations/qtwebengine_locales/bg.pak
395 %lang(bn) %{_datadir}/qt5/translations/qtwebengine_locales/bn.pak
396 %lang(ca) %{_datadir}/qt5/translations/qtwebengine_locales/ca.pak
397 %lang(cs) %{_datadir}/qt5/translations/qtwebengine_locales/cs.pak
398 %lang(da) %{_datadir}/qt5/translations/qtwebengine_locales/da.pak
399 %lang(de) %{_datadir}/qt5/translations/qtwebengine_locales/de.pak
400 %lang(el) %{_datadir}/qt5/translations/qtwebengine_locales/el.pak
401 %lang(en) %{_datadir}/qt5/translations/qtwebengine_locales/en-GB.pak
402 %lang(en) %{_datadir}/qt5/translations/qtwebengine_locales/en-US.pak
403 %lang(es) %{_datadir}/qt5/translations/qtwebengine_locales/es.pak
404 %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
405 %lang(et) %{_datadir}/qt5/translations/qtwebengine_locales/et.pak
406 %lang(fa) %{_datadir}/qt5/translations/qtwebengine_locales/fa.pak
407 %lang(fi) %{_datadir}/qt5/translations/qtwebengine_locales/fi.pak
408 %lang(fil) %{_datadir}/qt5/translations/qtwebengine_locales/fil.pak
409 %lang(fr) %{_datadir}/qt5/translations/qtwebengine_locales/fr.pak
410 %lang(gu) %{_datadir}/qt5/translations/qtwebengine_locales/gu.pak
411 %lang(he) %{_datadir}/qt5/translations/qtwebengine_locales/he.pak
412 %lang(hi) %{_datadir}/qt5/translations/qtwebengine_locales/hi.pak
413 %lang(hr) %{_datadir}/qt5/translations/qtwebengine_locales/hr.pak
414 %lang(hu) %{_datadir}/qt5/translations/qtwebengine_locales/hu.pak
415 %lang(id) %{_datadir}/qt5/translations/qtwebengine_locales/id.pak
416 %lang(it) %{_datadir}/qt5/translations/qtwebengine_locales/it.pak
417 %lang(ja) %{_datadir}/qt5/translations/qtwebengine_locales/ja.pak
418 %lang(kn) %{_datadir}/qt5/translations/qtwebengine_locales/kn.pak
419 %lang(ko) %{_datadir}/qt5/translations/qtwebengine_locales/ko.pak
420 %lang(lt) %{_datadir}/qt5/translations/qtwebengine_locales/lt.pak
421 %lang(lv) %{_datadir}/qt5/translations/qtwebengine_locales/lv.pak
422 %lang(ml) %{_datadir}/qt5/translations/qtwebengine_locales/ml.pak
423 %lang(mr) %{_datadir}/qt5/translations/qtwebengine_locales/mr.pak
424 %lang(ms) %{_datadir}/qt5/translations/qtwebengine_locales/ms.pak
425 %lang(nb) %{_datadir}/qt5/translations/qtwebengine_locales/nb.pak
426 %lang(nl) %{_datadir}/qt5/translations/qtwebengine_locales/nl.pak
427 %lang(pl) %{_datadir}/qt5/translations/qtwebengine_locales/pl.pak
428 %lang(pt_BR) %{_datadir}/qt5/translations/qtwebengine_locales/pt-BR.pak
429 %lang(pt) %{_datadir}/qt5/translations/qtwebengine_locales/pt-PT.pak
430 %lang(ro) %{_datadir}/qt5/translations/qtwebengine_locales/ro.pak
431 %lang(ru) %{_datadir}/qt5/translations/qtwebengine_locales/ru.pak
432 %lang(sk) %{_datadir}/qt5/translations/qtwebengine_locales/sk.pak
433 %lang(sl) %{_datadir}/qt5/translations/qtwebengine_locales/sl.pak
434 %lang(sr) %{_datadir}/qt5/translations/qtwebengine_locales/sr.pak
435 %lang(sv) %{_datadir}/qt5/translations/qtwebengine_locales/sv.pak
436 %lang(sw) %{_datadir}/qt5/translations/qtwebengine_locales/sw.pak
437 %lang(ta) %{_datadir}/qt5/translations/qtwebengine_locales/ta.pak
438 %lang(te) %{_datadir}/qt5/translations/qtwebengine_locales/te.pak
439 %lang(th) %{_datadir}/qt5/translations/qtwebengine_locales/th.pak
440 %lang(tr) %{_datadir}/qt5/translations/qtwebengine_locales/tr.pak
441 %lang(uk) %{_datadir}/qt5/translations/qtwebengine_locales/uk.pak
442 %lang(vi) %{_datadir}/qt5/translations/qtwebengine_locales/vi.pak
443 %lang(zh_CN) %{_datadir}/qt5/translations/qtwebengine_locales/zh-CN.pak
444 %lang(zh_TW) %{_datadir}/qt5/translations/qtwebengine_locales/zh-TW.pak
445 # R: Qt5Core libevent libicu
446 %attr(755,root,root) %{_libdir}/qt5/bin/qwebengine_convert_dict
447 # R: Qt5Core Qt5WebEngineCore
448 %attr(755,root,root) %{_libdir}/qt5/libexec/QtWebEngineProcess
450 %files -n Qt5WebEngine-devel
451 %defattr(644,root,root,755)
452 %attr(755,root,root) %{_libdir}/libQt5WebEngine.so
453 %attr(755,root,root) %{_libdir}/libQt5WebEngineCore.so
454 %attr(755,root,root) %{_libdir}/libQt5WebEngineWidgets.so
455 %{_libdir}/libQt5WebEngine.prl
456 %{_libdir}/libQt5WebEngineCore.prl
457 %{_libdir}/libQt5WebEngineWidgets.prl
458 %{_includedir}/qt5/QtWebEngine
459 %{_includedir}/qt5/QtWebEngineCore
460 %{_includedir}/qt5/QtWebEngineWidgets
461 %{_pkgconfigdir}/Qt5WebEngine.pc
462 %{_pkgconfigdir}/Qt5WebEngineCore.pc
463 %{_pkgconfigdir}/Qt5WebEngineWidgets.pc
464 %{_libdir}/cmake/Qt5WebEngine
465 %{_libdir}/cmake/Qt5WebEngineCore
466 %{_libdir}/cmake/Qt5WebEngineWidgets
467 %{qt5dir}/mkspecs/modules/qt_lib_webengine.pri
468 %{qt5dir}/mkspecs/modules/qt_lib_webengine_private.pri
469 %{_libdir}/qt5/mkspecs/modules/qt_lib_webenginecore.pri
470 %{_libdir}/qt5/mkspecs/modules/qt_lib_webenginecore_private.pri
471 %{_libdir}/qt5/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri
472 %{_libdir}/qt5/mkspecs/modules/qt_lib_webenginewidgets.pri
473 %{_libdir}/qt5/mkspecs/modules/qt_lib_webenginewidgets_private.pri
475 %files -n Qt5Designer-plugin-qwebengineview
476 %defattr(644,root,root,755)
477 # R: Qt5Core Qt5Gui Qt5WebEngineWidgets Qt5Widgets [+Qt5Designer by dir]
478 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/libqwebengineview.so
479 %{_libdir}/cmake/Qt5Designer/Qt5Designer_QWebEngineViewPlugin.cmake
482 %defattr(644,root,root,755)
483 # R: Qt5Core Qt5Gui Qt5Network freetype libjpeg zlib
484 %attr(755,root,root) %{_libdir}/libQt5Pdf.so.*.*.*
485 %attr(755,root,root) %ghost %{_libdir}/libQt5Pdf.so.5
486 # R: Qt5Core Qt5Gui Qt5Pdf Qt5Widgets
487 %attr(755,root,root) %{_libdir}/libQt5PdfWidgets.so.*.*.*
488 %attr(755,root,root) %ghost %{_libdir}/libQt5PdfWidgets.so.5
489 %dir %{qt5dir}/qml/QtQuick/Pdf
490 %{qt5dir}/qml/QtQuick/Pdf/plugins.qmltypes
491 %{qt5dir}/qml/QtQuick/Pdf/qmldir
492 %{qt5dir}/qml/QtQuick/Pdf/qml
493 # R: Qt5Core Qt5Gui Qt5Pdf Qt5Qml Qt5Quick
494 %attr(755,root,root) %{qt5dir}/qml/QtQuick/Pdf/libpdfplugin.so
495 # R: Qt5Core Qt5Gui Qt5Pdf
496 %attr(755,root,root) %{_libdir}/qt5/plugins/imageformats/libqpdf.so
498 %files -n Qt5Pdf-devel
499 %defattr(644,root,root,755)
500 %attr(755,root,root) %{_libdir}/libQt5Pdf.so
501 %attr(755,root,root) %{_libdir}/libQt5PdfWidgets.so
502 %{_libdir}/libQt5Pdf.prl
503 %{_libdir}/libQt5PdfWidgets.prl
504 %{_includedir}/qt5/QtPdf
505 %{_includedir}/qt5/QtPdfWidgets
506 %{_pkgconfigdir}/Qt5Pdf.pc
507 %{_pkgconfigdir}/Qt5PdfWidgets.pc
508 %{_libdir}/cmake/Qt5Gui/Qt5Gui_QPdfPlugin.cmake
509 %{_libdir}/cmake/Qt5Pdf
510 %{_libdir}/cmake/Qt5PdfWidgets
511 %{qt5dir}/mkspecs/modules/qt_lib_pdf.pri
512 %{qt5dir}/mkspecs/modules/qt_lib_pdf_private.pri
513 %{qt5dir}/mkspecs/modules/qt_lib_pdfwidgets.pri
514 %{qt5dir}/mkspecs/modules/qt_lib_pdfwidgets_private.pri
518 %defattr(644,root,root,755)
519 %{_docdir}/qt5-doc/qtpdf
520 %{_docdir}/qt5-doc/qtwebengine
523 %defattr(644,root,root,755)
524 %{_docdir}/qt5-doc/qtpdf.qch
525 %{_docdir}/qt5-doc/qtwebengine.qch
528 %files examples -f examples.files
529 %defattr(644,root,root,755)
530 # XXX: dir shared with qt5-qtbase-examples
531 %dir %{_examplesdir}/qt5