git: fdb9a58c5511 - main - accessibility/caribou: update to last ever upstream commit

From: Charlie Li <vishwin_at_FreeBSD.org>
Date: Fri, 11 Apr 2025 18:59:06 UTC
The branch main has been updated by vishwin:

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

commit fdb9a58c55112151e5831dba8b88e703afe90b3f
Author:     Charlie Li <vishwin@FreeBSD.org>
AuthorDate: 2025-04-11 18:57:12 +0000
Commit:     Charlie Li <vishwin@FreeBSD.org>
CommitDate: 2025-04-11 18:57:12 +0000

    accessibility/caribou: update to last ever upstream commit
    
    - many translation updates
    - add missing USES=vala
    
    Now packages under Python 3.12
---
 accessibility/caribou/Makefile  | 28 ++++++++++-------
 accessibility/caribou/distinfo  |  6 ++--
 accessibility/caribou/pkg-plist | 69 +++++++++++++++++++++++++++--------------
 3 files changed, 65 insertions(+), 38 deletions(-)

diff --git a/accessibility/caribou/Makefile b/accessibility/caribou/Makefile
index fc4feaeba96b..fbb3fec7da7d 100644
--- a/accessibility/caribou/Makefile
+++ b/accessibility/caribou/Makefile
@@ -1,8 +1,7 @@
 PORTNAME=	caribou
-PORTVERSION=	0.4.21
-PORTREVISION=	9
+DISTVERSION=	0.4.21-78
+DISTVERSIONSUFFIX=	-g9c900f0
 CATEGORIES=	accessibility gnome
-MASTER_SITES=	GNOME
 DIST_SUBDIR=	gnome
 
 MAINTAINER=	gnome@FreeBSD.org
@@ -12,6 +11,7 @@ WWW=		https://live.gnome.org/Caribou
 LICENSE=	LGPL20
 LICENSE_FILE=	${WRKSRC}/COPYING
 
+BUILD_DEPENDS=	gnome-autogen.sh:devel/gnome-common
 LIB_DEPENDS=	libclutter-glx-1.0.so:graphics/clutter \
 		libgee-0.8.so:devel/libgee \
 		libxklavier.so:x11/libxklavier \
@@ -21,21 +21,27 @@ LIB_DEPENDS=	libclutter-glx-1.0.so:graphics/clutter \
 		libdbus-1.so:devel/dbus
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}atspi>=2.1.91:accessibility/py-atspi@${PY_FLAVOR}
 
-USES=		gettext gl gmake gnome libtool localbase pathfix \
-		pkgconfig python shebangfix tar:xz xorg
+USES=		autoreconf:2.69 gettext gl gmake gnome libtool localbase pathfix \
+		pkgconfig python shebangfix vala:build xorg
+
+USE_GITLAB=	yes
+GL_SITE=	https://gitlab.gnome.org/
+GL_ACCOUNT=	Archive
+
 USE_GNOME=	cairo gdkpixbuf gtk30 intlhack introspection:build libxml2 \
 		libxslt:build pygobject3
-USE_PYTHON=	py3kplist
-SHEBANG_FILES=	tools/fix_gir.py tools/make_schema.py
+GLIB_SCHEMAS=	org.gnome.caribou.gschema.xml \
+		org.gnome.antler.gschema.xml
+
+SHEBANG_GLOB=	*.py*
+
 USE_GL=		egl
 USE_XORG=	x11 xcomposite xdamage xext xfixes xi xrandr xtst
+
 GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--disable-gtk2-module
 INSTALL_TARGET=	install-strip
 
-CONFIGURE_ARGS=	--enable-gtk2-module=no
-GLIB_SCHEMAS=	org.gnome.caribou.gschema.xml \
-		org.gnome.antler.gschema.xml
-
 .include <bsd.port.options.mk>
 
 .if ${OPSYS} == FreeBSD
