git: ae924c3bb224 - main - www/linux-rl9-webkit2gtk3: Add New Port

From: Jochen Neumeister <joneum_at_FreeBSD.org>
Date: Thu, 24 Sep 2026 09:15:57 UTC
The branch main has been updated by joneum:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ae924c3bb22454f464f6a681c66c02b1910b3c4d

commit ae924c3bb22454f464f6a681c66c02b1910b3c4d
Author:     Jochen Neumeister <joneum@FreeBSD.org>
AuthorDate: 2026-09-24 09:10:59 +0000
Commit:     Jochen Neumeister <joneum@FreeBSD.org>
CommitDate: 2026-09-24 09:15:37 +0000

    www/linux-rl9-webkit2gtk3: Add New Port
    
    Web content engine for GTK from Rocky Linux 9, for Linux applications
    that embed a browser view.
    
    Sponsored by:   Netzkommune GmbH
---
 Mk/Uses/linux.mk                            |  1 +
 www/Makefile                                |  1 +
 www/linux-rl9-webkit2gtk3/Makefile          | 28 +++++++++++
 www/linux-rl9-webkit2gtk3/distinfo          |  9 ++++
 www/linux-rl9-webkit2gtk3/pkg-plist.aarch64 | 72 +++++++++++++++++++++++++++
 www/linux-rl9-webkit2gtk3/pkg-plist.amd64   | 77 +++++++++++++++++++++++++++++
 6 files changed, 188 insertions(+)

diff --git a/Mk/Uses/linux.mk b/Mk/Uses/linux.mk
index 786564dfe6e3..5c72f1ea585c 100644
--- a/Mk/Uses/linux.mk
+++ b/Mk/Uses/linux.mk
@@ -206,6 +206,7 @@ _linux_rl9_vmaf=			linux-rl9-vmaf>0:multimedia/linux-rl9-vmaf
 _linux_rl9_vte291=			linux-rl9-vte291>0:x11-toolkits/linux-rl9-vte291
 _linux_rl9_vulkan=			linux-rl9-vulkan>0:graphics/linux-rl9-vulkan
 _linux_${linux_ARGS}_wayland=		linux-${linux_ARGS}-wayland>0:graphics/linux-${linux_ARGS}-wayland
+_linux_rl9_webkit2gtk3=			linux-rl9-webkit2gtk3>0:www/linux-rl9-webkit2gtk3
 _linux_rl9_webkit2gtk3-jsc=		linux-rl9-webkit2gtk3-jsc>0:www/linux-rl9-webkit2gtk3-jsc
 _linux_rl9_wget=			linux-rl9-wget>0:ftp/linux-rl9-wget
 _linux_${linux_ARGS}_xcb-util=		linux-${linux_ARGS}-xcb-util>0:x11/linux-${linux_ARGS}-xcb-util
diff --git a/www/Makefile b/www/Makefile
index 7b948e4660b5..1beb40b6177b 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -376,6 +376,7 @@
     SUBDIR += linux-rl9-libnghttp2
     SUBDIR += linux-rl9-qt5-qtwebchannel
     SUBDIR += linux-rl9-qt5-qtwebsockets
+    SUBDIR += linux-rl9-webkit2gtk3
     SUBDIR += linux-rl9-webkit2gtk3-jsc
     SUBDIR += linux-vieb
     SUBDIR += linux-widevine-cdm
