Ver Fonte

wpewebkit: update to 2.50.0

Waldemar Brodkorb há 5 meses atrás
pai
commit
c184f44dfa

+ 7 - 5
package/wpewebkit/Makefile

@@ -4,17 +4,17 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		wpewebkit
-PKG_VERSION:=		2.48.1
+PKG_VERSION:=		2.50.0
 PKG_RELEASE:=		1
-PKG_HASH:=		2f411b692bb4c2a924d9bddf0c794fd69a24931ad836d6a93c9a65f5adb0357f
+PKG_HASH:=		a9af62c5e18551b7386b7db864e8ba8156f219b8e6c639934bf6f3a567969922
 PKG_DESCR:=		web platform for embedded
 PKG_SECTION:=		libs/misc
 PKG_DEPENDS:=		libwpe libsoup3 harfbuzz libjpeg-turbo libgcrypt
 PKG_DEPENDS+=		libtasn1 libwebp gstreamer gst-plugins-base libxslt
-PKG_DEPENDS+=		libpsl libmount libblkid
+PKG_DEPENDS+=		libpsl libmount libblkid libepoxy
 PKG_BUILDDEP:=		cmake-host libwpe libsoup3 harfbuzz libjpeg-turbo
 PKG_BUILDDEP+=		libgcrypt libtasn1 libwebp gstreamer gst-plugins-base
-PKG_BUILDDEP+=		libxslt libpsl
+PKG_BUILDDEP+=		libxslt libpsl libepoxy unifdef-host libatomic
 PKG_URL:=		https://wpewebkit.org
 PKG_SITES:=		https://wpewebkit.org/releases/
 PKG_OPTS:=		dev
@@ -23,6 +23,7 @@ include $(ADK_TOPDIR)/mk/package.mk
 
 $(eval $(call PKG_template,WPEWEBKIT,wpewebkit,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION),$(PKG_OPTS)))
 
+XAKE_FLAGS+=		VERBOSE=1
 CONFIG_STYLE:=		cmake
 CMAKE_FLAGS+=		-DPORT=WPE \
 			-DUSE_SYSTEM_SYSPROF_CAPTURE=NO \
@@ -40,7 +41,8 @@ CMAKE_FLAGS+=		-DPORT=WPE \
 			-DUSE_LCMS=OFF \
 			-DUSE_WOFF2=OFF \
 			-DUSE_AVIF=OFF \
-			-DUSE_ATK=OFF
+			-DUSE_ATK=OFF \
+			-DUSE_SKIA=OFF
 
 wpewebkit-install:
 	$(INSTALL_DIR) $(IDIR_WPEWEBKIT)/usr/lib

+ 20 - 0
package/wpewebkit/patches/patch-Source_bmalloc_libpas_src_libpas_pas_probabilistic_guard_malloc_allocator_c

@@ -0,0 +1,20 @@
+--- wpewebkit-2.50.0.orig/Source/bmalloc/libpas/src/libpas/pas_probabilistic_guard_malloc_allocator.c	2025-08-11 09:56:57.555220800 +0200
++++ wpewebkit-2.50.0/Source/bmalloc/libpas/src/libpas/pas_probabilistic_guard_malloc_allocator.c	2025-09-26 23:53:28.359719212 +0200
+@@ -47,17 +47,12 @@
+ #include <unistd.h>
+ #endif
+ 
+-/* PlayStation does not currently support the backtrace API. Android API versions < 33 don't, either. Windows does not either. */
+-#if !PAS_PLATFORM(PLAYSTATION) && (!PAS_OS(ANDROID) || __ANDROID_API__ >= 33) && !PAS_OS(WINDOWS)
+-#include <execinfo.h>
+-#else
+ size_t backtrace(void** buffer, size_t size)
+ {
+     PAS_UNUSED_PARAM(buffer);
+     PAS_UNUSED_PARAM(size);
+     return 0;
+ }
+-#endif
+ 
+ static size_t free_wasted_mem  = PAS_PGM_MAX_WASTED_MEMORY;
+ static size_t free_virtual_mem = PAS_PGM_MAX_VIRTUAL_MEMORY;