diff --git a/accessibility/caribou/distinfo b/accessibility/caribou/distinfo
index acc98d934f1e..a160832203af 100644
--- a/accessibility/caribou/distinfo
+++ b/accessibility/caribou/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656739198
-SHA256 (gnome/caribou-0.4.21.tar.xz) = 9c43d9f4bd30f4fea7f780d4e8b14f7589107c52e9cb6bd202bd0d1c2064de55
-SIZE (gnome/caribou-0.4.21.tar.xz) = 426516
+TIMESTAMP = 1744383041
+SHA256 (gnome/caribou-0.4.21-78-g9c900f0.tar.bz2) = 0eed95fbbe16ddabd82207cc5d83ff129b56bea172fe7625aa1efc51bc0e8e6a
+SIZE (gnome/caribou-0.4.21-78-g9c900f0.tar.bz2) = 130410
diff --git a/accessibility/caribou/pkg-plist b/accessibility/caribou/pkg-plist
index 2d82e7917d3a..928486c283be 100644
--- a/accessibility/caribou/pkg-plist
+++ b/accessibility/caribou/pkg-plist
@@ -10,41 +10,53 @@ lib/libcaribou.so
 lib/libcaribou.so.0
 lib/libcaribou.so.0.0.0
 %%PYTHON_SITELIBDIR%%/caribou/__init__.py
-%%PYTHON_SITELIBDIR%%/caribou/__init__.pyc
-%%PYTHON_SITELIBDIR%%/caribou/__init__.pyo
+%%PYTHON_SITELIBDIR%%/caribou/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/caribou/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/caribou/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/caribou/__pycache__/i18n%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/caribou/__pycache__/i18n%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/caribou/__pycache__/i18n%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/caribou/antler/__init__.py
-%%PYTHON_SITELIBDIR%%/caribou/antler/__init__.pyc
-%%PYTHON_SITELIBDIR%%/caribou/antler/__init__.pyo
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/antler_settings%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/antler_settings%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/antler_settings%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/keyboard_view%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/keyboard_view%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/keyboard_view%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/main%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/main%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/window%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/window%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/caribou/antler/__pycache__/window%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/caribou/antler/antler_settings.py
-%%PYTHON_SITELIBDIR%%/caribou/antler/antler_settings.pyc
-%%PYTHON_SITELIBDIR%%/caribou/antler/antler_settings.pyo
 %%PYTHON_SITELIBDIR%%/caribou/antler/keyboard_view.py
-%%PYTHON_SITELIBDIR%%/caribou/antler/keyboard_view.pyc
-%%PYTHON_SITELIBDIR%%/caribou/antler/keyboard_view.pyo
 %%PYTHON_SITELIBDIR%%/caribou/antler/main.py
-%%PYTHON_SITELIBDIR%%/caribou/antler/main.pyc
-%%PYTHON_SITELIBDIR%%/caribou/antler/main.pyo
 %%PYTHON_SITELIBDIR%%/caribou/antler/window.py
-%%PYTHON_SITELIBDIR%%/caribou/antler/window.pyc
-%%PYTHON_SITELIBDIR%%/caribou/antler/window.pyo
 %%PYTHON_SITELIBDIR%%/caribou/i18n.py
-%%PYTHON_SITELIBDIR%%/caribou/i18n.pyc
-%%PYTHON_SITELIBDIR%%/caribou/i18n.pyo
 %%PYTHON_SITELIBDIR%%/caribou/settings/__init__.py
-%%PYTHON_SITELIBDIR%%/caribou/settings/__init__.pyc
-%%PYTHON_SITELIBDIR%%/caribou/settings/__init__.pyo
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/caribou_settings%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/caribou_settings%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/caribou_settings%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/preferences_window%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/preferences_window%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/preferences_window%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/setting_types%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/setting_types%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/setting_types%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/settings_manager%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/settings_manager%%PYTHON_EXT_SUFFIX%%.opt-2.pyc
+%%PYTHON_SITELIBDIR%%/caribou/settings/__pycache__/settings_manager%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/caribou/settings/caribou_settings.py
-%%PYTHON_SITELIBDIR%%/caribou/settings/caribou_settings.pyc
-%%PYTHON_SITELIBDIR%%/caribou/settings/caribou_settings.pyo
 %%PYTHON_SITELIBDIR%%/caribou/settings/preferences_window.py
