]> git.pld-linux.org Git - packages/gtk-webkit4.git/blame - gtk-webkit4.spec
- updated to 2.38.6
[packages/gtk-webkit4.git] / gtk-webkit4.spec
CommitLineData
91c1decc 1# TODO: review configure options:
5e4ace1a 2# - FTL_JIT on !x86_64?
c1d5b85e
JB
3# - WEB_RTC+MEDIA_STREAM (experimental; BR: openwebrtc)
4# - AVIF? (experimental; BR: libavif-devel >= 0.9.0)
5# - JPEGXL? (experimental; BR: libjxl-devel)
4c404dc2 6# - THUNDER? (BR: Thunder + ThunderClientLibraries)
f8e56294
AF
7#
8# Conditional build:
24bb4de1 9%bcond_without introspection # GObject introspection
ff2d8655
JB
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
5e4ace1a 14%bcond_without wayland # Wayland target (requires GTK+ wayland target)
c1d5b85e 15%bcond_with lowmem # try to reduce build memory usage (disable unified build, adjust gcc gc)
f8e56294 16#
4bb10dff
JR
17# it's not possible to build this with debuginfo on 32bit archs due to
18# memory constraints during linking
19%ifarch %{ix86} x32
20%define _enable_debug_packages 0
21%endif
97c9d259
JB
22Summary: Port of WebKit embeddable web component to GTK+ 3
23Summary(pl.UTF-8): Port osadzalnego komponentu WWW WebKit do GTK+ 3
e761a49a 24Name: gtk-webkit4
9e94f070
JB
25# NOTE: 2.38.x is stable, 2.39.x devel
26Version: 2.38.6
c1d5b85e 27Release: 1
f8e56294
AF
28License: BSD-like
29Group: X11/Libraries
0fe5cc0d 30Source0: https://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz
9e94f070 31# Source0-md5: a50290fdc80842b1ae8be1e1147b5679
72628bc4 32Patch0: x32.patch
9a072c00 33Patch1: %{name}-icu59.patch
c1d5b85e 34Patch2: %{name}-gir.patch
0fe5cc0d 35URL: https://webkitgtk.org/
8f69f015 36BuildRequires: /usr/bin/ld.gold
e3d059d0
JB
37BuildRequires: EGL-devel
38BuildRequires: OpenGL-GLX-devel
c66682f9
JB
39BuildRequires: OpenGLESv2-devel
40BuildRequires: at-spi2-core-devel >= 2.5.3
41BuildRequires: atk-devel >= 1:2.16.0
215513aa 42BuildRequires: bubblewrap >= 0.3.1
7e29230d 43BuildRequires: cairo-devel >= 1.16.0
c1d5b85e 44BuildRequires: cmake >= 3.20
0df10670 45BuildRequires: docbook-dtd412-xml
7e29230d 46BuildRequires: enchant2-devel >= 2
7e29230d
JB
47BuildRequires: fontconfig-devel >= 2.13.0
48BuildRequires: freetype-devel >= 1:2.9.0
356167c2 49BuildRequires: gcc-c++ >= 6:7.3.0
e761a49a 50BuildRequires: gettext-devel
b36c2ff8 51BuildRequires: gettext-tools
c1d5b85e 52BuildRequires: gi-docgen
846fa469 53BuildRequires: glib2-devel >= 1:2.67.1
f8e56294 54BuildRequires: glibc-misc
bbd2fab2 55%{?with_introspection:BuildRequires: gobject-introspection-devel >= 1.32.0}
e761a49a 56BuildRequires: gperf >= 3.0.1
7e29230d 57BuildRequires: gstreamer-devel >= 1.14
c66682f9
JB
58BuildRequires: gstreamer-gl-devel >= 1.10.0
59# codecparsers,mpegts with -DUSE_GSTREAMER_MPEGTS=ON
60#BuildRequires: gstreamer-plugins-bad-devel >= 1.10.0
7e29230d 61# app,audio,fft,pbutils,tag,video
c66682f9 62BuildRequires: gstreamer-plugins-base-devel >= 1.10.0
ff2d8655
JB
63%{?with_gtk3:BuildRequires: gtk+3-devel >= 3.22.0}
64%{?with_gtk4:BuildRequires: gtk4-devel >= 4.0}
f8e56294 65BuildRequires: gtk-doc >= 1.10
7e29230d
JB
66BuildRequires: harfbuzz-devel >= 1.4.2
67BuildRequires: harfbuzz-icu-devel >= 1.4.2
9a76c25d 68BuildRequires: hyphen-devel
c1d5b85e 69BuildRequires: lcms2-devel >= 2
7e29230d 70BuildRequires: libgcrypt-devel >= 1.7.0
4c404dc2 71BuildRequires: libicu-devel >= 61.2
f8e56294 72BuildRequires: libjpeg-devel
4c404dc2 73BuildRequires: libmanette-devel >= 0.2.4
ad56e591 74BuildRequires: libnotify-devel
f8e56294 75BuildRequires: libpng-devel
b36c2ff8 76BuildRequires: libseccomp-devel
bbd2fab2 77BuildRequires: libsecret-devel
ff2d8655
JB
78%{?with_libsoup2:BuildRequires: libsoup-devel >= 2.54}
79%{?with_libsoup3:BuildRequires: libsoup3-devel >= 3.0}
69f0caa3 80# -std=c++2a
c1d5b85e 81BuildRequires: libstdc++-devel >= 6:8.3
7e29230d 82BuildRequires: libtasn1-devel
bbd2fab2 83BuildRequires: libwebp-devel
356167c2 84BuildRequires: libwpe-devel >= 1.3.0
e761a49a 85BuildRequires: libxml2-devel >= 1:2.8.0
f8e56294 86BuildRequires: libxslt-devel >= 1.1.7
7e29230d 87BuildRequires: openjpeg2-devel >= 2.2.0
bbd2fab2 88BuildRequires: pango-devel >= 1:1.32.0
e761a49a 89BuildRequires: perl-base >= 1:5.10.0
f8e56294 90BuildRequires: pkgconfig
ad56e591 91BuildRequires: python >= 1:2.7.0
24bb4de1 92BuildRequires: rpm-build >= 4.6
01e3a259 93BuildRequires: rpmbuild(macros) >= 1.699
0df10670
ER
94BuildRequires: ruby >= 1:1.9
95BuildRequires: ruby-modules >= 1:1.9
333087b6 96BuildRequires: sqlite3-devel >= 3
846fa469 97BuildRequires: systemd-devel
09aa776b 98BuildRequires: tar >= 1:1.22
c66682f9
JB
99%if %{with wayland}
100BuildRequires: wayland-devel
101BuildRequires: wayland-egl-devel
ab41d2aa 102BuildRequires: wayland-protocols >= 1.12
c66682f9 103%endif
4c404dc2 104BuildRequires: wpebackend-fdo-devel >= 1.6.0
7e29230d 105BuildRequires: woff2-devel >= 1.0.2
215513aa 106BuildRequires: xdg-dbus-proxy
c66682f9 107BuildRequires: xorg-lib-libICE-devel
e9e9ae8f 108BuildRequires: xorg-lib-libXcomposite-devel
e3d059d0 109BuildRequires: xorg-lib-libXdamage-devel
c66682f9 110BuildRequires: xorg-lib-libXext-devel
cf9395dc 111BuildRequires: xorg-lib-libXrender-devel
09ca9f01 112BuildRequires: xorg-lib-libXt-devel
09aa776b 113BuildRequires: xz
09ca9f01 114BuildRequires: zlib-devel
c66682f9
JB
115Requires: at-spi2-core-libs >= 2.5.3
116Requires: atk >= 1:2.16.0
7e29230d
JB
117Requires: cairo >= 1.16.0
118Requires: fontconfig-libs >= 2.13.0
119Requires: freetype >= 1:2.9.0
846fa469 120Requires: glib2 >= 1:2.67.1
6a5b6199
JB
121Requires: gstreamer >= 1.2.3
122Requires: gstreamer-plugins-base >= 1.2.3
c66682f9 123Requires: gtk+3 >= 3.22.0
7e29230d 124Requires: harfbuzz >= 1.4.2
c66682f9
JB
125Requires: libgcrypt >= 1.7.0
126Requires: libsoup >= 2.54
c1d5b85e 127Requires: libwpe >= 1.3.0
e761a49a 128Requires: libxml2 >= 1:2.8.0
f8e56294 129Requires: libxslt >= 1.1.7
7e29230d 130Requires: openjpeg2 >= 2.2.0
bbd2fab2 131Requires: pango >= 1:1.32.0
7e29230d 132Requires: woff2 >= 1.0.2
4c404dc2 133Requires: wpebackend-fdo >= 1.6.0
f8e56294 134%{?with_introspection:Conflicts: gir-repository < 0.6.5-7}
5e4ace1a 135# Source/JavaScriptCore/CMakeLists.txt /WTF_CPU_
82029cf4 136ExclusiveArch: %{ix86} %{x8664} x32 %{arm} aarch64 hppa mips ppc ppc64 ppc64le s390 s390x sh4
f8e56294
AF
137BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
138
b19bf66f 139# __once_call, __once_called non-function symbols from libstdc++
3e7920f5 140%define skip_post_check_so lib.*gtk-4.0.*
b19bf66f 141
f8e56294 142%description
3e7920f5 143gtk-webkit4 is a port of the WebKit embeddable web component to GTK+
b19bf66f 1443.
f8e56294
AF
145
146%description -l pl.UTF-8
3e7920f5 147gtk-webkit4 to port osadzalnego komponentu WWW WebKit do GTK+ 3.
f8e56294
AF
148
149%package devel
97c9d259
JB
150Summary: Development files for WebKit for GTK+ 3
151Summary(pl.UTF-8): Pliki programistyczne komponentu WebKit dla GTK+ 3
f8e56294
AF
152Group: X11/Development/Libraries
153Requires: %{name} = %{version}-%{release}
846fa469 154Requires: glib2-devel >= 1:2.67.1
c66682f9
JB
155Requires: gtk+3-devel >= 3.22.0
156Requires: libsoup-devel >= 2.54
c1d5b85e 157Requires: libstdc++-devel >= 6:8.3
f8e56294
AF
158
159%description devel
97c9d259 160Development files for WebKit for GTK+ 3.
f8e56294
AF
161
162%description devel -l pl.UTF-8
97c9d259 163Pliki programistyczne komponentu WebKit dla GTK+ 3.
f8e56294 164
09ca9f01 165%package apidocs
ff2d8655
JB
166Summary: API documentation for WebKit GTK+ 3 port
167Summary(pl.UTF-8): Dokumentacja API portu WebKitu do GTK+ 3
09ca9f01
MB
168Group: Documentation
169Requires: gtk-doc-common
8f69f015 170BuildArch: noarch
09ca9f01
MB
171
172%description apidocs
ff2d8655 173API documentation for WebKit GTK+ 3 port.
09ca9f01
MB
174
175%description apidocs -l pl.UTF-8
ff2d8655
JB
176Dokumentacja API portu WebKitu do GTK+ 3.
177
178%package -n gtk-webkit4.1
179Summary: Port of WebKit embeddable web component to GTK+ 3 with HTTP/2 support
180Summary(pl.UTF-8): Port osadzalnego komponentu WWW WebKit do GTK+ 3 z obsługą HTTP/2
181Group: X11/Libraries
182Requires: at-spi2-core-libs >= 2.5.3
183Requires: atk >= 1:2.16.0
184Requires: cairo >= 1.16.0
185Requires: fontconfig-libs >= 2.13.0
186Requires: freetype >= 1:2.9.0
187Requires: glib2 >= 1:2.67.1
188Requires: gstreamer >= 1.2.3
189Requires: gstreamer-plugins-base >= 1.2.3
190Requires: gtk+3 >= 3.22.0
191Requires: harfbuzz >= 1.4.2
192Requires: libgcrypt >= 1.7.0
193Requires: libsoup3 >= 3.0
c1d5b85e 194Requires: libwpe >= 1.3.0
ff2d8655
JB
195Requires: libxml2 >= 1:2.8.0
196Requires: libxslt >= 1.1.7
197Requires: openjpeg2 >= 2.2.0
198Requires: pango >= 1:1.32.0
199Requires: woff2 >= 1.0.2
200Requires: wpebackend-fdo >= 1.6.0
201
202%description -n gtk-webkit4.1
203gtk-webkit4.1 is a port of the WebKit embeddable web component to GTK+
2043 with HTTP/2 (libsoup 3) support.
205
206%description -n gtk-webkit4.1 -l pl.UTF-8
207gtk-webkit4.1 to port osadzalnego komponentu WWW WebKit do GTK+ 3 z
208obsługą HTTP/2 (libsoup 3).
209
210%package -n gtk-webkit4.1-devel
211Summary: Development files for WebKit for GTK+ 3 with HTTP/2 support
212Summary(pl.UTF-8): Pliki programistyczne komponentu WebKit dla GTK+ 3 z obsługą HTTP/2
213Group: X11/Development/Libraries
214Requires: gtk-webkit4.1 = %{version}-%{release}
215Requires: glib2-devel >= 1:2.67.1
216Requires: gtk+3-devel >= 3.22.0
217Requires: libsoup3-devel >= 3.0
c1d5b85e 218Requires: libstdc++-devel >= 6:8.3
ff2d8655
JB
219
220%description -n gtk-webkit4.1-devel
221Development files for WebKit for GTK+ 3 with HTTP/2 support.
222
223%description -n gtk-webkit4.1-devel -l pl.UTF-8
224Pliki programistyczne komponentu WebKit dla GTK+ 3 z obsługą HTTP/2.
225
c1d5b85e
JB
226%package -n gtk-webkit4.1-apidocs
227Summary: API documentation for WebKit GTK+ 3 port with HTTP/2 support
228Summary(pl.UTF-8): Dokumentacja API portu WebKitu do GTK+ 3 z obsługą HTTP/2
229Group: Documentation
230Requires: gtk-doc-common
231BuildArch: noarch
232
233%description -n gtk-webkit4.1-apidocs
234API documentation for WebKit GTK+ 3 port with HTTP/2 support.
235
236%description -n gtk-webkit4.1-apidocs -l pl.UTF-8
237Dokumentacja API portu WebKitu do GTK+ 3 z obsługą HTTP/2.
238
ff2d8655
JB
239%package -n gtk-webkit5
240Summary: Port of WebKit embeddable web component to GTK 4
241Summary(pl.UTF-8): Port osadzalnego komponentu WWW WebKit do GTK 4
242Group: X11/Libraries
243Requires: at-spi2-core-libs >= 2.5.3
244Requires: atk >= 1:2.16.0
245Requires: cairo >= 1.16.0
246Requires: fontconfig-libs >= 2.13.0
247Requires: freetype >= 1:2.9.0
248Requires: glib2 >= 1:2.67.1
249Requires: gstreamer >= 1.2.3
250Requires: gstreamer-plugins-base >= 1.2.3
251Requires: gtk4 >= 4.0
252Requires: harfbuzz >= 1.4.2
253Requires: libgcrypt >= 1.7.0
254Requires: libsoup3 >= 3.0
c1d5b85e 255Requires: libwpe >= 1.3.0
ff2d8655
JB
256Requires: libxml2 >= 1:2.8.0
257Requires: libxslt >= 1.1.7
258Requires: openjpeg2 >= 2.2.0
259Requires: pango >= 1:1.32.0
260Requires: woff2 >= 1.0.2
261Requires: wpebackend-fdo >= 1.6.0
262
263%description -n gtk-webkit5
264gtk-webkit5 is a port of the WebKit embeddable web component to GTK 4.
265
266%description -n gtk-webkit5 -l pl.UTF-8
267gtk-webkit5 to port osadzalnego komponentu WWW WebKit do GTK+ 4.
268
269%package -n gtk-webkit5-devel
270Summary: Development files for WebKit for GTK 4
271Summary(pl.UTF-8): Pliki programistyczne komponentu WebKit dla GTK 4
272Group: X11/Development/Libraries
273Requires: gtk-webkit5 = %{version}-%{release}
274Requires: glib2-devel >= 1:2.67.1
275Requires: gtk4-devel >= 4.0
276Requires: libsoup3-devel >= 3.0
c1d5b85e 277Requires: libstdc++-devel >= 6:8.3
ff2d8655
JB
278
279%description -n gtk-webkit5-devel
280Development files for WebKit for GTK 4.
281
282%description -n gtk-webkit5-devel -l pl.UTF-8
283Pliki programistyczne komponentu WebKit dla GTK 4.
284
285%package -n gtk-webkit5-apidocs
286Summary: API documentation for WebKit GTK 4 port
287Summary(pl.UTF-8): Dokumentacja API portu WebKitu do GTK 4
288Group: Documentation
289Requires: gtk-doc-common
290BuildArch: noarch
291
292%description -n gtk-webkit5-apidocs
293API documentation for WebKit GTK 4 port.
294
295%description -n gtk-webkit5-apidocs -l pl.UTF-8
296Dokumentacja API portu WebKitu do GTK 4.
09ca9f01 297
f8e56294 298%prep
9130be70 299%setup -q -n webkitgtk-%{version}
72628bc4 300%patch0 -p1
9a072c00 301%patch1 -p1
c1d5b85e 302%patch2 -p1
97c9d259 303
f8e56294 304%build
c1d5b85e
JB
305%if %{with lowmem}
306CXXFLAGS="%{rpmcxxflags} --param ggc-min-expand=30 --param ggc-min-heapsize=768"
307%endif
ff2d8655
JB
308for kind in %{?with_gtk3:%{?with_libsoup2:soup2} %{?with_libsoup3:soup3}} %{?with_gtk4:gtk4} ; do
309install -d build-${kind}
c1d5b85e 310%cmake -B build-${kind} \
e761a49a 311 -DENABLE_GEOLOCATION=ON \
c1d5b85e 312 -DENABLE_GTKDOC=ON \
816ef86e 313 %{!?with_introspection:-DENABLE_INTROSPECTION=OFF} \
c1d5b85e 314 %{?with_lowmem:-DENABLE_UNIFIED_BUILDS=OFF} \
89acae26 315 -DENABLE_VIDEO=ON \
5e4ace1a 316 %{!?with_wayland:-DENABLE_WAYLAND_TARGET=OFF} \
89acae26
JB
317 -DENABLE_WEB_AUDIO=ON \
318 -DENABLE_WEBGL=ON \
72628bc4 319%ifarch x32
00cdc552 320 -DENABLE_C_LOOP=ON \
72628bc4 321 -DENABLE_JIT=OFF \
00cdc552 322 -DENABLE_SAMPLING_PROFILER=OFF \
72628bc4 323%endif
7e29230d
JB
324%ifarch %{ix86} %{x8664} x32
325 -DHAVE_SSE2_EXTENSIONS=ON \
326%endif
e761a49a 327 -DPORT=GTK \
4c404dc2 328 -DSHOULD_INSTALL_JS_SHELL=ON \
ff2d8655
JB
329 $([ "$kind" = "gtk4" ] && echo -DUSE_GTK4=ON) \
330 $([ "$kind" = "soup2" ] && echo -DUSE_SOUP2=ON)
e761a49a 331
c1d5b85e 332%{__make} -C build-${kind}
ff2d8655 333done
f8e56294
AF
334
335%install
336rm -rf $RPM_BUILD_ROOT
337
ff2d8655
JB
338for kind in %{?with_gtk3:%{?with_libsoup2:soup2} %{?with_libsoup3:soup3}} %{?with_gtk4:gtk4} ; do
339%{__make} -C build-${kind} install \
f8e56294 340 DESTDIR=$RPM_BUILD_ROOT
ff2d8655 341done
f8e56294 342
3e7920f5
JB
343%if "%{_gtkdocdir}" != "%{_datadir}/gtk-doc/html"
344install -d $RPM_BUILD_ROOT%{_gtkdocdir}
345%{__mv} $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/* $RPM_BUILD_ROOT%{_gtkdocdir}
346%endif
347
5e8268d3
JP
348%{?with_gtk3:%{?with_libsoup2:%find_lang WebKit2GTK-4.0}}
349%{?with_gtk3:%{?with_libsoup3:%find_lang WebKit2GTK-4.1}}
350%{?with_gtk4:%find_lang WebKit2GTK-5.0}
f8e56294
AF
351
352%clean
353rm -rf $RPM_BUILD_ROOT
354
09aa776b
JB
355%post -p /sbin/ldconfig
356%postun -p /sbin/ldconfig
f8e56294 357
ff2d8655
JB
358%post -n gtk-webkit4.1 -p /sbin/ldconfig
359%postun -n gtk-webkit4.1 -p /sbin/ldconfig
360
361%post -n gtk-webkit5 -p /sbin/ldconfig
362%postun -n gtk-webkit5 -p /sbin/ldconfig
363
364%if %{with gtk3} && %{with libsoup2}
3e7920f5 365%files -f WebKit2GTK-4.0.lang
f8e56294 366%defattr(644,root,root,755)
e761a49a 367%doc NEWS
356167c2 368%attr(755,root,root) %{_bindir}/WebKitWebDriver
e761a49a
JB
369%attr(755,root,root) %{_libdir}/libwebkit2gtk-4.0.so.*.*.*
370%attr(755,root,root) %ghost %{_libdir}/libwebkit2gtk-4.0.so.37
371%attr(755,root,root) %{_libdir}/libjavascriptcoregtk-4.0.so.*.*.*
372%attr(755,root,root) %ghost %{_libdir}/libjavascriptcoregtk-4.0.so.18
f8e56294 373%if %{with introspection}
e761a49a
JB
374%{_libdir}/girepository-1.0/JavaScriptCore-4.0.typelib
375%{_libdir}/girepository-1.0/WebKit2-4.0.typelib
376%{_libdir}/girepository-1.0/WebKit2WebExtension-4.0.typelib
f8e56294 377%endif
7e29230d 378%if "%{_libexecdir}" != "%{_libdir}"
4ae8fac8 379%dir %{_libexecdir}/webkit2gtk-4.0
7e29230d 380%endif
c1d5b85e 381%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.0/MiniBrowser
4ae8fac8 382%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.0/WebKitNetworkProcess
4ae8fac8
MB
383%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.0/WebKitWebProcess
384%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.0/jsc
176cc4e5 385%dir %{_libdir}/webkit2gtk-4.0
e761a49a
JB
386%dir %{_libdir}/webkit2gtk-4.0/injected-bundle
387%attr(755,root,root) %{_libdir}/webkit2gtk-4.0/injected-bundle/libwebkit2gtkinjectedbundle.so
f8e56294
AF
388
389%files devel
390%defattr(644,root,root,755)
e761a49a
JB
391%attr(755,root,root) %{_libdir}/libwebkit2gtk-4.0.so
392%attr(755,root,root) %{_libdir}/libjavascriptcoregtk-4.0.so
f8e56294 393%if %{with introspection}
e761a49a
JB
394%{_datadir}/gir-1.0/JavaScriptCore-4.0.gir
395%{_datadir}/gir-1.0/WebKit2-4.0.gir
396%{_datadir}/gir-1.0/WebKit2WebExtension-4.0.gir
f8e56294 397%endif
e761a49a
JB
398%{_includedir}/webkitgtk-4.0
399%{_pkgconfigdir}/javascriptcoregtk-4.0.pc
400%{_pkgconfigdir}/webkit2gtk-4.0.pc
401%{_pkgconfigdir}/webkit2gtk-web-extension-4.0.pc
09ca9f01
MB
402
403%files apidocs
404%defattr(644,root,root,755)
c1d5b85e 405%{_gtkdocdir}/javascriptcoregtk-4.0
e761a49a 406%{_gtkdocdir}/webkit2gtk-4.0
c1d5b85e 407%{_gtkdocdir}/webkit2gtk-web-extension-4.0
ff2d8655
JB
408%endif
409
410%if %{with gtk3} && %{with libsoup3}
411%files -n gtk-webkit4.1 -f WebKit2GTK-4.1.lang
412%defattr(644,root,root,755)
413%doc NEWS
414%attr(755,root,root) %{_libdir}/libwebkit2gtk-4.1.so.*.*.*
415%attr(755,root,root) %ghost %{_libdir}/libwebkit2gtk-4.1.so.0
416%attr(755,root,root) %{_libdir}/libjavascriptcoregtk-4.1.so.*.*.*
417%attr(755,root,root) %ghost %{_libdir}/libjavascriptcoregtk-4.1.so.0
418%if %{with introspection}
419%{_libdir}/girepository-1.0/JavaScriptCore-4.1.typelib
420%{_libdir}/girepository-1.0/WebKit2-4.1.typelib
421%{_libdir}/girepository-1.0/WebKit2WebExtension-4.1.typelib
422%endif
423%if "%{_libexecdir}" != "%{_libdir}"
424%dir %{_libexecdir}/webkit2gtk-4.1
425%endif
c1d5b85e 426%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.1/MiniBrowser
ff2d8655
JB
427%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.1/WebKitNetworkProcess
428%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.1/WebKitWebProcess
429%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.1/jsc
430%dir %{_libdir}/webkit2gtk-4.1
431%dir %{_libdir}/webkit2gtk-4.1/injected-bundle
432%attr(755,root,root) %{_libdir}/webkit2gtk-4.1/injected-bundle/libwebkit2gtkinjectedbundle.so
433
434%files -n gtk-webkit4.1-devel
435%defattr(644,root,root,755)
436%attr(755,root,root) %{_libdir}/libwebkit2gtk-4.1.so
437%attr(755,root,root) %{_libdir}/libjavascriptcoregtk-4.1.so
438%if %{with introspection}
439%{_datadir}/gir-1.0/JavaScriptCore-4.1.gir
440%{_datadir}/gir-1.0/WebKit2-4.1.gir
441%{_datadir}/gir-1.0/WebKit2WebExtension-4.1.gir
442%endif
443%{_includedir}/webkitgtk-4.1
444%{_pkgconfigdir}/javascriptcoregtk-4.1.pc
445%{_pkgconfigdir}/webkit2gtk-4.1.pc
446%{_pkgconfigdir}/webkit2gtk-web-extension-4.1.pc
c1d5b85e
JB
447
448%files -n gtk-webkit4.1-apidocs
449%defattr(644,root,root,755)
450%{_gtkdocdir}/javascriptcoregtk-4.1
451%{_gtkdocdir}/webkit2gtk-4.1
452%{_gtkdocdir}/webkit2gtk-web-extension-4.1
ff2d8655
JB
453%endif
454
455%if %{with gtk4}
456%files -n gtk-webkit5 -f WebKit2GTK-5.0.lang
457%defattr(644,root,root,755)
458%doc NEWS
459%attr(755,root,root) %{_libdir}/libwebkit2gtk-5.0.so.*.*.*
460%attr(755,root,root) %ghost %{_libdir}/libwebkit2gtk-5.0.so.0
461%attr(755,root,root) %{_libdir}/libjavascriptcoregtk-5.0.so.*.*.*
462%attr(755,root,root) %ghost %{_libdir}/libjavascriptcoregtk-5.0.so.0
463%if %{with introspection}
464%{_libdir}/girepository-1.0/JavaScriptCore-5.0.typelib
465%{_libdir}/girepository-1.0/WebKit2-5.0.typelib
466%{_libdir}/girepository-1.0/WebKit2WebExtension-5.0.typelib
467%endif
468%if "%{_libexecdir}" != "%{_libdir}"
469%dir %{_libexecdir}/webkit2gtk-5.0
470%endif
c1d5b85e 471%attr(755,root,root) %{_libexecdir}/webkit2gtk-5.0/MiniBrowser
ff2d8655
JB
472%attr(755,root,root) %{_libexecdir}/webkit2gtk-5.0/WebKitNetworkProcess
473%attr(755,root,root) %{_libexecdir}/webkit2gtk-5.0/WebKitWebProcess
474%attr(755,root,root) %{_libexecdir}/webkit2gtk-5.0/jsc
475%dir %{_libdir}/webkit2gtk-5.0
476%dir %{_libdir}/webkit2gtk-5.0/injected-bundle
477%attr(755,root,root) %{_libdir}/webkit2gtk-5.0/injected-bundle/libwebkit2gtkinjectedbundle.so
478
479%files -n gtk-webkit5-devel
480%defattr(644,root,root,755)
481%attr(755,root,root) %{_libdir}/libwebkit2gtk-5.0.so
482%attr(755,root,root) %{_libdir}/libjavascriptcoregtk-5.0.so
483%if %{with introspection}
484%{_datadir}/gir-1.0/JavaScriptCore-5.0.gir
485%{_datadir}/gir-1.0/WebKit2-5.0.gir
486%{_datadir}/gir-1.0/WebKit2WebExtension-5.0.gir
487%endif
488%{_includedir}/webkitgtk-5.0
489%{_pkgconfigdir}/javascriptcoregtk-5.0.pc
490%{_pkgconfigdir}/webkit2gtk-5.0.pc
491%{_pkgconfigdir}/webkit2gtk-web-extension-5.0.pc
492
ff2d8655
JB
493%files -n gtk-webkit5-apidocs
494%defattr(644,root,root,755)
c1d5b85e 495%{_gtkdocdir}/javascriptcoregtk-5.0
ff2d8655 496%{_gtkdocdir}/webkit2gtk-5.0
c1d5b85e 497%{_gtkdocdir}/webkit2gtk-web-extension-5.0
ff2d8655 498%endif
This page took 0.313024 seconds and 4 git commands to generate.