]> git.pld-linux.org Git - packages/qt5-qtwebengine.git/blob - qt5-qtwebengine.spec
ca85d35e8ff46314637622af9ed2eef0883faafc
[packages/qt5-qtwebengine.git] / qt5-qtwebengine.spec
1 #
2 # Conditional build:
3 %bcond_without  doc             # documentation
4 %bcond_without  system_libvpx   # Build with system libvpx
5
6 %define         base_version    5.15
7
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
17 Name:           qt5-%{orgname}
18 Version:        %{base_version}.15
19 Release:        3
20 License:        LGPL v3 or GPL v2 or GPL v3 or commercial
21 Group:          X11/Libraries
22 Source0:        qtwebengine-%{version}.tar.xz
23 # Source0-md5:  fa635b1707607b3eafdc7e099b8cc22c
24 Patch0:         x32.patch
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
45 BuildRequires:  bison
46 BuildRequires:  dbus-devel
47 BuildRequires:  expat-devel
48 # libavcodec libavformat libavutil
49 BuildRequires:  ffmpeg-devel
50 BuildRequires:  flex
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
56 BuildRequires:  gperf
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
76 BuildRequires:  ninja
77 BuildRequires:  nodejs
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
89 %if %{with doc}
90 BuildRequires:  qt5-assistant >= 5.15
91 %endif
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
115 BuildRequires:  xz
116 BuildRequires:  zlib-devel
117 BuildConflicts: Qt5WebEngine-devel
118 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
119
120 %define         specflags       -fno-strict-aliasing
121 %define         qt5dir          %{_libdir}/qt5
122
123 %define         qt5bindir       %(qtpaths-qt5 --binaries-dir)
124
125 %description
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.
129
130 This package contains Qt5 WebEngine library.
131
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
136 źródłowego.
137
138 Ten pakiet zawiera bibliotekę Qt5 WebEngine.
139
140 %package -n Qt5WebEngine
141 Summary:        The Qt5 WebEngine library
142 Summary(pl.UTF-8):      Biblioteka Qt5 WebEngine
143 Group:          Libraries
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
161
162 %description -n Qt5WebEngine
163 Qt5 WebEngine library provides seamless integration of C++ and QML
164 applications with HTML/JavaScript clients.
165
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.
169
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
184
185 %description -n Qt5WebEngine-devel
186 Qt5 WebEngine library - development files.
187
188 %description -n Qt5WebEngine-devel -l pl.UTF-8
189 Biblioteka Qt5 WebEngine - pliki programistyczne.
190
191 %package -n Qt5Pdf
192 Summary:        The Qt5 Pdf library
193 Summary(pl.UTF-8):      Biblioteka Qt5 Pdf
194 Group:          Libraries
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
201
202 %description -n Qt5Pdf
203 Qt5 Pdf module contains classes and functions for rendering PDF
204 documents.
205
206 %description -n Qt5Pdf -l pl.UTF-8
207 Moduł Qt5 Pdf zawiera klasy i funkcje do renderowania dokumentów PDF.
208
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
217
218 %description -n Qt5Pdf-devel
219 Qt5 Pdf library - development files.
220
221 %description -n Qt5Pdf-devel -l pl.UTF-8
222 Biblioteka Qt5 Pdf - pliki programistyczne.
223
224 %package -n Qt5Designer-plugin-qwebengineview
225 Summary:        QWebEngineView plugin for Qt5 Designer
226 Summary(pl.UTF-8):      Wtyczka QWebEngineView dla Qt5 Designera
227 Group:          X11/Libraries
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
233
234 %description -n Qt5Designer-plugin-qwebengineview
235 QWebEngineView plugin for Qt5 Designer.
236
237 %description -n Qt5Designer-plugin-qwebengineview -l pl.UTF-8
238 Wtyczka QWebEngineView dla Qt5 Designera.
239
240 %package doc
241 Summary:        Qt5 WebEngine documentation in HTML format
242 Summary(pl.UTF-8):      Dokumentacja do biblioteki Qt5 WebEngine w formacie HTML
243 License:        FDL v1.3
244 Group:          Documentation
245 %requires_ge_to         qt5-doc-common Qt5Core-devel
246 BuildArch:      noarch
247
248 %description doc
249 Qt5 WebEngine documentation in HTML format.
250
251 %description doc -l pl.UTF-8
252 Dokumentacja do biblioteki Qt5 WebEngine w formacie HTML.
253
254 %package doc-qch
255 Summary:        Qt5 WebEngine documentation in QCH format
256 Summary(pl.UTF-8):      Dokumentacja do biblioteki Qt5 WebEngine w formacie QCH
257 License:        FDL v1.3
258 Group:          Documentation
259 %requires_ge_to         qt5-doc-common Qt5Core-devel
260 BuildArch:      noarch
261
262 %description doc-qch
263 Qt5 WebEngine documentation in QCH format.
264
265 %description doc-qch -l pl.UTF-8
266 Dokumentacja do biblioteki Qt5 WebEngine w formacie QCH.
267
268 %package examples
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
273 BuildArch:      noarch
274
275 %description examples
276 Qt5 WebEngine examples.
277
278 %description examples -l pl.UTF-8
279 Przykłady do biblioteki Qt5 WebEngine.
280
281 %prep
282 %setup -q -n qtwebengine
283 %ifarch x32
284 %patch0 -p1
285 %endif
286 %patch1 -p1
287 %patch2 -p1
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
292
293 %{qt5bindir}/syncqt.pl -version %{version}
294
295 %build
296 %ifarch x32
297 export V8_TARGET_ARCH="x32"
298 %endif
299 %{qmake_qt5} CONFIG+=use_gold_linker -- \
300         -webengine-ffmpeg \
301         -webengine-icu \
302         -webengine-opus \
303         -webengine-proprietary-codecs \
304         -webengine-webp \
305         -webengine-webrtc
306
307 %{?__jobs:NINJAJOBS="-j %__jobs"} \
308 %{__make}
309 %{?with_doc:%{__make} docs}
310
311 %install
312 rm -rf $RPM_BUILD_ROOT
313
314 %{__make} install \
315         INSTALL_ROOT=$RPM_BUILD_ROOT
316
317 %if %{with doc}
318 %{__make} install_docs \
319         INSTALL_ROOT=$RPM_BUILD_ROOT
320 %endif
321
322 # useless symlinks
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
326 # misnamed?
327 %{__rm} $RPM_BUILD_ROOT%{_libdir}/Qt5WebEngineCore.la
328
329 # Prepare some files list
330 ifecho() {
331         r="$RPM_BUILD_ROOT$2"
332         if [ -d "$r" ]; then
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
338         else
339                 echo "Error generation $1 files list!"
340                 echo "$r: no such file or directory!"
341                 return 1
342         fi
343 }
344 ifecho_tree() {
345         ifecho $1 $2
346         for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
347                 ifecho $1 $2/$f
348         done
349 }
350
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
356
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
360
361 %clean
362 rm -rf $RPM_BUILD_ROOT
363
364 %post   -n Qt5WebEngine -p /sbin/ldconfig
365 %postun -n Qt5WebEngine -p /sbin/ldconfig
366
367 %post   -n Qt5Pdf -p /sbin/ldconfig
368 %postun -n Qt5Pdf -p /sbin/ldconfig
369
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
449
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
474
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
480
481 %files -n Qt5Pdf
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
497
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
515
516 %if %{with doc}
517 %files doc
518 %defattr(644,root,root,755)
519 %{_docdir}/qt5-doc/qtpdf
520 %{_docdir}/qt5-doc/qtwebengine
521
522 %files doc-qch
523 %defattr(644,root,root,755)
524 %{_docdir}/qt5-doc/qtpdf.qch
525 %{_docdir}/qt5-doc/qtwebengine.qch
526 %endif
527
528 %files examples -f examples.files
529 %defattr(644,root,root,755)
530 # XXX: dir shared with qt5-qtbase-examples
531 %dir %{_examplesdir}/qt5
This page took 1.428854 seconds and 2 git commands to generate.