commit 106993d1ce92366140c5c2b20fc8d826f364518b
Author: Jakub Bogusz <[email protected]>
Date:   Mon May 8 06:27:35 2023 +0200

    - updated to 2.38.6

 wpe-webkit-gcc13.patch | 27 ++++++++++++++++++++++++
 wpe-webkit.spec        | 57 ++++++++++++++++++++++++++++++--------------------
 2 files changed, 61 insertions(+), 23 deletions(-)
---
diff --git a/wpe-webkit.spec b/wpe-webkit.spec
index 5362951..d06d383 100644
--- a/wpe-webkit.spec
+++ b/wpe-webkit.spec
@@ -1,10 +1,12 @@
 # TODO: review configure options:
-# - ENABLE_WEBXR (BR: OpenXR >= 1.0.9, openxr.pc)?
-# - ENABLE_THUNDER (https://github.com/rdkcentral/Thunder)?
+# - ENABLE_WEBXR (experimental; BR: OpenXR >= 1.0.9, openxr.pc)?
+# - ENABLE_ENCRYPTED_MEDIA, ENABLE_THUNDER (experimental; 
https://github.com/rdkcentral/Thunder)?
 # - FTL_JIT on !x86_64?
+# - MEDIA_RECORDER (experimental; BR: gstreamer-transcoder-devel >= 1.20)
+# - WEB_RTC (experimental; BR: gstreamer-plugins-bad-devel (webrtc component) 
>= 1.20, openssl-devel)
 # - WEB_RTC+MEDIA_STREAM (BR: openwebrtc)
-# - USE_AVIF? (BR: libavif-devel >= 0.9.0)
-# - USE_JPEGXL? (BR: libjxl-devel)
+# - USE_AVIF? (experimental; BR: libavif-devel >= 0.9.0)
+# - USE_JPEGXL? (experimental; BR: libjxl-devel)
 # - libsoup3 for HTTP/2 (drop USE_SOUP2=ON)? (BR: libsoup3-devel >= 3.0.0; 
changes abi tag from -1.0 to -1.1; doc tag remains -1.0)
 #
 # it's not possible to build this with debuginfo on 32bit archs due to
@@ -15,14 +17,15 @@
 Summary:       Port of WebKit embeddable web component to WPE
 Summary(pl.UTF-8):     Port osadzalnego komponentu WWW WebKit do WPE
 Name:          wpe-webkit
-# NOTE: 2.36.x is stable, 2.37.x devel
-Version:       2.36.1
-Release:       3
+# NOTE: 2.38.x is stable, 2.39.x devel
+Version:       2.38.6
+Release:       1
 License:       BSD-like
 Group:         X11/Libraries
 Source0:       https://wpewebkit.org/releases/wpewebkit-%{version}.tar.xz
-# Source0-md5: 7ba1c7fd0f67891ad137d11cac12f7a9
+# Source0-md5: eb44d3132208218f3752170cae3220b8
 Patch0:                %{name}-x32.patch
+Patch1:                %{name}-gcc13.patch
 URL:           https://wpewebkit.org/
 BuildRequires: /usr/bin/ld.gold
 BuildRequires: EGL-devel
@@ -31,18 +34,19 @@ BuildRequires:      at-spi2-atk-devel >= 2.5.3
 BuildRequires: atk-devel >= 1:2.16.0
 BuildRequires: bubblewrap >= 0.3.1
 BuildRequires: cairo-devel >= 1.16.0
-BuildRequires: cmake >= 3.10
+BuildRequires: cmake >= 3.20
 BuildRequires: docbook-dtd412-xml
 BuildRequires: fontconfig-devel >= 2.13.0
 BuildRequires: freetype-devel >= 1:2.9.0
 BuildRequires: gcc-c++ >= 6:7.3.0
+BuildRequires: gi-docgen
 BuildRequires: glib2-devel >= 1:2.67.1
 BuildRequires: glibc-misc
 BuildRequires: gperf >= 3.0.1
 BuildRequires: gstreamer-devel >= 1.14.0
 BuildRequires: gstreamer-gl-devel >= 1.14.0
-# codecparsers,mpegts with -DUSE_GSTREAMER_MPEGTS=ON
-#BuildRequires:        gstreamer-plugins-bad-devel >= 1.14.0
+# codecparsers,mpegts
+BuildRequires: gstreamer-plugins-bad-devel >= 1.14.0
 # app,audio,fft,pbutils,tag,video
 BuildRequires: gstreamer-plugins-base-devel >= 1.14.0
 BuildRequires: gtk-doc >= 1.10
@@ -56,10 +60,10 @@ BuildRequires:      libjpeg-devel
 BuildRequires: libpng-devel
 BuildRequires: libseccomp-devel
 BuildRequires: libsoup-devel >= 2.54.0
-BuildRequires: libstdc++-devel >= 6:7.3.0
+BuildRequires: libstdc++-devel >= 6:8.3
 BuildRequires: libtasn1-devel
 BuildRequires: libwebp-devel
-BuildRequires: libwpe-devel >= 1.8.0
+BuildRequires: libwpe-devel >= 1.14.0
 BuildRequires: libxml2-devel >= 1:2.8.0
 BuildRequires: libxslt-devel >= 1.1.7
 BuildRequires: openjpeg2-devel >= 2.2.0
@@ -75,7 +79,7 @@ BuildRequires:        systemd-devel
 BuildRequires: tar >= 1:1.22
 BuildRequires: wayland-devel
 BuildRequires: wayland-egl-devel
