git: 332f04fa95d4 - main - deskutils/gnome-initial-setup: Upgrade to 47.5

From: Don Lewis <truckman_at_FreeBSD.org>
Date: Thu, 19 Jun 2025 03:14:43 UTC
The branch main has been updated by truckman:

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

commit 332f04fa95d4a379b7efbe273ebf969cddf9c239
Author:     Don Lewis <truckman@FreeBSD.org>
AuthorDate: 2025-06-19 03:13:10 +0000
Commit:     Don Lewis <truckman@FreeBSD.org>
CommitDate: 2025-06-19 03:14:37 +0000

    deskutils/gnome-initial-setup: Upgrade to 47.5
    
    Upgrade gnome-initial-setup to version 47.5
---
 deskutils/gnome-initial-setup/Makefile                 | 16 +++++++++-------
 deskutils/gnome-initial-setup/distinfo                 |  6 +++---
 ...ome-initial-setup_gnome-initial-setup-copy-worker.c | 18 ++++++++++++++++++
 .../patch-gnome-initial-setup_gnome-initial-setup.c    |  4 ++--
 .../files/patch-gnome-initial-setup_meson.build        |  8 ++++----
 .../patch-gnome-initial-setup_pages_account_um-utils.c |  6 +++---
 ...me-initial-setup_pages_language_gis-language-page.c |  6 +++---
 .../files/patch-gnome-initial-setup_pages_meson.build  |  4 ++--
 deskutils/gnome-initial-setup/pkg-plist                |  5 ++++-
 9 files changed, 48 insertions(+), 25 deletions(-)

diff --git a/deskutils/gnome-initial-setup/Makefile b/deskutils/gnome-initial-setup/Makefile
index cd60b9b9e115..26baa5e3cf4d 100644
--- a/deskutils/gnome-initial-setup/Makefile
+++ b/deskutils/gnome-initial-setup/Makefile
@@ -1,13 +1,13 @@
 PORTNAME=	gnome-initial-setup
-PORTVERSION=	43.2
-PORTREVISION=	5
+PORTVERSION=	47.5
+PORTREVISION=	0
 CATEGORIES=	deskutils gnome
 MASTER_SITES=	GNOME
 DIST_SUBDIR=	gnome
 
 MAINTAINER=	gnome@FreeBSD.org
 COMMENT=	First boot setup tool for GNOME
-WWW=		https://live.gnome.org/GnomeOS/Design/Whiteboards/InitialSetup
+WWW=		https://gitlab.gnome.org/GNOME/gnome-initial-setup
 
 LICENSE=	GPLv2+
 LICENSE_FILE=	${WRKSRC}/COPYING
@@ -17,18 +17,20 @@ BUILD_DEPENDS=	gdm>=3.0.0:x11/gdm \
 		krb5>0:security/krb5
 LIB_DEPENDS=	libaccountsservice.so:sysutils/accountsservice \
 		libadwaita-1.so:x11-toolkits/libadwaita \
+		libfontconfig.so:x11-fonts/fontconfig \
+		libgeoclue-2.so:net/geoclue \
 		libgeocode-glib-2.so:net/geocode-glib2 \
-		libgoa-1.0.so:net/gnome-online-accounts \
 		libgweather-4.so:net/libgweather4 \
-		libhandy-1.so:x11-toolkits/libhandy \
+		libpolkit-gobject-1.so:sysutils/polkit \
 		libpwquality.so:security/libpwquality \
-		librest-1.0.so:net/librest1 \
+		libsecret-1.so:security/libsecret \
 		libwebkitgtk-6.0.so:www/webkit2-gtk@60
 RUN_DEPENDS=	gdm>=3.0.0:x11/gdm \
 		krb5>0:security/krb5
 
 USES=		compiler:c++11-lib gettext gnome meson pathfix pkgconfig tar:xz
-USE_GNOME=	gnomedesktop3 gtk30 intlhack
+#USE_GNOME=	gdkpixbuf gnomedesktop4 intlhack
+USE_GNOME=	gdkpixbuf gnomedesktop4
 
 MESON_ARGS=	-Dibus=disabled \
 		-Dparental_controls=disabled \