-%%PYTHON_SITELIBDIR%%/caribou/settings/preferences_window.pyc
-%%PYTHON_SITELIBDIR%%/caribou/settings/preferences_window.pyo
 %%PYTHON_SITELIBDIR%%/caribou/settings/setting_types.py
-%%PYTHON_SITELIBDIR%%/caribou/settings/setting_types.pyc
-%%PYTHON_SITELIBDIR%%/caribou/settings/setting_types.pyo
 %%PYTHON_SITELIBDIR%%/caribou/settings/settings_manager.py
-%%PYTHON_SITELIBDIR%%/caribou/settings/settings_manager.pyc
-%%PYTHON_SITELIBDIR%%/caribou/settings/settings_manager.pyo
 libdata/pkgconfig/caribou-1.0.pc
 libexec/antler-keyboard
 libexec/caribou
@@ -56,9 +68,12 @@ share/antler/style.css
 %%DATADIR%%/layouts/tablet/de.xml
 %%DATADIR%%/layouts/tablet/us.xml
 %%DATADIR%%/layouts/touch/ara.xml
+%%DATADIR%%/layouts/touch/cs.xml
 %%DATADIR%%/layouts/touch/de.xml
 %%DATADIR%%/layouts/touch/fr.xml
 %%DATADIR%%/layouts/touch/il.xml
+%%DATADIR%%/layouts/touch/hu.xml
+%%DATADIR%%/layouts/touch/ru.xml
 %%DATADIR%%/layouts/touch/us.xml
 share/dbus-1/services/org.gnome.Caribou.Antler.service
 share/dbus-1/services/org.gnome.Caribou.Daemon.service
@@ -73,6 +88,7 @@ share/locale/bn_IN/LC_MESSAGES/caribou.mo
 share/locale/bs/LC_MESSAGES/caribou.mo
 share/locale/ca/LC_MESSAGES/caribou.mo
 share/locale/ca@valencia/LC_MESSAGES/caribou.mo
+share/locale/ckb/LC_MESSAGES/caribou.mo
 share/locale/cs/LC_MESSAGES/caribou.mo
 share/locale/da/LC_MESSAGES/caribou.mo
 share/locale/de/LC_MESSAGES/caribou.mo
@@ -90,14 +106,19 @@ share/locale/gl/LC_MESSAGES/caribou.mo
 share/locale/gu/LC_MESSAGES/caribou.mo
 share/locale/he/LC_MESSAGES/caribou.mo
 share/locale/hi/LC_MESSAGES/caribou.mo
+share/locale/hr/LC_MESSAGES/caribou.mo
+share/locale/ht/LC_MESSAGES/caribou.mo
 share/locale/hu/LC_MESSAGES/caribou.mo
 share/locale/id/LC_MESSAGES/caribou.mo
+share/locale/ie/LC_MESSAGES/caribou.mo
 share/locale/it/LC_MESSAGES/caribou.mo
 share/locale/ja/LC_MESSAGES/caribou.mo
+share/locale/ka/LC_MESSAGES/caribou.mo
 share/locale/kk/LC_MESSAGES/caribou.mo
 share/locale/km/LC_MESSAGES/caribou.mo
 share/locale/kn/LC_MESSAGES/caribou.mo
 share/locale/ko/LC_MESSAGES/caribou.mo
+share/locale/lo/LC_MESSAGES/caribou.mo
 share/locale/lt/LC_MESSAGES/caribou.mo
 share/locale/lv/LC_MESSAGES/caribou.mo
 share/locale/mk/LC_MESSAGES/caribou.mo