1 # TODO: review configure options:
2 # - FTL_JIT on !x86_64?
3 # - WEB_RTC+MEDIA_STREAM (experimental; BR: openwebrtc)
4 # - AVIF? (experimental; BR: libavif-devel >= 0.9.0)
5 # - JPEGXL? (experimental; BR: libjxl-devel)
6 # - THUNDER? (BR: Thunder + ThunderClientLibraries)
9 %bcond_without introspection # GObject introspection
10 %bcond_without libsoup2 # webkit-4.0 (libsoup2 based) variant
11 %bcond_without libsoup3 # webkit-4.1 (libsoup3 based) variant (HTTP/2 support)
12 %bcond_without gtk3 # webkit-4.x (gtk3 based) variants
13 %bcond_without gtk4 # webkit-5.0 (gtk4/libsoup3 based) variant
14 %bcond_without wayland # Wayland target (requires GTK+ wayland target)
15 %bcond_with lowmem # try to reduce build memory usage by adjusting gcc gc
16 %bcond_with lowmem2 # try to reduce build memory usage by disabling unified build (long)
18 # it's not possible to build this with debuginfo on 32bit archs due to
19 # memory constraints during linking
21 %define _enable_debug_packages 0
23 Summary: Port of WebKit embeddable web component to GTK+ 3
24 Summary(pl.UTF-8): Port osadzalnego komponentu WWW WebKit do GTK+ 3
26 # NOTE: 2.38.x is stable, 2.39.x devel
31 Source0: https://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz
32 # Source0-md5: a50290fdc80842b1ae8be1e1147b5679
34 Patch1: %{name}-icu59.patch
35 Patch2: %{name}-gir.patch
36 Patch3: %{name}-driver-version-suffix.patch
37 Patch4: %{name}-gcc13.patch
38 URL: https://webkitgtk.org/
39 BuildRequires: /usr/bin/ld.gold
40 BuildRequires: EGL-devel
41 BuildRequires: OpenGL-GLX-devel
42 BuildRequires: OpenGLESv2-devel
43 BuildRequires: at-spi2-core-devel >= 2.5.3
44 BuildRequires: atk-devel >= 1:2.16.0
45 BuildRequires: bubblewrap >= 0.3.1
46 BuildRequires: cairo-devel >= 1.16.0
47 BuildRequires: cmake >= 3.20
48 BuildRequires: docbook-dtd412-xml
49 BuildRequires: enchant2-devel >= 2
50 BuildRequires: fontconfig-devel >= 2.13.0
51 BuildRequires: freetype-devel >= 1:2.9.0
52 BuildRequires: gcc-c++ >= 6:7.3.0
53 BuildRequires: gettext-devel
54 BuildRequires: gettext-tools
55 BuildRequires: gi-docgen
56 BuildRequires: glib2-devel >= 1:2.67.1
57 BuildRequires: glibc-misc
58 %{?with_introspection:BuildRequires: gobject-introspection-devel >= 1.32.0}
59 BuildRequires: gperf >= 3.0.1
60 BuildRequires: gstreamer-devel >= 1.14
61 BuildRequires: gstreamer-gl-devel >= 1.10.0
62 # codecparsers,mpegts with -DUSE_GSTREAMER_MPEGTS=ON
63 #BuildRequires: gstreamer-plugins-bad-devel >= 1.10.0
64 # app,audio,fft,pbutils,tag,video
65 BuildRequires: gstreamer-plugins-base-devel >= 1.10.0
66 %{?with_gtk3:BuildRequires: gtk+3-devel >= 3.22.0}
67 %{?with_gtk4:BuildRequires: gtk4-devel >= 4.0}
68 BuildRequires: gtk-doc >= 1.10
69 BuildRequires: harfbuzz-devel >= 1.4.2
70 BuildRequires: harfbuzz-icu-devel >= 1.4.2
71 BuildRequires: hyphen-devel
72 BuildRequires: lcms2-devel >= 2
73 BuildRequires: libgcrypt-devel >= 1.7.0
74 BuildRequires: libicu-devel >= 61.2
75 BuildRequires: libjpeg-devel
76 BuildRequires: libmanette-devel >= 0.2.4
77 BuildRequires: libnotify-devel
78 BuildRequires: libpng-devel
79 BuildRequires: libseccomp-devel
80 BuildRequires: libsecret-devel
81 %{?with_libsoup2:BuildRequires: libsoup-devel >= 2.54}
82 %{?with_libsoup3:BuildRequires: libsoup3-devel >= 3.0}
84 BuildRequires: libstdc++-devel >= 6:8.3
85 BuildRequires: libtasn1-devel
86 BuildRequires: libwebp-devel
87 BuildRequires: libwpe-devel >= 1.3.0
88 BuildRequires: libxml2-devel >= 1:2.8.0
89 BuildRequires: libxslt-devel >= 1.1.7
90 BuildRequires: openjpeg2-devel >= 2.2.0
91 BuildRequires: pango-devel >= 1:1.32.0
92 BuildRequires: perl-base >= 1:5.10.0
93 BuildRequires: pkgconfig
94 BuildRequires: python >= 1:2.7.0
95 BuildRequires: rpm-build >= 4.6
96 BuildRequires: rpmbuild(macros) >= 1.699
97 BuildRequires: ruby >= 1:1.9
98 BuildRequires: ruby-modules >= 1:1.9
99 BuildRequires: sqlite3-devel >= 3
100 BuildRequires: systemd-devel
101 BuildRequires: tar >= 1:1.22
103 BuildRequires: wayland-devel
104 BuildRequires: wayland-egl-devel
105 BuildRequires: wayland-protocols >= 1.12
107 BuildRequires: wpebackend-fdo-devel >= 1.6.0
108 BuildRequires: woff2-devel >= 1.0.2
109 BuildRequires: xdg-dbus-proxy
110 BuildRequires: xorg-lib-libICE-devel
111 BuildRequires: xorg-lib-libXcomposite-devel
112 BuildRequires: xorg-lib-libXdamage-devel
113 BuildRequires: xorg-lib-libXext-devel
114 BuildRequires: xorg-lib-libXrender-devel
115 BuildRequires: xorg-lib-libXt-devel
117 BuildRequires: zlib-devel
118 Requires: at-spi2-core-libs >= 2.5.3
119 Requires: atk >= 1:2.16.0
120 Requires: cairo >= 1.16.0
121 Requires: fontconfig-libs >= 2.13.0
122 Requires: freetype >= 1:2.9.0
123 Requires: glib2 >= 1:2.67.1
124 Requires: gstreamer >= 1.2.3
125 Requires: gstreamer-plugins-base >= 1.2.3
126 Requires: gtk+3 >= 3.22.0
127 Requires: harfbuzz >= 1.4.2
128 Requires: libgcrypt >= 1.7.0
129 Requires: libsoup >= 2.54
130 Requires: libwpe >= 1.3.0
131 Requires: libxml2 >= 1:2.8.0
132 Requires: libxslt >= 1.1.7
133 Requires: openjpeg2 >= 2.2.0
134 Requires: pango >= 1:1.32.0
135 Requires: woff2 >= 1.0.2
136 Requires: wpebackend-fdo >= 1.6.0
137 %{?with_introspection:Conflicts: gir-repository < 0.6.5-7}
138 # Source/JavaScriptCore/CMakeLists.txt /WTF_CPU_
139 ExclusiveArch: %{ix86} %{x8664} x32 %{arm} aarch64 hppa mips ppc ppc64 ppc64le s390 s390x sh4
140 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
142 # __once_call, __once_called non-function symbols from libstdc++
143 %define skip_post_check_so lib.*gtk-4.0.*
146 gtk-webkit4 is a port of the WebKit embeddable web component to GTK+
149 %description -l pl.UTF-8
150 gtk-webkit4 to port osadzalnego komponentu WWW WebKit do GTK+ 3.
153 Summary: Development files for WebKit for GTK+ 3
154 Summary(pl.UTF-8): Pliki programistyczne komponentu WebKit dla GTK+ 3
155 Group: X11/Development/Libraries
156 Requires: %{name} = %{version}-%{release}
157 Requires: glib2-devel >= 1:2.67.1
158 Requires: gtk+3-devel >= 3.22.0
159 Requires: libsoup-devel >= 2.54
160 Requires: libstdc++-devel >= 6:8.3
163 Development files for WebKit for GTK+ 3.
165 %description devel -l pl.UTF-8
166 Pliki programistyczne komponentu WebKit dla GTK+ 3.
169 Summary: API documentation for WebKit GTK+ 3 port
170 Summary(pl.UTF-8): Dokumentacja API portu WebKitu do GTK+ 3
172 Requires: gtk-doc-common
176 API documentation for WebKit GTK+ 3 port.
178 %description apidocs -l pl.UTF-8
179 Dokumentacja API portu WebKitu do GTK+ 3.
181 %package -n gtk-webkit4.1
182 Summary: Port of WebKit embeddable web component to GTK+ 3 with HTTP/2 support
183 Summary(pl.UTF-8): Port osadzalnego komponentu WWW WebKit do GTK+ 3 z obsługą HTTP/2
185 Requires: at-spi2-core-libs >= 2.5.3
186 Requires: atk >= 1:2.16.0
187 Requires: cairo >= 1.16.0
188 Requires: fontconfig-libs >= 2.13.0
189 Requires: freetype >= 1:2.9.0
190 Requires: glib2 >= 1:2.67.1
191 Requires: gstreamer >= 1.2.3
192 Requires: gstreamer-plugins-base >= 1.2.3
193 Requires: gtk+3 >= 3.22.0
194 Requires: harfbuzz >= 1.4.2
195 Requires: libgcrypt >= 1.7.0
196 Requires: libsoup3 >= 3.0
197 Requires: libwpe >= 1.3.0
198 Requires: libxml2 >= 1:2.8.0
199 Requires: libxslt >= 1.1.7
200 Requires: openjpeg2 >= 2.2.0
201 Requires: pango >= 1:1.32.0
202 Requires: woff2 >= 1.0.2
203 Requires: wpebackend-fdo >= 1.6.0
205 %description -n gtk-webkit4.1
206 gtk-webkit4.1 is a port of the WebKit embeddable web component to GTK+
207 3 with HTTP/2 (libsoup 3) support.
209 %description -n gtk-webkit4.1 -l pl.UTF-8
210 gtk-webkit4.1 to port osadzalnego komponentu WWW WebKit do GTK+ 3 z
211 obsługą HTTP/2 (libsoup 3).
213 %package -n gtk-webkit4.1-devel
214 Summary: Development files for WebKit for GTK+ 3 with HTTP/2 support
215 Summary(pl.UTF-8): Pliki programistyczne komponentu WebKit dla GTK+ 3 z obsługą HTTP/2
216 Group: X11/Development/Libraries
217 Requires: gtk-webkit4.1 = %{version}-%{release}
218 Requires: glib2-devel >= 1:2.67.1
219 Requires: gtk+3-devel >= 3.22.0
220 Requires: libsoup3-devel >= 3.0
221 Requires: libstdc++-devel >= 6:8.3
223 %description -n gtk-webkit4.1-devel
224 Development files for WebKit for GTK+ 3 with HTTP/2 support.
226 %description -n gtk-webkit4.1-devel -l pl.UTF-8
227 Pliki programistyczne komponentu WebKit dla GTK+ 3 z obsługą HTTP/2.
229 %package -n gtk-webkit4.1-apidocs
230 Summary: API documentation for WebKit GTK+ 3 port with HTTP/2 support
231 Summary(pl.UTF-8): Dokumentacja API portu WebKitu do GTK+ 3 z obsługą HTTP/2
233 Requires: gtk-doc-common
236 %description -n gtk-webkit4.1-apidocs
237 API documentation for WebKit GTK+ 3 port with HTTP/2 support.
239 %description -n gtk-webkit4.1-apidocs -l pl.UTF-8
240 Dokumentacja API portu WebKitu do GTK+ 3 z obsługą HTTP/2.
242 %package -n gtk-webkit5
243 Summary: Port of WebKit embeddable web component to GTK 4
244 Summary(pl.UTF-8): Port osadzalnego komponentu WWW WebKit do GTK 4
246 Requires: at-spi2-core-libs >= 2.5.3
247 Requires: atk >= 1:2.16.0
248 Requires: cairo >= 1.16.0
249 Requires: fontconfig-libs >= 2.13.0
250 Requires: freetype >= 1:2.9.0
251 Requires: glib2 >= 1:2.67.1
252 Requires: gstreamer >= 1.2.3
253 Requires: gstreamer-plugins-base >= 1.2.3
254 Requires: gtk4 >= 4.0
255 Requires: harfbuzz >= 1.4.2
256 Requires: libgcrypt >= 1.7.0
257 Requires: libsoup3 >= 3.0
258 Requires: libwpe >= 1.3.0
259 Requires: libxml2 >= 1:2.8.0
260 Requires: libxslt >= 1.1.7
261 Requires: openjpeg2 >= 2.2.0
262 Requires: pango >= 1:1.32.0
263 Requires: woff2 >= 1.0.2
264 Requires: wpebackend-fdo >= 1.6.0
266 %description -n gtk-webkit5
267 gtk-webkit5 is a port of the WebKit embeddable web component to GTK 4.
269 %description -n gtk-webkit5 -l pl.UTF-8
270 gtk-webkit5 to port osadzalnego komponentu WWW WebKit do GTK+ 4.
272 %package -n gtk-webkit5-devel
273 Summary: Development files for WebKit for GTK 4
274 Summary(pl.UTF-8): Pliki programistyczne komponentu WebKit dla GTK 4
275 Group: X11/Development/Libraries
276 Requires: gtk-webkit5 = %{version}-%{release}
277 Requires: glib2-devel >= 1:2.67.1
278 Requires: gtk4-devel >= 4.0
279 Requires: libsoup3-devel >= 3.0
280 Requires: libstdc++-devel >= 6:8.3
282 %description -n gtk-webkit5-devel
283 Development files for WebKit for GTK 4.
285 %description -n gtk-webkit5-devel -l pl.UTF-8
286 Pliki programistyczne komponentu WebKit dla GTK 4.
288 %package -n gtk-webkit5-apidocs
289 Summary: API documentation for WebKit GTK 4 port
290 Summary(pl.UTF-8): Dokumentacja API portu WebKitu do GTK 4
292 Requires: gtk-doc-common
295 %description -n gtk-webkit5-apidocs
296 API documentation for WebKit GTK 4 port.
298 %description -n gtk-webkit5-apidocs -l pl.UTF-8
299 Dokumentacja API portu WebKitu do GTK 4.
302 %setup -q -n webkitgtk-%{version}
311 CXXFLAGS="%{rpmcxxflags} --param ggc-min-expand=20 --param ggc-min-heapsize=65536"
313 for kind in %{?with_gtk3:%{?with_libsoup2:soup2} %{?with_libsoup3:soup3}} %{?with_gtk4:gtk4} ; do
314 install -d build-${kind}
315 %cmake -B build-${kind} \
316 -DENABLE_GEOLOCATION=ON \
318 %{!?with_introspection:-DENABLE_INTROSPECTION=OFF} \
319 %{?with_lowmem2:-DENABLE_UNIFIED_BUILDS=OFF} \
321 %{!?with_wayland:-DENABLE_WAYLAND_TARGET=OFF} \
322 -DENABLE_WEB_AUDIO=ON \
327 -DENABLE_SAMPLING_PROFILER=OFF \
329 %ifarch %{ix86} %{x8664} x32
330 -DHAVE_SSE2_EXTENSIONS=ON \
333 -DSHOULD_INSTALL_JS_SHELL=ON \
334 $([ "$kind" = "gtk4" ] && echo -DUSE_GTK4=ON) \
335 $([ "$kind" = "soup2" ] && echo -DUSE_SOUP2=ON)
337 %{__make} -C build-${kind}
341 rm -rf $RPM_BUILD_ROOT
343 for kind in %{?with_gtk3:%{?with_libsoup2:soup2} %{?with_libsoup3:soup3}} %{?with_gtk4:gtk4} ; do
344 %{__make} -C build-${kind} install \
345 DESTDIR=$RPM_BUILD_ROOT
348 %if "%{_gtkdocdir}" != "%{_datadir}/gtk-doc/html"
349 install -d $RPM_BUILD_ROOT%{_gtkdocdir}
350 %{__mv} $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/* $RPM_BUILD_ROOT%{_gtkdocdir}
353 %{?with_gtk3:%{?with_libsoup2:%find_lang WebKit2GTK-4.0}}
354 %{?with_gtk3:%{?with_libsoup3:%find_lang WebKit2GTK-4.1}}
355 %{?with_gtk4:%find_lang WebKit2GTK-5.0}
358 rm -rf $RPM_BUILD_ROOT
360 %post -p /sbin/ldconfig
361 %postun -p /sbin/ldconfig
363 %post -n gtk-webkit4.1 -p /sbin/ldconfig
364 %postun -n gtk-webkit4.1 -p /sbin/ldconfig
366 %post -n gtk-webkit5 -p /sbin/ldconfig
367 %postun -n gtk-webkit5 -p /sbin/ldconfig
369 %if %{with gtk3} && %{with libsoup2}
370 %files -f WebKit2GTK-4.0.lang
371 %defattr(644,root,root,755)
373 %attr(755,root,root) %{_bindir}/WebKitWebDriver-4.0
374 %attr(755,root,root) %{_libdir}/libwebkit2gtk-4.0.so.*.*.*
375 %attr(755,root,root) %ghost %{_libdir}/libwebkit2gtk-4.0.so.37
376 %attr(755,root,root) %{_libdir}/libjavascriptcoregtk-4.0.so.*.*.*
377 %attr(755,root,root) %ghost %{_libdir}/libjavascriptcoregtk-4.0.so.18
378 %if %{with introspection}
379 %{_libdir}/girepository-1.0/JavaScriptCore-4.0.typelib
380 %{_libdir}/girepository-1.0/WebKit2-4.0.typelib
381 %{_libdir}/girepository-1.0/WebKit2WebExtension-4.0.typelib
383 %if "%{_libexecdir}" != "%{_libdir}"
384 %dir %{_libexecdir}/webkit2gtk-4.0
386 %attr(755,root,root) %{_libexecdir}/webkit2gtk-4.0/MiniBrowser
387 %attr(755,root,root) %{_libexecdir}/webkit2gtk-4.0/WebKitNetworkProcess
388 %attr(755,root,root) %{_libexecdir}/webkit2gtk-4.0/WebKitWebProcess
389 %attr(755,root,root) %{_libexecdir}/webkit2gtk-4.0/jsc
390 %dir %{_libdir}/webkit2gtk-4.0
391 %dir %{_libdir}/webkit2gtk-4.0/injected-bundle
392 %attr(755,root,root) %{_libdir}/webkit2gtk-4.0/injected-bundle/libwebkit2gtkinjectedbundle.so
395 %defattr(644,root,root,755)
396 %attr(755,root,root) %{_libdir}/libwebkit2gtk-4.0.so
397 %attr(755,root,root) %{_libdir}/libjavascriptcoregtk-4.0.so
398 %if %{with introspection}
399 %{_datadir}/gir-1.0/JavaScriptCore-4.0.gir
400 %{_datadir}/gir-1.0/WebKit2-4.0.gir
401 %{_datadir}/gir-1.0/WebKit2WebExtension-4.0.gir
403 %{_includedir}/webkitgtk-4.0
404 %{_pkgconfigdir}/javascriptcoregtk-4.0.pc
405 %{_pkgconfigdir}/webkit2gtk-4.0.pc
406 %{_pkgconfigdir}/webkit2gtk-web-extension-4.0.pc
409 %defattr(644,root,root,755)
410 %{_gtkdocdir}/javascriptcoregtk-4.0
411 %{_gtkdocdir}/webkit2gtk-4.0
412 %{_gtkdocdir}/webkit2gtk-web-extension-4.0
415 %if %{with gtk3} && %{with libsoup3}
416 %files -n gtk-webkit4.1 -f WebKit2GTK-4.1.lang
417 %defattr(644,root,root,755)
419 %attr(755,root,root) %{_bindir}/WebKitWebDriver-4.1
420 %attr(755,root,root) %{_libdir}/libwebkit2gtk-4.1.so.*.*.*
421 %attr(755,root,root) %ghost %{_libdir}/libwebkit2gtk-4.1.so.0
422 %attr(755,root,root) %{_libdir}/libjavascriptcoregtk-4.1.so.*.*.*
423 %attr(755,root,root) %ghost %{_libdir}/libjavascriptcoregtk-4.1.so.0
424 %if %{with introspection}
425 %{_libdir}/girepository-1.0/JavaScriptCore-4.1.typelib
426 %{_libdir}/girepository-1.0/WebKit2-4.1.typelib
427 %{_libdir}/girepository-1.0/WebKit2WebExtension-4.1.typelib
429 %if "%{_libexecdir}" != "%{_libdir}"
430 %dir %{_libexecdir}/webkit2gtk-4.1
432 %attr(755,root,root) %{_libexecdir}/webkit2gtk-4.1/MiniBrowser
433 %attr(755,root,root) %{_libexecdir}/webkit2gtk-4.1/WebKitNetworkProcess
434 %attr(755,root,root) %{_libexecdir}/webkit2gtk-4.1/WebKitWebProcess
435 %attr(755,root,root) %{_libexecdir}/webkit2gtk-4.1/jsc
436 %dir %{_libdir}/webkit2gtk-4.1
437 %dir %{_libdir}/webkit2gtk-4.1/injected-bundle
438 %attr(755,root,root) %{_libdir}/webkit2gtk-4.1/injected-bundle/libwebkit2gtkinjectedbundle.so
440 %files -n gtk-webkit4.1-devel
441 %defattr(644,root,root,755)
442 %attr(755,root,root) %{_libdir}/libwebkit2gtk-4.1.so
443 %attr(755,root,root) %{_libdir}/libjavascriptcoregtk-4.1.so
444 %if %{with introspection}
445 %{_datadir}/gir-1.0/JavaScriptCore-4.1.gir
446 %{_datadir}/gir-1.0/WebKit2-4.1.gir
447 %{_datadir}/gir-1.0/WebKit2WebExtension-4.1.gir
449 %{_includedir}/webkitgtk-4.1
450 %{_pkgconfigdir}/javascriptcoregtk-4.1.pc
451 %{_pkgconfigdir}/webkit2gtk-4.1.pc
452 %{_pkgconfigdir}/webkit2gtk-web-extension-4.1.pc
454 %files -n gtk-webkit4.1-apidocs
455 %defattr(644,root,root,755)
456 %{_gtkdocdir}/javascriptcoregtk-4.1
457 %{_gtkdocdir}/webkit2gtk-4.1
458 %{_gtkdocdir}/webkit2gtk-web-extension-4.1
462 %files -n gtk-webkit5 -f WebKit2GTK-5.0.lang
463 %defattr(644,root,root,755)
465 %attr(755,root,root) %{_bindir}/WebKitWebDriver-5.0
466 %attr(755,root,root) %{_libdir}/libwebkit2gtk-5.0.so.*.*.*
467 %attr(755,root,root) %ghost %{_libdir}/libwebkit2gtk-5.0.so.0
468 %attr(755,root,root) %{_libdir}/libjavascriptcoregtk-5.0.so.*.*.*
469 %attr(755,root,root) %ghost %{_libdir}/libjavascriptcoregtk-5.0.so.0
470 %if %{with introspection}
471 %{_libdir}/girepository-1.0/JavaScriptCore-5.0.typelib
472 %{_libdir}/girepository-1.0/WebKit2-5.0.typelib
473 %{_libdir}/girepository-1.0/WebKit2WebExtension-5.0.typelib
475 %if "%{_libexecdir}" != "%{_libdir}"
476 %dir %{_libexecdir}/webkit2gtk-5.0
478 %attr(755,root,root) %{_libexecdir}/webkit2gtk-5.0/MiniBrowser
479 %attr(755,root,root) %{_libexecdir}/webkit2gtk-5.0/WebKitNetworkProcess
480 %attr(755,root,root) %{_libexecdir}/webkit2gtk-5.0/WebKitWebProcess
481 %attr(755,root,root) %{_libexecdir}/webkit2gtk-5.0/jsc
482 %dir %{_libdir}/webkit2gtk-5.0
483 %dir %{_libdir}/webkit2gtk-5.0/injected-bundle
484 %attr(755,root,root) %{_libdir}/webkit2gtk-5.0/injected-bundle/libwebkit2gtkinjectedbundle.so
486 %files -n gtk-webkit5-devel
487 %defattr(644,root,root,755)
488 %attr(755,root,root) %{_libdir}/libwebkit2gtk-5.0.so
489 %attr(755,root,root) %{_libdir}/libjavascriptcoregtk-5.0.so
490 %if %{with introspection}
491 %{_datadir}/gir-1.0/JavaScriptCore-5.0.gir
492 %{_datadir}/gir-1.0/WebKit2-5.0.gir
493 %{_datadir}/gir-1.0/WebKit2WebExtension-5.0.gir
495 %{_includedir}/webkitgtk-5.0
496 %{_pkgconfigdir}/javascriptcoregtk-5.0.pc
497 %{_pkgconfigdir}/webkit2gtk-5.0.pc
498 %{_pkgconfigdir}/webkit2gtk-web-extension-5.0.pc
500 %files -n gtk-webkit5-apidocs
501 %defattr(644,root,root,755)
502 %{_gtkdocdir}/javascriptcoregtk-5.0
503 %{_gtkdocdir}/webkit2gtk-5.0
504 %{_gtkdocdir}/webkit2gtk-web-extension-5.0