diff --git a/www/linux-rl9-webkit2gtk3/Makefile b/www/linux-rl9-webkit2gtk3/Makefile
new file mode 100644
index 000000000000..34bc16383fd7
--- /dev/null
+++ b/www/linux-rl9-webkit2gtk3/Makefile
@@ -0,0 +1,28 @@
+PORTNAME=	webkit2gtk3
+PORTVERSION=	2.54.0
+DISTVERSIONSUFFIX=	-1.el9_8
+CATEGORIES=	www linux
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Web content engine for GTK (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://webkitgtk.org/
+
+LICENSE=	BSD2CLAUSE LGPL21
+LICENSE_COMB=	multi
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	atk cairo dri enchant2 fontconfig freetype gdkpixbuf2 \
+		gstreamer1 gtk3 harfbuzz harfbuzz-icu hyphen icu \
+		imageformats-libs lcms2 libdrm libepoxy libgcrypt libseccomp \
+		libsecret libtasn1 libxml2 libxslt pango systemd-libs \
+		wayland webkit2gtk3-jsc xorglibs
+USE_LINUX_RPM=	yes
+WANT_LINUX32=	yes
+
+DESCR=		${PORTSDIR}/${PKGCATEGORY}/webkit2-gtk/pkg-descr
+
+OPTIONS_DEFINE=	NLS
+OPTIONS_SUB=	yes
+
+.include <bsd.port.mk>
diff --git a/www/linux-rl9-webkit2gtk3/distinfo b/www/linux-rl9-webkit2gtk3/distinfo
new file mode 100644
index 000000000000..51e97eaf21e1
--- /dev/null
+++ b/www/linux-rl9-webkit2gtk3/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1790193278
+SHA256 (rocky/w/webkit2gtk3-2.54.0-1.el9_8.aarch64.rpm) = 2a96a105688aa7e46ba03837338ef3efd2dcdada0be3d726d78e84d18b984e95
+SIZE (rocky/w/webkit2gtk3-2.54.0-1.el9_8.aarch64.rpm) = 30313311
+SHA256 (rocky/w/webkit2gtk3-2.54.0-1.el9_8.i686.rpm) = b168d514b79af43525e6efa3cf079e8eaf5daefd0ef1a1faf9d1f77afd1169ee
+SIZE (rocky/w/webkit2gtk3-2.54.0-1.el9_8.i686.rpm) = 30865196
+SHA256 (rocky/w/webkit2gtk3-2.54.0-1.el9_8.x86_64.rpm) = 9fcc905ee21d4bd5dd76b63b3f38fbd53f4b1408745b33fdbfc8bff924e4f523
+SIZE (rocky/w/webkit2gtk3-2.54.0-1.el9_8.x86_64.rpm) = 31810718
+SHA256 (rocky/w/webkit2gtk3-2.54.0-1.el9_8.src.rpm) = 49210fb826ce20617fb1406de1fae9ffe2038c16b1e02b5ff754b42ab2cecd4c
+SIZE (rocky/w/webkit2gtk3-2.54.0-1.el9_8.src.rpm) = 49797224
diff --git a/www/linux-rl9-webkit2gtk3/pkg-plist.aarch64 b/www/linux-rl9-webkit2gtk3/pkg-plist.aarch64
new file mode 100644
index 000000000000..f5cae53b8ef9
--- /dev/null
+++ b/www/linux-rl9-webkit2gtk3/pkg-plist.aarch64
@@ -0,0 +1,72 @@
+usr/bin/WebKitWebDriver
+usr/lib64/girepository-1.0/WebKit2-4.0.typelib
+usr/lib64/girepository-1.0/WebKit2WebExtension-4.0.typelib
+usr/lib64/libwebkit2gtk-4.0.so.37
+usr/lib64/libwebkit2gtk-4.0.so.37.75.0
+usr/lib64/webkit2gtk-4.0/injected-bundle/libwebkit2gtkinjectedbundle.so
+usr/libexec/webkit2gtk-4.0/WebKitGPUProcess
+usr/libexec/webkit2gtk-4.0/WebKitNetworkProcess
+usr/libexec/webkit2gtk-4.0/WebKitWebProcess
+usr/share/licenses/webkit2gtk3/Source.ThirdParty.ANGLE.LICENSE
+usr/share/licenses/webkit2gtk3/Source.ThirdParty.ANGLE.src.third_party.libXNVCtrl.LICENSE
+usr/share/licenses/webkit2gtk3/Source.WTF.icu.LICENSE
+usr/share/licenses/webkit2gtk3/Source.WTF.wtf.dtoa.COPYING
+usr/share/licenses/webkit2gtk3/Source.WTF.wtf.dtoa.LICENSE
+usr/share/licenses/webkit2gtk3/Source.WebCore.LICENSE-APPLE
+usr/share/licenses/webkit2gtk3/Source.WebCore.LICENSE-LGPL-2
+usr/share/licenses/webkit2gtk3/Source.WebCore.LICENSE-LGPL-2.1
+usr/share/licenses/webkit2gtk3/Source.WebInspectorUI.UserInterface.External.CodeMirror.LICENSE
+usr/share/licenses/webkit2gtk3/Source.WebInspectorUI.UserInterface.External.Esprima.LICENSE
+usr/share/licenses/webkit2gtk3/Source.WebInspectorUI.UserInterface.External.three.js.LICENSE
+%%NLS%%usr/share/locale/ar/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/as/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/bg/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ca/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/cs/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/da/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/de/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/el/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/en_CA/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/en_GB/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/eo/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/es/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/et/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/eu/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/fi/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/fr/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/gl/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/gu/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/he/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/hi/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/hr/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/hu/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/id/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/it/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ja/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ka/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/kk/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/kn/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ko/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/lt/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/lv/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ml/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/mr/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/nb/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/nl/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/or/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/pa/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/pl/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/pt/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/pt_BR/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ro/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ru/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/sl/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/sr/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/sr@latin/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/sv/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ta/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/te/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/tr/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/uk/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/vi/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/zh_CN/LC_MESSAGES/WebKitGTK-4.0.mo
diff --git a/www/linux-rl9-webkit2gtk3/pkg-plist.amd64 b/www/linux-rl9-webkit2gtk3/pkg-plist.amd64
new file mode 100644
index 000000000000..c94476e286d0
--- /dev/null
+++ b/www/linux-rl9-webkit2gtk3/pkg-plist.amd64
@@ -0,0 +1,77 @@
+usr/bin/WebKitWebDriver
+usr/lib/girepository-1.0/WebKit2-4.0.typelib
+usr/lib/girepository-1.0/WebKit2WebExtension-4.0.typelib
+usr/lib/libwebkit2gtk-4.0.so.37
+usr/lib/libwebkit2gtk-4.0.so.37.75.0
+usr/lib/webkit2gtk-4.0/injected-bundle/libwebkit2gtkinjectedbundle.so
+usr/lib64/girepository-1.0/WebKit2-4.0.typelib
+usr/lib64/girepository-1.0/WebKit2WebExtension-4.0.typelib
+usr/lib64/libwebkit2gtk-4.0.so.37
+usr/lib64/libwebkit2gtk-4.0.so.37.75.0
+usr/lib64/webkit2gtk-4.0/injected-bundle/libwebkit2gtkinjectedbundle.so
+usr/libexec/webkit2gtk-4.0/WebKitGPUProcess
+usr/libexec/webkit2gtk-4.0/WebKitNetworkProcess
+usr/libexec/webkit2gtk-4.0/WebKitWebProcess
+usr/share/licenses/webkit2gtk3/Source.ThirdParty.ANGLE.LICENSE
+usr/share/licenses/webkit2gtk3/Source.ThirdParty.ANGLE.src.third_party.libXNVCtrl.LICENSE
+usr/share/licenses/webkit2gtk3/Source.WTF.icu.LICENSE
+usr/share/licenses/webkit2gtk3/Source.WTF.wtf.dtoa.COPYING
+usr/share/licenses/webkit2gtk3/Source.WTF.wtf.dtoa.LICENSE
+usr/share/licenses/webkit2gtk3/Source.WebCore.LICENSE-APPLE
+usr/share/licenses/webkit2gtk3/Source.WebCore.LICENSE-LGPL-2
+usr/share/licenses/webkit2gtk3/Source.WebCore.LICENSE-LGPL-2.1
+usr/share/licenses/webkit2gtk3/Source.WebInspectorUI.UserInterface.External.CodeMirror.LICENSE
+usr/share/licenses/webkit2gtk3/Source.WebInspectorUI.UserInterface.External.Esprima.LICENSE
+usr/share/licenses/webkit2gtk3/Source.WebInspectorUI.UserInterface.External.three.js.LICENSE
+%%NLS%%usr/share/locale/ar/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/as/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/bg/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ca/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/cs/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/da/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/de/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/el/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/en_CA/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/en_GB/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/eo/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/es/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/et/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/eu/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/fi/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/fr/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/gl/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/gu/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/he/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/hi/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/hr/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/hu/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/id/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/it/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ja/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ka/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/kk/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/kn/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ko/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/lt/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/lv/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ml/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/mr/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/nb/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/nl/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/or/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/pa/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/pl/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/pt/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/pt_BR/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ro/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ru/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/sl/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/sr/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/sr@latin/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/sv/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/ta/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/te/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/tr/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/uk/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/vi/LC_MESSAGES/WebKitGTK-4.0.mo
+%%NLS%%usr/share/locale/zh_CN/LC_MESSAGES/WebKitGTK-4.0.mo