git: 759561e3f11f - main - editors/ghex: update to 46.2

From: Baptiste Daroussin <bapt_at_FreeBSD.org>
Date: Thu, 13 Mar 2025 13:44:36 UTC
The branch main has been updated by bapt:

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

commit 759561e3f11fa467737829b2af97a724e3bf0f4f
Author:     Baptiste Daroussin <bapt@FreeBSD.org>
AuthorDate: 2025-03-13 13:44:03 +0000
Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2025-03-13 13:44:17 +0000

    editors/ghex: update to 46.2
---
 editors/ghex/Makefile  |  19 ++--
 editors/ghex/distinfo  |   6 +-
 editors/ghex/pkg-plist | 288 +++++++++++++++++++++++++++++++++++++++++--------
 3 files changed, 255 insertions(+), 58 deletions(-)

diff --git a/editors/ghex/Makefile b/editors/ghex/Makefile
index 6b87b83f886f..f220e5c5dac5 100644
--- a/editors/ghex/Makefile
+++ b/editors/ghex/Makefile
@@ -1,12 +1,11 @@
 PORTNAME=	ghex
-PORTVERSION=	3.41.1
-PORTREVISION=	2
+PORTVERSION=	46.2
 CATEGORIES=	editors gnome
-MASTER_SITES=	GNOME
-DIST_SUBDIR=	gnome3
+MASTER_SITES=	GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+DIST_SUBDIR=	gnome
 
 MAINTAINER=	gnome@FreeBSD.org
-COMMENT=	GNOME 3 hex editor
+COMMENT=	GNOME hex editor
 WWW=		https://wiki.gnome.org/Apps/Ghex
 
 LICENSE=	GPLv2
@@ -14,12 +13,16 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 
 BUILD_DEPENDS=	itstool:textproc/itstool
 
-USES=		gettext gnome localbase meson pathfix pkgconfig \
-		tar:xz
-USE_GNOME=	cairo gtk30 intlhack libxml2:build
+USES=		gettext desktop-file-utils gnome meson pkgconfig tar:xz
+USE_GNOME=	glib20 gtk40  libadwaita introspection:build
 USE_LDCONFIG=	yes
 INSTALL_TARGET=	install-strip
 
 GLIB_SCHEMAS=	org.gnome.GHex.gschema.xml
 
+# We don't have mremap neither linux/fs.h
+MESON_ARGS=	-Dmmap-buffer-backend=false \
+		-Ddirect-buffer-backend=false
+
+
 .include <bsd.port.mk>
diff --git a/editors/ghex/distinfo b/editors/ghex/distinfo
index 39d7f54b6b03..82c33d3b8f00 100644
--- a/editors/ghex/distinfo
+++ b/editors/ghex/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1638995050
-SHA256 (gnome3/ghex-3.41.1.tar.xz) = 8b79cf009eae5c47cad0ab53e2199c3a6fb2f3ab61877f359bed524770ee61f7
-SIZE (gnome3/ghex-3.41.1.tar.xz) = 1499804
+TIMESTAMP = 1741872246
+SHA256 (gnome/ghex-46.2.tar.xz) = a8f276a36397a70d20b862ff7c664243d9cf2891deb9be06d745a4f1ac661f31
+SIZE (gnome/ghex-46.2.tar.xz) = 920680
diff --git a/editors/ghex/pkg-plist b/editors/ghex/pkg-plist
index 8962f7b7aea5..dea77d553d76 100644
--- a/editors/ghex/pkg-plist
+++ b/editors/ghex/pkg-plist
@@ -1,71 +1,262 @@
 bin/ghex
-include/gtkhex-3/gtkhex.h
-include/gtkhex-3/hex-document.h
-lib/libgtkhex-3.so
-lib/libgtkhex-3.so.0
-lib/libgtkhex-3.so.0.0.0
-libdata/pkgconfig/gtkhex-3.pc
+include/gtkhex-4/gtkhex-paste-data.h
+include/gtkhex-4/gtkhex.h
+include/gtkhex-4/hex-buffer-iface.h
+include/gtkhex-4/hex-document.h
+lib/girepository-1.0/Hex-4.typelib
+lib/libgtkhex-4.so
+lib/libgtkhex-4.so.1
+lib/libgtkhex-4.so.1.8.0
+libdata/pkgconfig/gtkhex-4.pc
 share/applications/org.gnome.GHex.desktop
