git: 38b5c5c5ed9d - main - deskutils/gnome-tweaks: update to 46.1

From: Baptiste Daroussin <bapt_at_FreeBSD.org>
Date: Tue, 10 Jun 2025 13:51:47 UTC
The branch main has been updated by bapt:

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

commit 38b5c5c5ed9da4586daa066cc16747b7d9f5f3ce
Author:     Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2025-06-10 13:43:30 +0000
Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2025-06-10 13:46:22 +0000

    deskutils/gnome-tweaks: update to 46.1
---
 deskutils/gnome-tweaks/Makefile  | 31 ++++++++++++++++++----------
 deskutils/gnome-tweaks/distinfo  |  6 +++---
 deskutils/gnome-tweaks/pkg-descr |  5 ++++-
 deskutils/gnome-tweaks/pkg-plist | 44 +++++++++++++++-------------------------
 4 files changed, 43 insertions(+), 43 deletions(-)

diff --git a/deskutils/gnome-tweaks/Makefile b/deskutils/gnome-tweaks/Makefile
index 5f0ace6b6375..273f7b27f39d 100644
--- a/deskutils/gnome-tweaks/Makefile
+++ b/deskutils/gnome-tweaks/Makefile
@@ -1,11 +1,11 @@
 PORTNAME=	gnome-tweaks
-PORTVERSION=	40.10
-PORTREVISION=	4
+PORTVERSION=	46.1
 CATEGORIES=	deskutils gnome
 MASTER_SITES=	GNOME
+DIST_SUBDIR=	gnome
 
 MAINTAINER=	gnome@FreeBSD.org
-COMMENT=	Allows to tweak some hidden settings in GNOME3
+COMMENT=	Allows to tweak some hidden settings in GNOME
 WWW=		https://gitlab.gnome.org/GNOME/gnome-tweaks
 
 LICENSE=	CC0-1.0 GPLv3+
@@ -13,21 +13,30 @@ LICENSE_COMB=	multi
 LICENSE_FILE_CC0-1.0=	${WRKSRC}/LICENSES/CC0-1.0
 LICENSE_FILE_GPLv3+ =	${WRKSRC}/LICENSES/GPL-3.0
 
-BUILD_DEPENDS=	gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
-LIB_DEPENDS=	libhandy-1.so:x11-toolkits/libhandy
-RUN_DEPENDS=	gnome-shell>=3.28:x11/gnome-shell \
-		gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
+BUILD_DEPENDS=	gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
+LIB_DEPENDS=	libgudev-1.0.so:devel/libgudev
+RUN_DEPENDS=	gnome-shell>=47.0:x11/gnome-shell \
+		gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
 
 USES=		gettext gnome localbase meson pkgconfig python shebangfix \
 		tar:xz
-USE_GNOME=	gtk30 nautilus3 pygobject3
+USE_GNOME=	glib20 gnomedesktop4 gtk40 introspection libadwaita pygobject3
 GLIB_SCHEMAS=	org.gnome.tweaks.gschema.xml
-SHEBANG_FILES=	gnome-tweak-tool-lid-inhibitor gnome-tweaks \
-		meson-postinstall.py
+SHEBANG_FILES=	gnome-tweaks meson-postinstall.py
 BINARY_ALIAS=	python3=${PYTHON_VERSION}
 
 NO_ARCH=	yes
