Verified Commit 94310012 authored by Charlie Li's avatar Charlie Li
Browse files

www/webkit2-gtk: update to 2.46.5

Changelog: https://github.com/WebKit/WebKit/blob/webkitgtk-2.46.5/Source/WebKit/gtk/NEWS

Now consolidated into one port with flavours since the codebase is
the same, just linked with different libraries resulting in different
SONAMEs and APIs. SONAMEs/flavours:

* GTK3 + libsoup = libwebkit2gtk-4.0 (40)
* GTK3 + libsoup3 = libwebkit2gtk-4.1 (41)
* GTK4 + libsoup3 = libwebkitgtk-6.0 (60)

Despite upstream's recommendation to use clang for better skia
optimisation, this port now USE_GCC due to extensive std::pair copy
constructor use that is not trivial to continue patching to stay
working with our libc++ version 1 ABI. See review D35327 for some
details.

Reported by: eduardo
PR: 275914
Differential Revision: https://reviews.freebsd.org/D45878
parent af73e96a
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -4029,3 +4029,5 @@ net/libproxy-pacrunner||2025-01-19|Completely rewritten, plugins now built direc
net/libproxy-perl||2025-01-19|Completely rewritten, plugins now built directly into the library
net/libproxy-python||2025-01-19|Completely rewritten, plugins now built directly into the library
net/libproxy-webkit3||2025-01-19|Completely rewritten, plugins now built directly into the library
www/webkit2-gtk3|www/webkit2-gtk@40|2025-01-20|Flavoured
www/webkit2-gtk4|www/webkit2-gtk@60|2025-01-20|Flavoured
+1 −1
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@ LIB_DEPENDS= libasound.so:audio/alsa-lib \
		libsoup-3.0.so:devel/libsoup3 \
		libuuid.so:misc/e2fsprogs-libuuid \
		libvulkan.so:graphics/vulkan-loader \
		libwebkit2gtk-4.0.so:www/webkit2-gtk3
		libwebkit2gtk-4.0.so:www/webkit2-gtk@40
RUN_DEPENDS=	dssi>0:audio/dssi

USES=		autoreconf desktop-file-utils gettext-runtime gettext-tools gmake gnome gstreamer \
+1 −1
Original line number Diff line number Diff line
@@ -41,7 +41,7 @@ LIB_DEPENDS+= libbgcode_convert.so:cad/libbgcode \
		libavcodec.so:multimedia/ffmpeg4 \
		libharfbuzz.so:print/harfbuzz \
		libwayland-egl.so:graphics/wayland \
		libwebkit2gtk-4.0.so:www/webkit2-gtk3 \
		libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \
		libsoup-2.4.so:devel/libsoup \
		libjavascriptcoregtk-4.0.so:www/webkit2-gtk3

+1 −1
Original line number Diff line number Diff line
@@ -21,7 +21,7 @@ LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
		libical.so:devel/libical \
		libnss3.so:security/nss \
		libicudata.so:devel/icu \
		libwebkit2gtk-4.0.so:www/webkit2-gtk3 \
		libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \
		libjson-glib-1.0.so:devel/json-glib \
		libp11-kit.so:security/p11-kit \
		libnspr4.so:devel/nspr \
+1 −1
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING

BUILD_DEPENDS=	itstool:textproc/itstool
LIB_DEPENDS=	libtracker-sparql-3.0.so:sysutils/tracker3 \
		libwebkit2gtk-4.0.so:www/webkit2-gtk3 \
		libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \
		libgoa-1.0.so:net/gnome-online-accounts \
		libical.so:devel/libical \
		libuuid.so:misc/e2fsprogs-libuuid \
Loading