-share/help/C/ghex/figures/ghex_window_open.png
-share/help/C/ghex/index.docbook
+share/gir-1.0/Hex-4.gir
+share/help/C/ghex/advanced-clipboard.page
+share/help/C/ghex/advanced-marks.page
+share/help/C/ghex/basics-create-new-file.page
+share/help/C/ghex/basics-edit-file.page
+share/help/C/ghex/basics-find-replace.page
+share/help/C/ghex/basics-open-file.page
+share/help/C/ghex/basics-save-file.page
+share/help/C/ghex/conf-grouptype.page
+share/help/C/ghex/conf-preferences.page
+share/help/C/ghex/index.page
 share/help/C/ghex/legal.xml
-share/help/cs/ghex/figures/ghex_window_open.png
-share/help/cs/ghex/index.docbook
+share/help/C/ghex/tools-chartable.page
+share/help/C/ghex/tools-converter.page
+share/help/cs/ghex/advanced-clipboard.page
+share/help/cs/ghex/advanced-marks.page
+share/help/cs/ghex/basics-create-new-file.page
+share/help/cs/ghex/basics-edit-file.page
+share/help/cs/ghex/basics-find-replace.page
+share/help/cs/ghex/basics-open-file.page
+share/help/cs/ghex/basics-save-file.page
+share/help/cs/ghex/conf-grouptype.page
+share/help/cs/ghex/conf-preferences.page
+share/help/cs/ghex/index.page
 share/help/cs/ghex/legal.xml
-share/help/de/ghex/figures/ghex_window_open.png
-share/help/de/ghex/index.docbook
+share/help/cs/ghex/tools-chartable.page
+share/help/cs/ghex/tools-converter.page
+share/help/de/ghex/advanced-clipboard.page
+share/help/de/ghex/advanced-marks.page
+share/help/de/ghex/basics-create-new-file.page
+share/help/de/ghex/basics-edit-file.page
+share/help/de/ghex/basics-find-replace.page
+share/help/de/ghex/basics-open-file.page
+share/help/de/ghex/basics-save-file.page
+share/help/de/ghex/conf-grouptype.page
+share/help/de/ghex/conf-preferences.page
+share/help/de/ghex/index.page
 share/help/de/ghex/legal.xml
-share/help/el/ghex/figures/ghex_window_open.png
-share/help/el/ghex/index.docbook
+share/help/de/ghex/tools-chartable.page
+share/help/de/ghex/tools-converter.page
+share/help/el/ghex/advanced-clipboard.page
+share/help/el/ghex/advanced-marks.page
+share/help/el/ghex/basics-create-new-file.page
+share/help/el/ghex/basics-edit-file.page
+share/help/el/ghex/basics-find-replace.page
+share/help/el/ghex/basics-open-file.page
+share/help/el/ghex/basics-save-file.page
+share/help/el/ghex/conf-grouptype.page
+share/help/el/ghex/conf-preferences.page
+share/help/el/ghex/index.page
 share/help/el/ghex/legal.xml
-share/help/es/ghex/figures/ghex_window_open.png
-share/help/es/ghex/index.docbook
+share/help/el/ghex/tools-chartable.page
+share/help/el/ghex/tools-converter.page
+share/help/es/ghex/advanced-clipboard.page
+share/help/es/ghex/advanced-marks.page
+share/help/es/ghex/basics-create-new-file.page
+share/help/es/ghex/basics-edit-file.page
+share/help/es/ghex/basics-find-replace.page
+share/help/es/ghex/basics-open-file.page
+share/help/es/ghex/basics-save-file.page
+share/help/es/ghex/conf-grouptype.page
+share/help/es/ghex/conf-preferences.page
+share/help/es/ghex/index.page
 share/help/es/ghex/legal.xml