-BuildRequires: wpebackend-fdo-devel >= 1.8.0
+BuildRequires: wpebackend-fdo-devel >= 1.9.0
 BuildRequires: woff2-devel >= 1.0.2
 BuildRequires: xdg-dbus-proxy
 BuildRequires: xorg-lib-libICE-devel
@@ -98,11 +102,12 @@ Requires:  harfbuzz >= 1.4.2
 Requires:      libepoxy >= 1.4.0
 Requires:      libgcrypt >= 1.7.0
 Requires:      libsoup >= 2.54.0
+Requires:      libwpe >= 1.14.0
 Requires:      libxml2 >= 1:2.8.0
 Requires:      libxslt >= 1.1.7
 Requires:      openjpeg2 >= 2.2.0
 Requires:      woff2 >= 1.0.2
-Requires:      wpebackend-fdo >= 1.8.0
+Requires:      wpebackend-fdo >= 1.9.0
 # Source/JavaScriptCore/CMakeLists.txt /WTF_CPU_
 ExclusiveArch: %{ix86} %{x8664} x32 %{arm} aarch64 hppa mips ppc ppc64 ppc64le 
s390 s390x sh4
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -128,8 +133,8 @@ Group:              X11/Development/Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      glib2-devel >= 1:2.67.1
 Requires:      libsoup-devel >= 2.54.0
-Requires:      libstdc++-devel >= 6:7.3.0
-Requires:      libwpe-devel >= 1.5.0
+Requires:      libstdc++-devel >= 6:8.3
+Requires:      libwpe-devel >= 1.14.0
 
 %description devel
 Development files for WebKit for WPE.
@@ -153,11 +158,10 @@ Dokumentacja API WebKita.
 %prep
 %setup -q -n wpewebkit-%{version}
 %patch0 -p1
+%patch1 -p1
 
 %build
-install -d build
-cd build
-%cmake .. \
+%cmake -B build \
        -DENABLE_GEOLOCATION=ON \
        -DENABLE_GTKDOC=ON \
 %ifarch x32
@@ -175,7 +179,7 @@ cd build
        -DSHOULD_INSTALL_JS_SHELL=ON \
        -DUSE_SOUP2=ON
 
-%{__make}
+%{__make} -C build
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -200,6 +204,9 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/WPEWebDriver
 %attr(755,root,root) %{_libdir}/libWPEWebKit-1.0.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libWPEWebKit-1.0.so.3
+%{_libdir}/girepository-1.0/WPEJavaScriptCore-1.0.typelib
+%{_libdir}/girepository-1.0/WPEWebExtension-1.0.typelib
+%{_libdir}/girepository-1.0/WPEWebKit-1.0.typelib
 %if "%{_libexecdir}" != "%{_libdir}"
 %dir %{_libexecdir}/wpe-webkit-1.0
 %endif
@@ -215,10 +222,14 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libWPEWebKit-1.0.so
 %{_includedir}/wpe-webkit-1.0
+%{_datadir}/gir-1.0/WPEJavaScriptCore-1.0.gir
+%{_datadir}/gir-1.0/WPEWebExtension-1.0.gir
+%{_datadir}/gir-1.0/WPEWebKit-1.0.gir
 %{_pkgconfigdir}/wpe-web-extension-1.0.pc
 %{_pkgconfigdir}/wpe-webkit-1.0.pc
 
 %files apidocs
 %defattr(644,root,root,755)
-%{_gtkdocdir}/wpe-1.0
-%{_gtkdocdir}/wpe-webextensions-1.0
+%{_gtkdocdir}/wpe-javascriptcore-1.0
+%{_gtkdocdir}/wpe-web-extension-1.0
+%{_gtkdocdir}/wpe-webkit-1.0
diff --git a/wpe-webkit-gcc13.patch b/wpe-webkit-gcc13.patch
new file mode 100644
index 0000000..13ce0e9
--- /dev/null
+++ b/wpe-webkit-gcc13.patch
@@ -0,0 +1,27 @@
+--- webkitgtk-2.38.6/Source/ThirdParty/ANGLE/include/GLSLANG/ShaderVars.h.orig 
2022-08-19 13:14:22.903425000 +0200
++++ webkitgtk-2.38.6/Source/ThirdParty/ANGLE/include/GLSLANG/ShaderVars.h      
2023-05-05 06:11:59.781732404 +0200
+@@ -12,6 +12,7 @@
+ 
+ #include <algorithm>
+ #include <array>
++#include <cstdint>
+ #include <string>
+ #include <vector>
+ 
+--- webkitgtk-2.38.6/Source/WebCore/platform/graphics/SourceBrush.cpp.orig     
2022-09-20 10:13:48.250555000 +0200
++++ webkitgtk-2.38.6/Source/WebCore/platform/graphics/SourceBrush.cpp  
2023-05-05 06:14:14.776532489 +0200
+@@ -65,12 +65,12 @@ Pattern* SourceBrush::pattern() const
+ 
+ void SourceBrush::setGradient(Ref<Gradient>&& gradient, const 
AffineTransform& spaceTransform)
+ {
+-    m_brush = { Brush::LogicalGradient { WTFMove(gradient), spaceTransform } 
};
++    m_brush = Brush { Brush::LogicalGradient { WTFMove(gradient), 
spaceTransform } };
+ }
+ 
+ void SourceBrush::setPattern(Ref<Pattern>&& pattern)
+ {
+-    m_brush = { WTFMove(pattern) };
++    m_brush = Brush { WTFMove(pattern) };
+ }
+ 
+ WTF::TextStream& operator<<(TextStream& ts, const SourceBrush& brush)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/wpe-webkit.git/commitdiff/106993d1ce92366140c5c2b20fc8d826f364518b

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to