diff --git a/deskutils/gnome-initial-setup/distinfo b/deskutils/gnome-initial-setup/distinfo
index ef4bf34625b4..b9dc094e3ef8 100644
--- a/deskutils/gnome-initial-setup/distinfo
+++ b/deskutils/gnome-initial-setup/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1674958555
-SHA256 (gnome/gnome-initial-setup-43.2.tar.xz) = 23d7963a54d49594504d0eacd85096cafb5f86f1e74a58e040675b6e798ae698
-SIZE (gnome/gnome-initial-setup-43.2.tar.xz) = 528892
+TIMESTAMP = 1750290945
+SHA256 (gnome/gnome-initial-setup-47.5.tar.xz) = 8b705262696dff6b057130aa25ad530817c3879724ed607265be8066e813ba8c
+SIZE (gnome/gnome-initial-setup-47.5.tar.xz) = 551224
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup-copy-worker.c b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup-copy-worker.c
new file mode 100644
index 000000000000..396b12086e47
--- /dev/null
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup-copy-worker.c
@@ -0,0 +1,18 @@
+--- gnome-initial-setup/gnome-initial-setup-copy-worker.c.orig	2025-03-14 10:45:52 UTC
++++ gnome-initial-setup/gnome-initial-setup-copy-worker.c
+@@ -11,6 +11,7 @@
+ #define _POSIX_C_SOURCE 200809L
+ #endif
+ 
++#define __XSI_VISIBLE 1
+ #include <pwd.h>
+ #include <string.h>
+ #include <locale.h>
+@@ -20,6 +21,7 @@
+ #include <unistd.h>
+ #include <fcntl.h>
+ #include <sys/types.h>
++#include <time.h>
+ #include <sys/stat.h>
+ #ifdef HAVE_XATTR
+ #include <sys/xattr.h>
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup.c b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup.c
index 0d3ba15c5581..a421c854a692 100644
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup.c
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup.c
@@ -1,7 +1,7 @@
 Disable NetworkManager.
 
 Index: gnome-initial-setup/gnome-initial-setup.c
---- gnome-initial-setup/gnome-initial-setup.c.orig	2022-12-02 15:11:34 UTC
+--- gnome-initial-setup/gnome-initial-setup.c.orig	2025-03-14 10:45:52 UTC
 +++ gnome-initial-setup/gnome-initial-setup.c
 @@ -32,7 +32,6 @@
  #include "pages/welcome/gis-welcome-page.h"
@@ -11,7 +11,7 @@ Index: gnome-initial-setup/gnome-initial-setup.c
  #include "pages/timezone/gis-timezone-page.h"
  #include "pages/privacy/gis-privacy-page.h"
  #include "pages/software/gis-software-page.h"