-share/help/fr/ghex/figures/ghex_window_open.png
-share/help/fr/ghex/index.docbook
+share/help/es/ghex/tools-chartable.page
+share/help/es/ghex/tools-converter.page
+share/help/fr/ghex/advanced-clipboard.page
+share/help/fr/ghex/advanced-marks.page
+share/help/fr/ghex/basics-create-new-file.page
+share/help/fr/ghex/basics-edit-file.page
+share/help/fr/ghex/basics-find-replace.page
+share/help/fr/ghex/basics-open-file.page
+share/help/fr/ghex/basics-save-file.page
+share/help/fr/ghex/conf-grouptype.page
+share/help/fr/ghex/conf-preferences.page
+share/help/fr/ghex/index.page
 share/help/fr/ghex/legal.xml
-share/help/id/ghex/figures/ghex_window_open.png
-share/help/id/ghex/index.docbook
+share/help/fr/ghex/tools-chartable.page
+share/help/fr/ghex/tools-converter.page
+share/help/id/ghex/advanced-clipboard.page
+share/help/id/ghex/advanced-marks.page
+share/help/id/ghex/basics-create-new-file.page
+share/help/id/ghex/basics-edit-file.page
+share/help/id/ghex/basics-find-replace.page
+share/help/id/ghex/basics-open-file.page
+share/help/id/ghex/basics-save-file.page
+share/help/id/ghex/conf-grouptype.page
+share/help/id/ghex/conf-preferences.page
+share/help/id/ghex/index.page
 share/help/id/ghex/legal.xml
-share/help/it/ghex/figures/ghex_window_open.png
-share/help/it/ghex/index.docbook
+share/help/id/ghex/tools-chartable.page
+share/help/id/ghex/tools-converter.page
+share/help/it/ghex/advanced-clipboard.page
+share/help/it/ghex/advanced-marks.page
+share/help/it/ghex/basics-create-new-file.page
+share/help/it/ghex/basics-edit-file.page
+share/help/it/ghex/basics-find-replace.page
+share/help/it/ghex/basics-open-file.page
+share/help/it/ghex/basics-save-file.page
+share/help/it/ghex/conf-grouptype.page
+share/help/it/ghex/conf-preferences.page
+share/help/it/ghex/index.page
 share/help/it/ghex/legal.xml
-share/help/ja/ghex/figures/ghex_window_open.png
-share/help/ja/ghex/index.docbook
+share/help/it/ghex/tools-chartable.page
+share/help/it/ghex/tools-converter.page
+share/help/ja/ghex/advanced-clipboard.page
+share/help/ja/ghex/advanced-marks.page
+share/help/ja/ghex/basics-create-new-file.page
+share/help/ja/ghex/basics-edit-file.page
+share/help/ja/ghex/basics-find-replace.page
+share/help/ja/ghex/basics-open-file.page
+share/help/ja/ghex/basics-save-file.page
+share/help/ja/ghex/conf-grouptype.page
+share/help/ja/ghex/conf-preferences.page
+share/help/ja/ghex/index.page
 share/help/ja/ghex/legal.xml
-share/help/ko/ghex/figures/ghex_window_open.png
-share/help/ko/ghex/index.docbook
+share/help/ja/ghex/tools-chartable.page
+share/help/ja/ghex/tools-converter.page
+share/help/ko/ghex/advanced-clipboard.page
+share/help/ko/ghex/advanced-marks.page
+share/help/ko/ghex/basics-create-new-file.page
+share/help/ko/ghex/basics-edit-file.page
+share/help/ko/ghex/basics-find-replace.page
+share/help/ko/ghex/basics-open-file.page
+share/help/ko/ghex/basics-save-file.page
+share/help/ko/ghex/conf-grouptype.page
+share/help/ko/ghex/conf-preferences.page
+share/help/ko/ghex/index.page
 share/help/ko/ghex/legal.xml
-share/help/oc/ghex/figures/ghex_window_open.png
-share/help/oc/ghex/index.docbook
+share/help/ko/ghex/tools-chartable.page
+share/help/ko/ghex/tools-converter.page
+share/help/oc/ghex/advanced-clipboard.page
+share/help/oc/ghex/advanced-marks.page
+share/help/oc/ghex/basics-create-new-file.page
+share/help/oc/ghex/basics-edit-file.page
+share/help/oc/ghex/basics-find-replace.page
+share/help/oc/ghex/basics-open-file.page
+share/help/oc/ghex/basics-save-file.page
+share/help/oc/ghex/conf-grouptype.page
+share/help/oc/ghex/conf-preferences.page
+share/help/oc/ghex/index.page
 share/help/oc/ghex/legal.xml
