Update to 2.38.2

This commit is contained in:
dwl301 2023-02-02 14:53:51 +08:00
parent 025a9de222
commit 4bf959223b
4 changed files with 469 additions and 116 deletions

View File

@ -1,25 +1,28 @@
%global __provides_exclude_from ^%{_libdir}/webkit2gtk-4\\.0/.*\\.so$ %define debug_package %{nil}
# Filter out provides for private libraries
%global __provides_exclude_from ^(%{_libdir}/webkit2gtk-4\\.0/.*\\.so|%{_libdir}/webkit2gtk-4\\.1/.*\\.so|%{_libdir}/webkit2gtk-5\\.0/.*\\.so)$
%global _dwz_max_die_limit 250000000 %global _dwz_max_die_limit 250000000
%global _dwz_max_die_limit_x86_64 250000000 %global _dwz_max_die_limit_x86_64 250000000
#build gtkdoc failed on x86_64 %global _find_debuginfo_opts %limit_build -m 8192
%global add_to_license_files() \
mkdir -p _license_files ; \
cp -p %1 _license_files/$(echo '%1' | sed -e 's!/!.!g')
%ifarch aarch64 %ifarch aarch64
%bcond_without docs %bcond_without docs
%endif %endif
#Basic Information
Name: webkit2gtk3 Name: webkit2gtk3
Version: 2.36.3 Version: 2.38.2
Release: 3 Release: 1
Summary: GTK+ Web content engine library Summary: GTK web content engine library
License: LGPLv2 License: LGPLv2
URL: https://www.webkitgtk.org/ URL: https://www.webkitgtk.org/
Source0: https://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz Source0: https://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz
Source1: https://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz.asc Source1: https://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz.asc
#Patch0: aarch64-page-size.patch
#Patch6000: backport-CVE-2021-42762.patch
#Patch6001: backport-CVE-2022-30293-CVE-2022-30294.patch
%ifarch loongarch64 %ifarch loongarch64
Patch0001: 0001-webkitgtk-add-loongarch.patch Patch0001: 0001-webkitgtk-add-loongarch.patch
%endif %endif
@ -28,115 +31,277 @@ Patch0002: webkitgtk-2.32.1-sw.patch
%endif %endif
#Dependency #Dependency
BuildRequires: at-spi2-core-devel bison cairo-devel cmake enchant2-devel BuildRequires: bison
BuildRequires: flex fontconfig-devel freetype-devel ninja-build BuildRequires: bubblewrap
BuildRequires: git geoclue2-devel gettext gcc-c++ glib2-devel gnutls-devel BuildRequires: cmake
BuildRequires: gobject-introspection-devel gperf gnupg2 wpebackend-fdo-devel BuildRequires: flex
BuildRequires: gstreamer1-devel gstreamer1-plugins-base-devel rubygem-json BuildRequires: gcc-c++
BuildRequires: gstreamer1-plugins-bad-free-devel libwpe-devel libseccomp-devel BuildRequires: gettext
BuildRequires: gtk3-devel gtk-doc geoclue2-devel libjpeg-turbo-devel BuildRequires: gi-docgen
BuildRequires: harfbuzz-devel hyphen-devel bubblewrap xdg-dbus-proxy BuildRequires: git
BuildRequires: libatomic libicu-devel libjpeg-devel libnotify-devel BuildRequires: gnupg2
BuildRequires: libpng-devel libsecret-devel libsoup-devel libwebp-devel BuildRequires: gperf
BuildRequires: libxslt-devel libXt-devel libwayland-client-devel wayland-protocols-devel BuildRequires: hyphen-devel
BuildRequires: libwayland-egl-devel libwayland-server-devel openjpeg2-devel BuildRequires: libatomic
BuildRequires: mesa-libEGL-devel mesa-libGL-devel libglvnd-devel BuildRequires: ninja-build
BuildRequires: pcre-devel perl-File-Copy-Recursive perl-JSON-PP perl-Switch BuildRequires: perl(English)
BuildRequires: python3 ruby rubygems sqlite-devel upower-devel woff2-devel pkgconfig(libsystemd) BuildRequires: perl(FindBin)
BuildRequires: perl lcms2-devel libgcrypt-devel libtasn1-devel wayland-devel BuildRequires: perl(JSON::PP)
BuildRequires: python3
BuildRequires: ruby
BuildRequires: rubygems
BuildRequires: rubygem-json
BuildRequires: xdg-dbus-proxy
BuildRequires: pkgconfig(atspi-2)
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(enchant-2)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(glesv2)
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gstreamer-1.0)
BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(harfbuzz)
BuildRequires: pkgconfig(icu-uc)
BuildRequires: pkgconfig(lcms2)
BuildRequires: pkgconfig(libgcrypt)
BuildRequires: pkgconfig(libjpeg)
BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(libopenjp2)
BuildRequires: pkgconfig(libpcre)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libseccomp)
BuildRequires: pkgconfig(libsecret-1)
BuildRequires: pkgconfig(libsoup-2.4)
BuildRequires: pkgconfig(libsoup-3.0)
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(libtasn1)
BuildRequires: pkgconfig(libwebp)
BuildRequires: pkgconfig(libwoff2dec)
BuildRequires: pkgconfig(libxslt)
#BuildRequires: pkgconfig(manette-0.2) #BuildRequires: pkgconfig(manette-0.2)
Requires: geoclue2 bubblewrap xdg-dbus-proxy BuildRequires: pkgconfig(sqlite3)
Requires: webkit2gtk3-jsc = %{version}-%{release} BuildRequires: pkgconfig(upower-glib)
Recommends: xdg-desktop-portal-gtk gstreamer1-plugins-bad-free gstreamer1-plugins-good BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-egl)
Provides: bundled(angle) BuildRequires: pkgconfig(wayland-protocols)
Provides: bundled(xdgmime) BuildRequires: pkgconfig(wayland-server)
BuildRequires: pkgconfig(wpe-1.0)
Obsoletes: libwebkit2gtk < 2.5.0 BuildRequires: pkgconfig(wpebackend-fdo-1.0)
Provides: libwebkit2gtk = %{version}-%{release} BuildRequires: pkgconfig(xt)
Obsoletes: webkitgtk4 < %{version}-%{release}
Provides: webkitgtk4 = %{version}-%{release}
Obsoletes: webkit2gtk3-plugin-process-gtk2 < %{version}-%{release}
Provides: webkit2gtk3-plugin-process-gtk2 = %{version}-%{release}
Obsoletes: webkitgtk4-plugin-process-gtk2 < %{version}-%{release}
Provides: webkitgtk4-plugin-process-gtk2 = %{version}-%{release}
%description %description
WebKitGTK is a full-featured port of the WebKit rendering engine, WebKitGTK is the port of the WebKit web rendering engine to the
suitable for projects requiring any kind of web integration, from GTK platform.
hybrid HTML/CSS applications to full-fledged web browsers. This
package contains WebKit2 based WebKitGTK+ for GTK+ 3.
%package devel %package -n webkit2gtk5.0
Summary: Development files for webkit2gtk3 Summary: WebKitGTK for GTK 4
Requires: %{name} = %{version}-%{release} Requires: javascriptcoregtk5.0%{?_isa} = %{version}-%{release}
Requires: %{name}-jsc = %{version}-%{release} Requires: bubblewrap
Requires: %{name}-jsc-devel = %{version}-%{release} Requires: xdg-dbus-proxy
Recommends: geoclue2
Recommends: gstreamer1-plugins-bad-free
Recommends: gstreamer1-plugins-good
Recommends: xdg-desktop-portal-gtk
Provides: bundled(angle)
Provides: bundled(pdfjs)
Provides: bundled(xdgmime)
%description -n webkit2gtk5.0
WebKitGTK is the port of the WebKit web rendering engine to the
GTK platform. This package contains WebKitGTK for GTK 4.
%package -n webkit2gtk4.1
Summary: WebKitGTK for GTK 3 and libsoup 3
Requires: javascriptcoregtk4.1%{?_isa} = %{version}-%{release}
Requires: bubblewrap
Requires: xdg-dbus-proxy
Recommends: geoclue2
Recommends: gstreamer1-plugins-bad-free
Recommends: gstreamer1-plugins-good
Recommends: xdg-desktop-portal-gtk
Provides: bundled(angle)
Provides: bundled(pdfjs)
Provides: bundled(xdgmime)
%description -n webkit2gtk4.1
WebKitGTK is the port of the WebKit web rendering engine to the
GTK platform. This package contains WebKitGTK for GTK 3 and libsoup 3.
%package -n webkit2gtk4.0
Summary: WebKitGTK for GTK 3 and libsoup 2
Requires: javascriptcoregtk4.0%{?_isa} = %{version}-%{release}
Requires: bubblewrap
Requires: xdg-dbus-proxy
Recommends: geoclue2
Recommends: gstreamer1-plugins-bad-free
Recommends: gstreamer1-plugins-good
Recommends: xdg-desktop-portal-gtk
Provides: bundled(angle)
Provides: bundled(pdfjs)
Provides: bundled(xdgmime)
Obsoletes: webkitgtk4 < %{version}-%{release}
Provides: webkitgtk4 = %{version}-%{release}
Obsoletes: webkit2gtk3 < %{version}-%{release}
Provides: webkit2gtk3 = %{version}-%{release}
%description -n webkit2gtk4.0
WebKitGTK is the port of the WebKit web rendering engine to the
GTK platform. This package contains WebKitGTK for GTK 3 and libsoup 2.
%package -n webkit2gtk5.0-devel
Summary: Development files for webkit2gtk5.0
Requires: webkit2gtk5.0%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk5.0%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk5.0-devel%{?_isa} = %{version}-%{release}
%description -n webkit2gtk5.0-devel
The webkit2gtk5.0-devel package contains libraries, build data, and header
files for developing applications that use webkit2gtk5.0.
%package -n webkit2gtk4.1-devel
Summary: Development files for webkit2gtk4.1
Requires: webkit2gtk4.1%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk4.1%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk4.1-devel%{?_isa} = %{version}-%{release}
%description -n webkit2gtk4.1-devel
The webkit2gtk4.1-devel package contains libraries, build data, and header
files for developing applications that use webkit2gtk4.1.
%package -n webkit2gtk4.0-devel
Summary: Development files for webkit2gtk4.0
Requires: webkit2gtk4.0%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk4.0%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk4.0-devel%{?_isa} = %{version}-%{release}
Obsoletes: webkitgtk4-devel < %{version}-%{release} Obsoletes: webkitgtk4-devel < %{version}-%{release}
Provides: webkitgtk4-devel = %{version}-%{release} Provides: webkitgtk4-devel = %{version}-%{release}
Obsoletes: webkit2gtk3-devel < %{version}-%{release}
Provides: webkit2gtk3-devel = %{version}-%{release}
%description devel %description -n webkit2gtk4.0-devel
The webkit2gtk3-devel package contains libraries, build data, and header The webkit2gtk4.0-devel package contains libraries, build data, and header
files for developing applications that use webkit2gtk3. files for developing applications that use webkit2gtk4.0.
%if %{with docs} %if %{with docs}
%package help %package -n webkit2gtk5.0-help
Summary: Documentation files for webkit2gtk3 Summary: Documentation files for webkit2gtk5.0
BuildArch: noarch BuildArch: noarch
Requires: %{name} = %{version}-%{release} Requires: webkit2gtk5.0 = %{version}-%{release}
Obsoletes: %{name}-doc < %{version}-%{release}
Provides: %{name}-doc = %{version}-%{release} %description -n webkit2gtk5.0-help
This package contains developer documentation for webkit2gtk5.0.
%package -n webkit2gtk4.1-help
Summary: Documentation files for webkit2gtk4.1
BuildArch: noarch
Requires: webkit2gtk4.1 = %{version}-%{release}
%description -n webkit2gtk4.1-help
This package contains developer documentation for webkit2gtk4.1.
%package -n webkit2gtk4.0-help
Summary: Documentation files for webkit2gtk4.0
BuildArch: noarch
Requires: webkit2gtk4.0 = %{version}-%{release}
Obsoletes: webkitgtk4-doc < %{version}-%{release} Obsoletes: webkitgtk4-doc < %{version}-%{release}
Provides: webkitgtk4-doc = %{version}-%{release} Provides: webkitgtk4-doc = %{version}-%{release}
Obsoletes: webkitgtk4-help < %{version}-%{release}
Provides: webkitgtk4-help = %{version}-%{release}
Obsoletes: webkit2gtk3-doc < %{version}-%{release}
Provides: webkit2gtk3-doc = %{version}-%{release}
Obsoletes: webkit2gtk3-help < %{version}-%{release}
Provides: webkit2gtk3-help = %{version}-%{release}
%description help %description -n webkit2gtk4.0-help
This package contains developer documentation for webkit2gtk3. This package contains developer documentation for webkit2gtk4.0.
%endif %endif
%package jsc %package -n jsc5.0
Summary: JavaScript engine from webkit2gtk3 Summary: JavaScript engine from webkit2gtk5.0
Provides: javascriptcoregtk5.0%{?_isa} = %{version}-%{release}
%description -n jsc5.0
This package contains JavaScript engine from webkit2gtk5.0.
%package -n jsc4.1
Summary: JavaScript engine from webkit2gtk4.1
Provides: javascriptcoregtk4.1%{?_isa} = %{version}-%{release}
Obsoletes: webkit2gtk4.1-jsc < %{version}-%{release}
%description -n jsc4.1
This package contains JavaScript engine from webkit2gtk4.1.
%package -n jsc4.0
Summary: JavaScript engine from webkit2gtk4.0
Provides: javascriptcoregtk4.0%{?_isa} = %{version}-%{release}
Obsoletes: webkitgtk4-jsc < %{version}-%{release} Obsoletes: webkitgtk4-jsc < %{version}-%{release}
Provides: webkitgtk4-jsc = %{version}-%{release} Provides: webkitgtk4-jsc = %{version}-%{release}
Obsoletes: webkit2gtk3-jsc < %{version}-%{release}
Provides: webkit2gtk3-jsc = %{version}-%{release}
%description jsc %description -n jsc4.0
This package contains JavaScript engine from webkit2gtk3. This package contains JavaScript engine from webkit2gtk4.0.
%package jsc-devel %package -n jsc5.0-devel
Summary: Development files for JavaScript engine from webkit2gtk3 Summary: Development files for JavaScript engine from webkit2gtk5.0
Requires: %{name}-jsc = %{version}-%{release} Provides: javascriptcoregtk5.0-devel%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk5.0%{?_isa} = %{version}-%{release}
%description -n jsc5.0-devel
The javascriptcoregtk5.0-devel package contains libraries, build data, and header
files for developing applications that use JavaScript engine from webkit2gtk-5.0.
%package -n jsc4.1-devel
Summary: Development files for JavaScript engine from webkit2gtk4.1
Provides: javascriptcoregtk4.1-devel%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk4.1%{?_isa} = %{version}-%{release}
Obsoletes: webkit2gtk4.1-jsc-devel < %{version}-%{release}
%description -n jsc4.1-devel
The javascriptcoregtk4.1-devel package contains libraries, build data, and header
files for developing applications that use JavaScript engine from webkit2gtk-4.1.
%package -n jsc4.0-devel
Summary: Development files for JavaScript engine from webkit2gtk4.0
Provides: javascriptcoregtk4.0-devel%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk4.0%{?_isa} = %{version}-%{release}
Obsoletes: webkitgtk4-jsc-devel < %{version}-%{release} Obsoletes: webkitgtk4-jsc-devel < %{version}-%{release}
Provides: webkitgtk4-jsc-devel = %{version}-%{release} Provides: webkitgtk4-jsc-devel = %{version}-%{release}
Obsoletes: webkit2gtk3-jsc-devel < %{version}-%{release}
Provides: webkit2gtk3-jsc-devel = %{version}-%{release}
%description jsc-devel %description -n jsc4.0-devel
The webkit2gtk3-jsc-devel package contains libraries, build data, and header The javascriptcoregtk4.0-devel package contains libraries, build data, and header
files for developing applications that use JavaScript engine from webkit2gtk3. files for developing applications that use JavaScript engine from webkit2gtk-4.0.
#Build sections
%prep %prep
%autosetup -p1 -n webkitgtk-%{version} %autosetup -p1 -n webkitgtk-%{version}
# rm bundled libraries
rm -rf Source/ThirdParty/gtest/
rm -rf Source/ThirdParty/qunit/
%build %build
%global optflags %(echo %{optflags} -Wl,--no-keep-memory | sed 's/-g /-g1 /') %ifarch %{ix86}
mkdir -p %{_target_platform} %global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
pushd %{_target_platform} %endif
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-5.0
mkdir -p build-5.0
pushd build-5.0
%cmake \ %cmake \
-GNinja \ -GNinja \
-DPORT=GTK \ -DPORT=GTK \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \
%if %{with docs} -DUSE_GTK4=ON \
-DENABLE_GTKDOC=ON \ -DENABLE_WEBDRIVER=OFF \
%if %{without docs}
-DENABLE_DOCUMENTATION=OFF \
%endif %endif
-DENABLE_MINIBROWSER=ON \
-DUSE_SOUP2=ON \
-DPYTHON_EXECUTABLE=%{_bindir}/python3 \
-DENABLE_GAMEPAD=OFF \ -DENABLE_GAMEPAD=OFF \
-DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \
-DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \
-DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \
%ifarch aarch64 loongarch64 %ifarch aarch64 loongarch64
-DENABLE_JIT=OFF \ -DENABLE_JIT=OFF \
-DUSE_SYSTEM_MALLOC=ON \ -DUSE_SYSTEM_MALLOC=ON \
@ -147,41 +312,180 @@ pushd %{_target_platform}
%endif %endif
%endif %endif
.. ..
%{nil}
export NINJA_STATUS="[1/3][%f/%t %es] "
%ninja_build -j8
popd popd
export NINJA_STATUS="[%f/%t][%e] " #%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.1
%ninja_build -C %{_target_platform} mkdir -p build-4.1
pushd build-4.1
%cmake \
-GNinja \
-DPORT=GTK \
-DCMAKE_BUILD_TYPE=Release \
%if %{without docs}
-DENABLE_DOCUMENTATION=OFF \
%endif
-DENABLE_GAMEPAD=OFF \
%if 0%{?openEuler}
%ifarch aarch64
-DUSE_64KB_PAGE_BLOCK=ON \
%endif
%endif
..
%{nil}
export NINJA_STATUS="[2/3][%f/%t %es] "
%ninja_build -j8
popd
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.0
mkdir -p build-4.0
pushd build-4.0
%cmake \
-GNinja \
-DPORT=GTK \
-DCMAKE_BUILD_TYPE=Release \
-DUSE_SOUP2=ON \
-DENABLE_WEBDRIVER=OFF \
%if %{without docs}
-DENABLE_DOCUMENTATION=OFF \
%endif
-DENABLE_GAMEPAD=OFF \
%ifarch aarch64 loongarch64
-DENABLE_JIT=OFF \
-DUSE_SYSTEM_MALLOC=ON \
%endif
%if 0%{?openEuler}
%ifarch aarch64
-DUSE_64KB_PAGE_BLOCK=ON \
%endif
%endif
..
%{nil}
export NINJA_STATUS="[3/3][%f/%t %es] "
%ninja_build -j8
popd
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-5.0
#export NINJA_STATUS="[1/3][%f/%t %es] "
#%%ninja_build
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.1
#export NINJA_STATUS="[2/3][%f/%t %es] "
#%%ninja_build
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.0
#export NINJA_STATUS="[3/3][%f/%t %es] "
#%%ninja_build
%install %install
%ninja_install -C %{_target_platform} #%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-5.0
pushd build-5.0
%ninja_install
popd
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.1
pushd build-4.1
%ninja_install
popd
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.0
pushd build-4.0
%ninja_install
popd
%find_lang WebKit2GTK-5.0
%find_lang WebKit2GTK-4.1
%find_lang WebKit2GTK-4.0 %find_lang WebKit2GTK-4.0
#Files list
# Finally, copy over and rename various files for %%license inclusion # Finally, copy over and rename various files for %%license inclusion
mkdir -p temp_copyrights %add_to_license_files Source/JavaScriptCore/COPYING.LIB
for f in $(find Source -regex ".*\(LICENSE\|COPYING\).*" | grep -v test);do %add_to_license_files Source/ThirdParty/ANGLE/LICENSE
cp -a $f temp_copyrights/${f//\//.} %add_to_license_files Source/ThirdParty/ANGLE/src/common/third_party/smhasher/LICENSE
done %add_to_license_files Source/ThirdParty/ANGLE/src/third_party/libXNVCtrl/LICENSE
%add_to_license_files Source/WebCore/LICENSE-APPLE
%add_to_license_files Source/WebCore/LICENSE-LGPL-2
%add_to_license_files Source/WebCore/LICENSE-LGPL-2.1
%add_to_license_files Source/WebInspectorUI/UserInterface/External/CodeMirror/LICENSE
%add_to_license_files Source/WebInspectorUI/UserInterface/External/Esprima/LICENSE
%add_to_license_files Source/WebInspectorUI/UserInterface/External/three.js/LICENSE
%add_to_license_files Source/WTF/icu/LICENSE
%add_to_license_files Source/WTF/wtf/dtoa/COPYING
%add_to_license_files Source/WTF/wtf/dtoa/LICENSE
%files -f WebKit2GTK-4.0.lang %files -n webkit2gtk5.0 -f WebKit2GTK-5.0.lang
%license temp_copyrights/*ThirdParty* %license _license_files/*ThirdParty*
%license temp_copyrights/*WebCore* %license _license_files/*WebCore*
%license temp_copyrights/*WebInspectorUI* %license _license_files/*WebInspectorUI*
%license temp_copyrights/*WTF* %license _license_files/*WTF*
%{_libdir}/libwebkit2gtk-4.0.so.* %{_libdir}/libwebkit2gtk-5.0.so.0*
%dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/WebKit2-5.0.typelib
%{_libdir}/girepository-1.0/WebKit2WebExtension-5.0.typelib
%{_libdir}/webkit2gtk-5.0/
%{_libexecdir}/webkit2gtk-5.0/
%exclude %{_libexecdir}/webkit2gtk-5.0/MiniBrowser
%exclude %{_libexecdir}/webkit2gtk-5.0/jsc
%{_bindir}/WebKitWebDriver
%files -n webkit2gtk4.1 -f WebKit2GTK-4.1.lang
%license _license_files/*ThirdParty*
%license _license_files/*WebCore*
%license _license_files/*WebInspectorUI*
%license _license_files/*WTF*
%{_libdir}/libwebkit2gtk-4.1.so.0*
%dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/WebKit2-4.1.typelib
%{_libdir}/girepository-1.0/WebKit2WebExtension-4.1.typelib
%{_libdir}/webkit2gtk-4.1/
%{_libexecdir}/webkit2gtk-4.1/
%exclude %{_libexecdir}/webkit2gtk-4.1/MiniBrowser
%exclude %{_libexecdir}/webkit2gtk-4.1/jsc
%files -n webkit2gtk4.0 -f WebKit2GTK-4.0.lang
%license _license_files/*ThirdParty*
%license _license_files/*WebCore*
%license _license_files/*WebInspectorUI*
%license _license_files/*WTF*
%{_libdir}/libwebkit2gtk-4.0.so.37*
%dir %{_libdir}/girepository-1.0 %dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/WebKit2-4.0.typelib %{_libdir}/girepository-1.0/WebKit2-4.0.typelib
%{_libdir}/girepository-1.0/WebKit2WebExtension-4.0.typelib %{_libdir}/girepository-1.0/WebKit2WebExtension-4.0.typelib
%{_libdir}/webkit2gtk-4.0/ %{_libdir}/webkit2gtk-4.0/
%{_libexecdir}/webkit2gtk-4.0/ %{_libexecdir}/webkit2gtk-4.0/
%exclude %{_libexecdir}/webkit2gtk-4.0/MiniBrowser %exclude %{_libexecdir}/webkit2gtk-4.0/MiniBrowser
%{_bindir}/WebKitWebDriver %exclude %{_libexecdir}/webkit2gtk-4.0/jsc
%files devel %files -n webkit2gtk5.0-devel
%{_libexecdir}/webkit2gtk-5.0/MiniBrowser
%{_includedir}/webkitgtk-5.0/
%exclude %{_includedir}/webkitgtk-5.0/JavaScriptCore
%exclude %{_includedir}/webkitgtk-5.0/jsc
%{_libdir}/libwebkit2gtk-5.0.so
%{_libdir}/pkgconfig/webkit2gtk-5.0.pc
%{_libdir}/pkgconfig/webkit2gtk-web-extension-5.0.pc
%dir %{_datadir}/gir-1.0
%{_datadir}/gir-1.0/WebKit2-5.0.gir
%{_datadir}/gir-1.0/WebKit2WebExtension-5.0.gir
%files -n webkit2gtk4.1-devel
%{_libexecdir}/webkit2gtk-4.1/MiniBrowser
%{_includedir}/webkitgtk-4.1/
%exclude %{_includedir}/webkitgtk-4.1/JavaScriptCore
%exclude %{_includedir}/webkitgtk-4.1/jsc
%{_libdir}/libwebkit2gtk-4.1.so
%{_libdir}/pkgconfig/webkit2gtk-4.1.pc
%{_libdir}/pkgconfig/webkit2gtk-web-extension-4.1.pc
%dir %{_datadir}/gir-1.0
%{_datadir}/gir-1.0/WebKit2-4.1.gir
%{_datadir}/gir-1.0/WebKit2WebExtension-4.1.gir
%files -n webkit2gtk4.0-devel
%{_libexecdir}/webkit2gtk-4.0/MiniBrowser %{_libexecdir}/webkit2gtk-4.0/MiniBrowser
%{_includedir}/webkitgtk-4.0/ %{_includedir}/webkitgtk-4.0/
%exclude %{_includedir}/webkitgtk-4.0/JavaScriptCore %exclude %{_includedir}/webkitgtk-4.0/JavaScriptCore
%exclude %{_includedir}/webkitgtk-4.0/jsc
%{_libdir}/libwebkit2gtk-4.0.so %{_libdir}/libwebkit2gtk-4.0.so
%{_libdir}/pkgconfig/webkit2gtk-4.0.pc %{_libdir}/pkgconfig/webkit2gtk-4.0.pc
%{_libdir}/pkgconfig/webkit2gtk-web-extension-4.0.pc %{_libdir}/pkgconfig/webkit2gtk-web-extension-4.0.pc
@ -189,32 +493,81 @@ done
%{_datadir}/gir-1.0/WebKit2-4.0.gir %{_datadir}/gir-1.0/WebKit2-4.0.gir
%{_datadir}/gir-1.0/WebKit2WebExtension-4.0.gir %{_datadir}/gir-1.0/WebKit2WebExtension-4.0.gir
%files jsc %files -n jsc5.0
%license temp_copyrights/*JavaScriptCore* %license _license_files/*JavaScriptCore*
%{_libdir}/libjavascriptcoregtk-4.0.so.* %{_libdir}/libjavascriptcoregtk-5.0.so.0*
%dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/JavaScriptCore-5.0.typelib
%files -n jsc4.1
%license _license_files/*JavaScriptCore*
%{_libdir}/libjavascriptcoregtk-4.1.so.0*
%dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/JavaScriptCore-4.1.typelib
%files -n jsc4.0
%license _license_files/*JavaScriptCore*
%{_libdir}/libjavascriptcoregtk-4.0.so.18*
%dir %{_libdir}/girepository-1.0 %dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/JavaScriptCore-4.0.typelib %{_libdir}/girepository-1.0/JavaScriptCore-4.0.typelib
%files jsc-devel %files -n jsc5.0-devel
%{_libexecdir}/webkit2gtk-5.0/jsc
%dir %{_includedir}/webkitgtk-5.0
%{_includedir}/webkitgtk-5.0/JavaScriptCore/
%{_includedir}/webkitgtk-5.0/jsc/
%{_libdir}/libjavascriptcoregtk-5.0.so
%{_libdir}/pkgconfig/javascriptcoregtk-5.0.pc
%dir %{_datadir}/gir-1.0
%{_datadir}/gir-1.0/JavaScriptCore-5.0.gir
%files -n jsc4.1-devel
%{_libexecdir}/webkit2gtk-4.1/jsc
%dir %{_includedir}/webkitgtk-4.1
%{_includedir}/webkitgtk-4.1/JavaScriptCore/
%{_includedir}/webkitgtk-4.1/jsc/
%{_libdir}/libjavascriptcoregtk-4.1.so
%{_libdir}/pkgconfig/javascriptcoregtk-4.1.pc
%dir %{_datadir}/gir-1.0
%{_datadir}/gir-1.0/JavaScriptCore-4.1.gir
%files -n jsc4.0-devel
%{_libexecdir}/webkit2gtk-4.0/jsc %{_libexecdir}/webkit2gtk-4.0/jsc
%dir %{_includedir}/webkitgtk-4.0 %dir %{_includedir}/webkitgtk-4.0
%{_includedir}/webkitgtk-4.0/jsc/
%{_includedir}/webkitgtk-4.0/JavaScriptCore/ %{_includedir}/webkitgtk-4.0/JavaScriptCore/
%{_includedir}/webkitgtk-4.0/jsc/
%{_libdir}/libjavascriptcoregtk-4.0.so %{_libdir}/libjavascriptcoregtk-4.0.so
%{_libdir}/pkgconfig/javascriptcoregtk-4.0.pc %{_libdir}/pkgconfig/javascriptcoregtk-4.0.pc
%dir %{_datadir}/gir-1.0 %dir %{_datadir}/gir-1.0
%{_datadir}/gir-1.0/JavaScriptCore-4.0.gir %{_datadir}/gir-1.0/JavaScriptCore-4.0.gir
%if %{with docs} %if %{with docs}
%files help %files -n webkit2gtk5.0-help
%dir %{_datadir}/gtk-doc %dir %{_datadir}/gtk-doc
%dir %{_datadir}/gtk-doc/html %dir %{_datadir}/gtk-doc/html
%{_datadir}/gtk-doc/html/jsc-glib-4.0/ %{_datadir}/gtk-doc/html/javascriptcoregtk-5.0/
%{_datadir}/gtk-doc/html/webkit2gtk-5.0/
%{_datadir}/gtk-doc/html/webkit2gtk-web-extension-5.0/
%files -n webkit2gtk4.1-help
%dir %{_datadir}/gtk-doc
%dir %{_datadir}/gtk-doc/html
%{_datadir}/gtk-doc/html/javascriptcoregtk-4.1/
%{_datadir}/gtk-doc/html/webkit2gtk-4.1/
%{_datadir}/gtk-doc/html/webkit2gtk-web-extension-4.1/
%files -n webkit2gtk4.0-help
%dir %{_datadir}/gtk-doc
%dir %{_datadir}/gtk-doc/html
%{_datadir}/gtk-doc/html/javascriptcoregtk-4.0/
%{_datadir}/gtk-doc/html/webkit2gtk-4.0/ %{_datadir}/gtk-doc/html/webkit2gtk-4.0/
%{_datadir}/gtk-doc/html/webkitdomgtk-4.0/ %{_datadir}/gtk-doc/html/webkit2gtk-web-extension-4.0/
%endif %endif
%changelog %changelog
* Mon Dec 05 2022 lin zhang <lin.zhang@turbolinux.com.cn> - 2.38.2-1
- Update to 2.38.2 for gnome 43
* Tue Nov 29 2022 wuzx<wuzx1226@qq.com> - 2.36.3-3 * Tue Nov 29 2022 wuzx<wuzx1226@qq.com> - 2.36.3-3
- Add sw64 architecture - Add sw64 architecture

View File

@ -1,6 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iF0EABECAB0WIQRao7wzT9fjNp58d7KRxVnb5MkSOwUCYpHpvAAKCRCRxVnb5MkS
O27PAJ9ptAQKzmWX16VWJ1yyn/CaHwKJ8QCfV5gesH/nXmV7IsZn5vv+jDixo58=
=AWMS
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,6 @@
-----BEGIN PGP SIGNATURE-----
iF0EABEDAB0WIQTX/PYc+aLeqzHYG9Pz0yLQ7EWCwwUCY2TNpwAKCRDz0yLQ7EWC
wyH5AJ4ktXefZTDTuk7ETZ3ZhjyVqaVqfQCg3uzmbd5M3POtdDuuG5eALaXQXhA=
=CshI
-----END PGP SIGNATURE-----