-@@ -65,7 +64,6 @@ static PageData page_table[] = {
+@@ -64,7 +63,6 @@ static PageData page_table[] = {
    PAGE (welcome, FALSE),
    PAGE (language, FALSE),
    PAGE (keyboard, FALSE),
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_meson.build b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_meson.build
index 84dd25a201c4..4ffed1f82dfa 100644
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_meson.build
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_meson.build
@@ -3,9 +3,9 @@ Disable NetworkManager.
 Find libkrb5.so.
 
 Index: gnome-initial-setup/meson.build
---- gnome-initial-setup/meson.build.orig	2022-12-02 15:11:34 UTC
+--- gnome-initial-setup/meson.build.orig	2025-03-14 10:45:52 UTC
 +++ gnome-initial-setup/meson.build
-@@ -41,8 +41,6 @@ gweather_dep = dependency('gweather4')
+@@ -37,8 +37,6 @@ dependencies = [
  subdir('pages')
  
  dependencies = [
@@ -14,7 +14,7 @@ Index: gnome-initial-setup/meson.build
      dependency ('polkit-gobject-1', version: '>= 0.103'),
      dependency ('accountsservice'),
      geocode_glib_2_dep,
-@@ -76,7 +74,8 @@ executable(
+@@ -70,7 +68,8 @@ executable(
      include_directories: config_h_dir,
      dependencies: dependencies,
      install: true,
@@ -23,4 +23,4 @@ Index: gnome-initial-setup/meson.build
 +    install_rpath : '${LOCALBASE}/heimdal/lib'
  )
  
- executable(
+ copy_worker_dependencies = [
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c
index e712a2238514..3c8e0b81650e 100644
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c
@@ -1,5 +1,5 @@
---- gnome-initial-setup/pages/account/um-utils.c.orig	2023-01-28 19:16:53.089174000 -0800
-+++ gnome-initial-setup/pages/account/um-utils.c	2023-01-28 19:17:14.814366000 -0800
+--- gnome-initial-setup/pages/account/um-utils.c.orig	2025-03-14 10:45:52 UTC
++++ gnome-initial-setup/pages/account/um-utils.c
 @@ -26,7 +26,6 @@
  #include <stdlib.h>
  #include <sys/types.h>
@@ -8,7 +8,7 @@
  
  #include <glib.h>
  #include <glib/gi18n.h>
-@@ -61,7 +60,7 @@
+@@ -61,7 +60,7 @@ clear_entry_validation_error (GtkEntry *entry)
                                             NULL);
  }
  
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_language_gis-language-page.c b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_language_gis-language-page.c
index 6c714611a672..dd0d9e3a28b5 100644
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_language_gis-language-page.c
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_language_gis-language-page.c
@@ -1,9 +1,9 @@
 Index: gnome-initial-setup/pages/language/gis-language-page.c
---- gnome-initial-setup/pages/language/gis-language-page.c.orig	2022-12-02 15:11:34 UTC
+--- gnome-initial-setup/pages/language/gis-language-page.c.orig	2025-03-14 10:45:52 UTC
 +++ gnome-initial-setup/pages/language/gis-language-page.c
-@@ -126,15 +126,17 @@ language_changed (CcLanguageChooser  *chooser,
+@@ -125,15 +125,17 @@ language_changed (CcLanguageChooser  *chooser,
+ 
    gis_driver_set_user_language (driver, priv->new_locale_id, TRUE);
-   gtk_widget_set_default_direction (gtk_get_locale_direction ());
  
 -  if (gis_driver_get_mode (driver) == GIS_DRIVER_MODE_NEW_USER) {
 -      if (g_permission_get_allowed (priv->permission)) {
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_meson.build b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_meson.build
index 332d6036aeaf..b55e46ba580c 100644
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_meson.build
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_meson.build
@@ -1,7 +1,7 @@
 Disable NetworkManager.
 
 Index: gnome-initial-setup/pages/meson.build
---- gnome-initial-setup/pages/meson.build.orig	2022-12-02 15:11:34 UTC
+--- gnome-initial-setup/pages/meson.build.orig	2025-03-14 10:45:52 UTC
 +++ gnome-initial-setup/pages/meson.build
 @@ -2,7 +2,6 @@ pages = [
     'account',
@@ -10,4 +10,4 @@ Index: gnome-initial-setup/pages/meson.build
 -   'network',
     'timezone',
     'privacy',
-    'goa',
+    'password',
diff --git a/deskutils/gnome-initial-setup/pkg-plist b/deskutils/gnome-initial-setup/pkg-plist
index 06f3e0e66184..846d8c426c13 100644
--- a/deskutils/gnome-initial-setup/pkg-plist
+++ b/deskutils/gnome-initial-setup/pkg-plist
@@ -2,8 +2,9 @@ etc/xdg/autostart/gnome-initial-setup-copy-worker.desktop
 etc/xdg/autostart/gnome-initial-setup-first-login.desktop
 libexec/gnome-initial-setup
 libexec/gnome-initial-setup-copy-worker
-libexec/gnome-initial-setup-goa-helper
+%%DATADIR%%/initial-setup-dconf-defaults
 share/applications/gnome-initial-setup.desktop
+share/dconf/profile/gnome-initial-setup
 share/gnome-session/sessions/gnome-initial-setup.session
 share/gnome-shell/modes/initial-setup.json
 share/locale/ab/LC_MESSAGES/gnome-initial-setup.mo
@@ -41,10 +42,12 @@ share/locale/hr/LC_MESSAGES/gnome-initial-setup.mo
 share/locale/hu/LC_MESSAGES/gnome-initial-setup.mo
 share/locale/ia/LC_MESSAGES/gnome-initial-setup.mo
 share/locale/id/LC_MESSAGES/gnome-initial-setup.mo
+share/locale/ie/LC_MESSAGES/gnome-initial-setup.mo
 share/locale/is/LC_MESSAGES/gnome-initial-setup.mo
 share/locale/it/LC_MESSAGES/gnome-initial-setup.mo
 share/locale/ja/LC_MESSAGES/gnome-initial-setup.mo
 share/locale/ka/LC_MESSAGES/gnome-initial-setup.mo
+share/locale/kab/LC_MESSAGES/gnome-initial-setup.mo
 share/locale/kk/LC_MESSAGES/gnome-initial-setup.mo
 share/locale/kn/LC_MESSAGES/gnome-initial-setup.mo
 share/locale/ko/LC_MESSAGES/gnome-initial-setup.mo