-share/help/pl/ghex/figures/ghex_window_open.png
-share/help/pl/ghex/index.docbook
-share/help/pl/ghex/legal.xml
-share/help/pt_BR/ghex/figures/ghex_window_open.png
-share/help/pt_BR/ghex/index.docbook
+share/help/oc/ghex/tools-chartable.page
+share/help/oc/ghex/tools-converter.page
+share/help/pt_BR/ghex/advanced-clipboard.page
+share/help/pt_BR/ghex/advanced-marks.page
+share/help/pt_BR/ghex/basics-create-new-file.page
+share/help/pt_BR/ghex/basics-edit-file.page
+share/help/pt_BR/ghex/basics-find-replace.page
+share/help/pt_BR/ghex/basics-open-file.page
+share/help/pt_BR/ghex/basics-save-file.page
+share/help/pt_BR/ghex/conf-grouptype.page
+share/help/pt_BR/ghex/conf-preferences.page
+share/help/pt_BR/ghex/index.page
 share/help/pt_BR/ghex/legal.xml
-share/help/ru/ghex/figures/ghex_window_open.png
-share/help/ru/ghex/index.docbook
+share/help/pt_BR/ghex/tools-chartable.page
+share/help/pt_BR/ghex/tools-converter.page
+share/help/ru/ghex/advanced-clipboard.page
+share/help/ru/ghex/advanced-marks.page
+share/help/ru/ghex/basics-create-new-file.page
+share/help/ru/ghex/basics-edit-file.page
+share/help/ru/ghex/basics-find-replace.page
+share/help/ru/ghex/basics-open-file.page
+share/help/ru/ghex/basics-save-file.page
+share/help/ru/ghex/conf-grouptype.page
+share/help/ru/ghex/conf-preferences.page
+share/help/ru/ghex/index.page
 share/help/ru/ghex/legal.xml
-share/help/sl/ghex/figures/ghex_window_open.png
-share/help/sl/ghex/index.docbook
+share/help/ru/ghex/tools-chartable.page
+share/help/ru/ghex/tools-converter.page
+share/help/sl/ghex/advanced-clipboard.page
+share/help/sl/ghex/advanced-marks.page
+share/help/sl/ghex/basics-create-new-file.page
+share/help/sl/ghex/basics-edit-file.page
+share/help/sl/ghex/basics-find-replace.page
+share/help/sl/ghex/basics-open-file.page
+share/help/sl/ghex/basics-save-file.page
+share/help/sl/ghex/conf-grouptype.page
+share/help/sl/ghex/conf-preferences.page
+share/help/sl/ghex/index.page
 share/help/sl/ghex/legal.xml
-share/help/sv/ghex/figures/ghex_window_open.png
-share/help/sv/ghex/index.docbook
+share/help/sl/ghex/tools-chartable.page
+share/help/sl/ghex/tools-converter.page
+share/help/sv/ghex/advanced-clipboard.page
+share/help/sv/ghex/advanced-marks.page
+share/help/sv/ghex/basics-create-new-file.page
+share/help/sv/ghex/basics-edit-file.page
+share/help/sv/ghex/basics-find-replace.page
+share/help/sv/ghex/basics-open-file.page
+share/help/sv/ghex/basics-save-file.page
+share/help/sv/ghex/conf-grouptype.page
+share/help/sv/ghex/conf-preferences.page
+share/help/sv/ghex/index.page
 share/help/sv/ghex/legal.xml
-share/help/th/ghex/figures/ghex_window_open.png
-share/help/th/ghex/index.docbook
+share/help/sv/ghex/tools-chartable.page
+share/help/sv/ghex/tools-converter.page
+share/help/th/ghex/advanced-clipboard.page
+share/help/th/ghex/advanced-marks.page
+share/help/th/ghex/basics-create-new-file.page
+share/help/th/ghex/basics-edit-file.page
+share/help/th/ghex/basics-find-replace.page
+share/help/th/ghex/basics-open-file.page
+share/help/th/ghex/basics-save-file.page
+share/help/th/ghex/conf-grouptype.page
+share/help/th/ghex/conf-preferences.page
+share/help/th/ghex/index.page
 share/help/th/ghex/legal.xml
