git: ae924c3bb224 - main - www/linux-rl9-webkit2gtk3: Add New Port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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