-PORTSCOUT=	limitw:1,even
+
+post-patch:
+# Downgrade devel/libgudev
+	${REINPLACE_CMD} -e 's|238|237|' \
+		${WRKSRC}/meson.build
+
+	${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
+		${WRKSRC}/gnome-tweaks
+	${REINPLACE_CMD} -e 's|/usr|${LOCALBASE}|' \
+		${WRKSRC}/gtweak/gsettings.py \
+		${WRKSRC}/gtweak/gshellwrapper.py
 
 # generates .py[co] files for installed modules
 # if that's not done, ${PYTHON_SITELIBDIR}/gps will be polluted
diff --git a/deskutils/gnome-tweaks/distinfo b/deskutils/gnome-tweaks/distinfo
index c2fd119a5c16..181e3324b67b 100644
--- a/deskutils/gnome-tweaks/distinfo
+++ b/deskutils/gnome-tweaks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656531135
-SHA256 (gnome-tweaks-40.10.tar.xz) = cffd3b33a399577fbb4491ce8fbd02f54c5924f1056f30114e8d420290ef23fc
-SIZE (gnome-tweaks-40.10.tar.xz) = 251712
+TIMESTAMP = 1745348042
+SHA256 (gnome/gnome-tweaks-46.1.tar.xz) = 2f192a7085fbd6843ecf825716d9da21ec9272029149ea35f3e159e0ac309b80
+SIZE (gnome/gnome-tweaks-46.1.tar.xz) = 691844
diff --git a/deskutils/gnome-tweaks/pkg-descr b/deskutils/gnome-tweaks/pkg-descr
index ed6815c11484..0452ccef06d2 100644
--- a/deskutils/gnome-tweaks/pkg-descr
+++ b/deskutils/gnome-tweaks/pkg-descr
@@ -1 +1,4 @@
-The gnome-tweak-tool allows to tweak some hidden settings in GTK3/GNOME3.
+GNOME Tweaks allows adjusting advanced configuration settings in GNOME.
+This includes things like the fonts used in user interface elements,
+alternative user interface themes, changes in window management behavior,
+GNOME Shell appearance, etc.
diff --git a/deskutils/gnome-tweaks/pkg-plist b/deskutils/gnome-tweaks/pkg-plist
index 0900cebce6a2..a2bb8d00ba2a 100644
--- a/deskutils/gnome-tweaks/pkg-plist
+++ b/deskutils/gnome-tweaks/pkg-plist
@@ -6,6 +6,8 @@ bin/gnome-tweaks
 %%PYTHON_SITELIBDIR%%/gtweak/__pycache__/app%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/__pycache__/defs%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/__pycache__/defs%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/devicemanager%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/devicemanager%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gsettings%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gsettings%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gshellwrapper%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
@@ -22,6 +24,7 @@ bin/gnome-tweaks
 %%PYTHON_SITELIBDIR%%/gtweak/__pycache__/widgets%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/app.py
 %%PYTHON_SITELIBDIR%%/gtweak/defs.py
+%%PYTHON_SITELIBDIR%%/gtweak/devicemanager.py
 %%PYTHON_SITELIBDIR%%/gtweak/gsettings.py
 %%PYTHON_SITELIBDIR%%/gtweak/gshellwrapper.py
 %%PYTHON_SITELIBDIR%%/gtweak/gtksettings.py
@@ -31,52 +34,35 @@ bin/gnome-tweaks
 %%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_appearance%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_appearance%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_desktop%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_desktop%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_font%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_font%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_general%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_general%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_keymouse%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_keymouse%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_keyboard%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_keyboard%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_mouse%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_mouse%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_sound%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_sound%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_startup%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_startup%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_test%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_test%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_title_bar%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_title_bar%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_top_bar%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_top_bar%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_windows%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_windows%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_workspaces%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_workspaces%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_xkb%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_xkb%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_wacom%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_wacom%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_appearance.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_desktop.py
 %%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_font.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_general.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_keymouse.py
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_keyboard.py
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_mouse.py
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_sound.py
 %%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_startup.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_test.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_title_bar.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_top_bar.py
 %%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_windows.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_workspaces.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_xkb.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_wacom.py
 %%PYTHON_SITELIBDIR%%/gtweak/tweakview.py
 %%PYTHON_SITELIBDIR%%/gtweak/utils.py
 %%PYTHON_SITELIBDIR%%/gtweak/widgets.py
-libexec/gnome-tweak-tool-lid-inhibitor
 share/applications/org.gnome.tweaks.desktop
 %%DATADIR%%/shell.css
 %%DATADIR%%/shell.ui
+%%DATADIR%%/tweaks.ui
 share/icons/hicolor/scalable/apps/org.gnome.tweaks.svg
 share/icons/hicolor/symbolic/apps/org.gnome.tweaks-symbolic.svg
+share/locale/ab/LC_MESSAGES/gnome-tweaks.mo
 share/locale/af/LC_MESSAGES/gnome-tweaks.mo
 share/locale/ar/LC_MESSAGES/gnome-tweaks.mo
 share/locale/as/LC_MESSAGES/gnome-tweaks.mo
@@ -103,9 +89,11 @@ share/locale/he/LC_MESSAGES/gnome-tweaks.mo
 share/locale/hr/LC_MESSAGES/gnome-tweaks.mo
 share/locale/hu/LC_MESSAGES/gnome-tweaks.mo
 share/locale/id/LC_MESSAGES/gnome-tweaks.mo
+share/locale/ie/LC_MESSAGES/gnome-tweaks.mo
 share/locale/is/LC_MESSAGES/gnome-tweaks.mo
 share/locale/it/LC_MESSAGES/gnome-tweaks.mo
 share/locale/ja/LC_MESSAGES/gnome-tweaks.mo
+share/locale/ka/LC_MESSAGES/gnome-tweaks.mo
 share/locale/kk/LC_MESSAGES/gnome-tweaks.mo
 share/locale/ko/LC_MESSAGES/gnome-tweaks.mo
 share/locale/ky/LC_MESSAGES/gnome-tweaks.mo