-share/help/uk/ghex/figures/ghex_window_open.png
-share/help/uk/ghex/index.docbook
+share/help/th/ghex/tools-chartable.page
+share/help/th/ghex/tools-converter.page
+share/help/uk/ghex/advanced-clipboard.page
+share/help/uk/ghex/advanced-marks.page
+share/help/uk/ghex/basics-create-new-file.page
+share/help/uk/ghex/basics-edit-file.page
+share/help/uk/ghex/basics-find-replace.page
+share/help/uk/ghex/basics-open-file.page
+share/help/uk/ghex/basics-save-file.page
+share/help/uk/ghex/conf-grouptype.page
+share/help/uk/ghex/conf-preferences.page
+share/help/uk/ghex/index.page
 share/help/uk/ghex/legal.xml
-share/help/zh_CN/ghex/figures/ghex_window_open.png
-share/help/zh_CN/ghex/index.docbook
+share/help/uk/ghex/tools-chartable.page
+share/help/uk/ghex/tools-converter.page
+share/help/zh_CN/ghex/advanced-clipboard.page
+share/help/zh_CN/ghex/advanced-marks.page
+share/help/zh_CN/ghex/basics-create-new-file.page
+share/help/zh_CN/ghex/basics-edit-file.page
+share/help/zh_CN/ghex/basics-find-replace.page
+share/help/zh_CN/ghex/basics-open-file.page
+share/help/zh_CN/ghex/basics-save-file.page
+share/help/zh_CN/ghex/conf-grouptype.page
+share/help/zh_CN/ghex/conf-preferences.page
+share/help/zh_CN/ghex/index.page
 share/help/zh_CN/ghex/legal.xml
-share/help/zh_TW/ghex/figures/ghex_window_open.png
-share/help/zh_TW/ghex/index.docbook
+share/help/zh_CN/ghex/tools-chartable.page
+share/help/zh_CN/ghex/tools-converter.page
+share/help/zh_TW/ghex/advanced-clipboard.page
+share/help/zh_TW/ghex/advanced-marks.page
+share/help/zh_TW/ghex/basics-create-new-file.page
+share/help/zh_TW/ghex/basics-edit-file.page
+share/help/zh_TW/ghex/basics-find-replace.page
+share/help/zh_TW/ghex/basics-open-file.page
+share/help/zh_TW/ghex/basics-save-file.page
+share/help/zh_TW/ghex/conf-grouptype.page
+share/help/zh_TW/ghex/conf-preferences.page
+share/help/zh_TW/ghex/index.page
 share/help/zh_TW/ghex/legal.xml
+share/help/zh_TW/ghex/tools-chartable.page
+share/help/zh_TW/ghex/tools-converter.page
 share/icons/hicolor/scalable/apps/org.gnome.GHex.Devel.svg
 share/icons/hicolor/scalable/apps/org.gnome.GHex.svg
 share/icons/hicolor/symbolic/apps/org.gnome.GHex-symbolic.svg
@@ -86,14 +277,17 @@ share/locale/en_GB/LC_MESSAGES/ghex.mo
 share/locale/es/LC_MESSAGES/ghex.mo
 share/locale/et/LC_MESSAGES/ghex.mo
 share/locale/eu/LC_MESSAGES/ghex.mo
+share/locale/fa/LC_MESSAGES/ghex.mo
 share/locale/fi/LC_MESSAGES/ghex.mo
 share/locale/fr/LC_MESSAGES/ghex.mo
+share/locale/fur/LC_MESSAGES/ghex.mo
 share/locale/ga/LC_MESSAGES/ghex.mo
 share/locale/gl/LC_MESSAGES/ghex.mo
 share/locale/he/LC_MESSAGES/ghex.mo
 share/locale/hr/LC_MESSAGES/ghex.mo
 share/locale/hu/LC_MESSAGES/ghex.mo
 share/locale/id/LC_MESSAGES/ghex.mo
+share/locale/ie/LC_MESSAGES/ghex.mo
 share/locale/it/LC_MESSAGES/ghex.mo
 share/locale/ja/LC_MESSAGES/ghex.mo
 share/locale/ko/LC_MESSAGES/ghex.mo