Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] gnome: update to 47.0
@ 2024-09-17 23:58 chrysos349
  2024-09-18  0:13 ` [PR PATCH] [Updated] " chrysos349
                   ` (30 more replies)
  0 siblings, 31 replies; 32+ messages in thread
From: chrysos349 @ 2024-09-17 23:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 652 bytes --]

There is a new pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 164555 bytes --]

From efa3cb37a6a5477adb0b4f24c48d0eac7eed9787 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:14 +0300
Subject: [PATCH 01/87] gtk4: update to 4.16.1

---
 .../gtk4/patches/remove-failing-tests.patch   | 48 +++++++++++++++++++
 srcpkgs/gtk4/template                         | 10 ++--
 2 files changed, 53 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/gtk4/patches/remove-failing-tests.patch

diff --git a/srcpkgs/gtk4/patches/remove-failing-tests.patch b/srcpkgs/gtk4/patches/remove-failing-tests.patch
new file mode 100644
index 00000000000000..671aea15330576
--- /dev/null
+++ b/srcpkgs/gtk4/patches/remove-failing-tests.patch
@@ -0,0 +1,48 @@
+remove two failing doc-check tests: doc-check-gdk and doc-check-gtk,
+because some symbols and return values for them are not documented.
+
+diff --git a/docs/reference/gdk/meson.build b/docs/reference/gdk/meson.build
+index 89c8371a..1b5e9a50 100644
+--- a/docs/reference/gdk/meson.build
++++ b/docs/reference/gdk/meson.build
+@@ -29,18 +29,6 @@ if get_option('documentation')
+     install_dir: docs_dir,
+   )
+ 
+-  test('doc-check-gdk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gdk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gdk_gir[0],
+-    ],
+-    depends: gdk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+-
+   if x11_enabled
+     gdk4x11_toml = configure_file(
+       input: 'gdk4-x11.toml.in',
+diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
+index 70741afe..051dcca9 100644
+--- a/docs/reference/gtk/meson.build
++++ b/docs/reference/gtk/meson.build
+@@ -65,17 +65,6 @@ if get_option('documentation')
+     install_tag: 'doc',
+   )
+ 
+-  test('doc-check-gtk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gtk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gtk_gir[0],
+-    ],
+-    depends: gtk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+ endif
+ 
+ rst2man = find_program('rst2man', 'rst2man.py', required: get_option('man-pages'))
diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index 15d78a848462a2..89d2052f866fe4 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,7 +1,7 @@
 # Template file for 'gtk4'
 pkgname=gtk4
-version=4.14.4
-revision=2
+version=4.16.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dman-pages=true -Ddocumentation=true -Dbuild-tests=false
@@ -24,16 +24,16 @@ makedepends="at-spi2-atk-devel gdk-pixbuf-devel libepoxy-devel pango-devel
  $(vopt_if x11 'libXcursor-devel libXdamage-devel libXext-devel libXinerama-devel libXi-devel libXrandr-devel libXcomposite-devel')
  $(vopt_if cloudproviders 'libcloudproviders-devel')
  $(vopt_if vulkan 'vulkan-loader-devel')
- $(vopt_if tracker 'tracker-devel')"
+ $(vopt_if tracker 'tinysparql-devel')"
 depends="gtk-update-icon-cache shared-mime-info $(vopt_if x11 'dbus-x11')"
 short_desc="GIMP ToolKit (v4)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://www.gtk.org/"
 #changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-14/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/4.16.0/NEWS"
 distfiles="${GNOME_SITE}/gtk/${version%.*}/gtk-${version}.tar.xz"
-checksum=443518b97e8348f9f6430ac435b1010f9a6c5207f4dc6a7cd5d24e3820cee633
+checksum=926a1eabd481f9bfa25538f95016fdfcfaf963b2f90b40ae69e90def5499215c
 
 # Package build options
 build_options="broadway cloudproviders colord cups gir vulkan wayland x11 tracker"

From 915d5921b55349bcb63eebd9c997faba39e73ae5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 02/87] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 112596773044f4ad3f20d0a375209b467fa642f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:17 +0300
Subject: [PATCH 03/87] libadwaita: update to 1.6.0

---
 srcpkgs/libadwaita/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template
index 9ae2462e78e6b9..0bb7137bf7bb55 100644
--- a/srcpkgs/libadwaita/template
+++ b/srcpkgs/libadwaita/template
@@ -1,6 +1,6 @@
 # Template file for 'libadwaita'
 pkgname=libadwaita
-version=1.5.3
+version=1.6.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,9 +14,9 @@ short_desc="GTK4 building blocks for modern adaptive applications"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libadwaita/"
-changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-5/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-6/NEWS"
 distfiles="${GNOME_SITE}/libadwaita/${version%.*}/libadwaita-${version}.tar.xz"
-checksum=3b358635f7ea455d9fe75101373e34d2fba130d1590bd1a1c87ab1ccfba05f32
+checksum=9ed783934cb99c9101639194e1fc072cb09303b8f3c2fc6623390186a9dad8d3
 make_check_pre="dbus-run-session xvfb-run"
 
 build_options="gir gtk_doc"

From 2806f305a97a03b85f8139b18257423caf36dbfc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:18 +0300
Subject: [PATCH 04/87] gnome-desktop: update to 44.1

---
 srcpkgs/gnome-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-desktop/template b/srcpkgs/gnome-desktop/template
index f854dcb9bd7788..3852bd713f7e0f 100644
--- a/srcpkgs/gnome-desktop/template
+++ b/srcpkgs/gnome-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-desktop'
 pkgname=gnome-desktop
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -18,7 +18,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-desktop"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/gnome-44/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-desktop/${version%.*}/gnome-desktop-${version}.tar.xz"
-checksum=42c773745d84ba14bc1cf1c4c6f4606148803a5cd337941c63964795f3c59d42
+checksum=ae7ca55dc9e08914999741523a17d29ce223915626bd2462a120bf96f47a79ab
 
 build_options="gir"
 build_options_default="gir"

From ccb358f06bad262290a6dbe468be1d85c912dcca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 05/87] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 52e98edba09f4c3acbdccefdf0897bc917a4c0d0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 06/87] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From 3c666f2202299991a51759473e9cf413ca652357 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 07/87] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From af7bdd7e0f0d085626140f7c25483c1d7ae22f9e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 08/87] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From cc4d7a986a27d564a3699ff35ee3be92a9e82725 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 09/87] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From b48a1989ee772da592a6b4f83204106dd0c909be Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 10/87] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 473bf1e3603322e73ade8f8239c2fd58ac596fbf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 11/87] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 51772327f0a83b036b32f923f6c0683dab2b95f8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 12/87] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From e086edafe12b473ef1b180b1abdc6d27144431bd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 13/87] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index d9b1cf082b760c..9adb3d0a83844c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4528,3 +4528,4 @@ libhwy.so.1 highway-1.2.0_1
 libscenefx.so.1 scenefx-0.1_1
 libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..f2891680f17a8d
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.2.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=9617a1e547d373fe25c2f5477ba1b2fc482b642dc54adf28d815fc36ed72d0c2
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From e735f00523f4aacdca1b4b80ac4add70df3f5399 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 14/87] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 78db6386a4158466ccc6bcbcb1ff9dfcc49da881 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 15/87] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From d32fb27705d96443459769518a769c6ddc33ad61 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:34 +0300
Subject: [PATCH 16/87] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 22 +++++++++++-----------
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 9adb3d0a83844c..c053676f33babf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index 37cc72074780a2..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=009baa77f8362612caa2e18c338a1b3c8aad3b5fe2964c2fef7824d321228983
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 7d050ce46eaabe2fdd5c89650f92d693395a2059 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:35 +0300
Subject: [PATCH 17/87] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index a944388235d47c..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=6b587101c04bfb364ab09cd38b5d93ebeeb4254754c807cf712fbc8ee3fde238
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 73e03e3f2e35cc0994d16b8fcbbe5f037bfa38ac Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 18/87] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 9e46d39b4a684d5f5e3aebf04ee08c5fe1e30481 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 19/87] nautilus: update to 47.0

---
 srcpkgs/nautilus/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 148160313449cb..99c3544949e102 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,27 +1,27 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
-hostmakedepends="gettext glib-devel libxslt pkg-config tracker desktop-file-utils
- gtk-update-icon-cache"
+hostmakedepends="gettext glib-devel libxslt pkg-config tinysparql desktop-file-utils
+ gtk-update-icon-cache localsearch wayland-devel"
 makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk4-devel
  libexif-devel libgexiv2-devel libglib-devel libnotify-devel libseccomp-devel
- libxml2-devel tracker-devel gst-plugins-base1-devel harfbuzz-devel
+ libxml2-devel tinysparql-devel gst-plugins-base1-devel harfbuzz-devel
  libadwaita-devel libportal-gtk4-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme
- tracker-miners tracker"
-checkdepends="tracker tracker-miners python3-gobject dbus"
+ localsearch tinysparql"
+checkdepends="localsearch tinysparql python3-gobject dbus"
 short_desc="GNOME file manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 169979ee6d4c44878e49ca5ceb150d20ff58fa40 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 20/87] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From b8d05ab1fe9b7037678be37e7517a44bffa3f492 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 21/87] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c053676f33babf..b5010ae2491fd1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 14ffcc65d3db44d4099781a479389e5fe98373aa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 22/87] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From cc837a19659f7867edae596a4ccbfad4e82dadff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 23/87] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 89b9d480d44a92052935eba467bdfaf1ee46dafc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 24/87] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 5a04bc778e128bac1f358a5529de17fbb3746272 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 25/87] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From 88519b293e5204202b3a4b71d2888ba5b05a5b78 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 26/87] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 38a3654216155354a96b599d4db706e8148871a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 27/87] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From c7e0ebd194db0899b41c6d759c608c6c188aeff7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 28/87] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 642bd2e03db8c20643bbaab32455b4699fe2d8e5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:19:31 +0300
Subject: [PATCH 29/87] tracker: update to 3.8.0, rename to tinysparql

---
 common/shlibs                                 |  2 +-
 srcpkgs/libtinysparql                         |  1 +
 srcpkgs/tinysparql-devel                      |  1 +
 .../patches/disable-cli-test.patch            |  0
 srcpkgs/{tracker => tinysparql}/template      | 47 +++++++++++++------
 srcpkgs/tracker                               |  1 +
 6 files changed, 37 insertions(+), 15 deletions(-)
 create mode 120000 srcpkgs/libtinysparql
 create mode 120000 srcpkgs/tinysparql-devel
 rename srcpkgs/{tracker => tinysparql}/patches/disable-cli-test.patch (100%)
 rename srcpkgs/{tracker => tinysparql}/template (64%)
 create mode 120000 srcpkgs/tracker

diff --git a/common/shlibs b/common/shlibs
index b5010ae2491fd1..443d199dda89fd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3174,7 +3174,7 @@ libykclient.so.3 ykclient-2.15_1
 libbooster.so.0 cppcms-1.0.5_1
 libcppcms.so.1 cppcms-1.0.5_1
 libcppdb.so.0 cppdb-0.3.1_1
-libtracker-sparql-3.0.so.0 libtracker-3.0.0_1
+libtinysparql-3.0.so.0 libtinysparql-3.8.0_1
 libdockapp.so.3 libdockapp-0.7.2_1
 libkrdccore.so.5 krdc-17.04.3_1
 libArcus.so.3 libArcus-3.1.0_1
diff --git a/srcpkgs/libtinysparql b/srcpkgs/libtinysparql
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/libtinysparql
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tinysparql-devel b/srcpkgs/tinysparql-devel
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tinysparql-devel
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker/patches/disable-cli-test.patch b/srcpkgs/tinysparql/patches/disable-cli-test.patch
similarity index 100%
rename from srcpkgs/tracker/patches/disable-cli-test.patch
rename to srcpkgs/tinysparql/patches/disable-cli-test.patch
diff --git a/srcpkgs/tracker/template b/srcpkgs/tinysparql/template
similarity index 64%
rename from srcpkgs/tracker/template
rename to srcpkgs/tinysparql/template
index 16a4544b098cd3..2971f317ae9717 100644
--- a/srcpkgs/tracker/template
+++ b/srcpkgs/tinysparql/template
@@ -1,7 +1,7 @@
-# Template file for 'tracker'
-pkgname=tracker
-version=3.7.3
-revision=2
+# Template file for 'tinysparql'
+pkgname=tinysparql
+version=3.8.0
+revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Ddocs=false -Dman=true -Dstemmer=disabled
@@ -14,10 +14,10 @@ checkdepends="dbus tar python3-gobject"
 short_desc="Personal search tool and storage system"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://wiki.gnome.org/Projects/Tracker"
-changelog="https://gitlab.gnome.org/GNOME/tracker/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker/${version%.*}/tracker-${version}.tar.xz"
-checksum=ab3d4a50937e04c5ed7846f6dbb999e2909819402f389ca592ee6b77dd28d1f9
+homepage="https://gitlab.gnome.org/GNOME/tinysparql"
+changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/tinysparql/${version%.*}/tinysparql-${version}.tar.xz"
+checksum=c0fcda77520f531548b2395137dcd193ee9cde5e222d3c9d273f030d1762a504
 make_check_pre="dbus-run-session"
 
 if [ "$CROSS_BUILD" ]; then
@@ -43,8 +43,9 @@ post_patch() {
 	fi
 }
 
-tracker-devel_package() {
-	depends="libtracker>=${version}_${revision} libglib-devel"
+tinysparql-devel_package() {
+	depends="libtinysparql>=${version}_${revision} libglib-devel
+	 sqlite-devel json-glib-devel libxml2-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
@@ -55,7 +56,7 @@ tracker-devel_package() {
 	}
 }
 
-libtracker_package() {
+libtinysparql_package() {
 	short_desc+=" - shared libraries"
 	pkg_install() {
 		vmove "usr/lib/*.so.*"
@@ -64,19 +65,37 @@ libtracker_package() {
 }
 
 tracker3_package() {
-	depends="tracker>=${version}_${revision}"
+	depends="tinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 tracker3-devel_package() {
-	depends="tracker-devel>=${version}_${revision}"
+	depends="tinysparql-devel>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 libtracker3_package() {
-	depends="libtracker>=${version}_${revision}"
+	depends="libtinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker_package() {
+	depends="tinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker-devel_package() {
+	depends="tinysparql-devel>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+libtracker_package() {
+	depends="libtinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
diff --git a/srcpkgs/tracker b/srcpkgs/tracker
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tracker
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file

From 9279b87e38023f49f0a66a99d911ccfe5461d405 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 30/87] xdg-desktop-portal-gnome: update to 47.0

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..c3ad220b6fafc3 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=89f81961442db64eaf1443e7359fa55a26193fd44abca68e82a1a570a3967765

From adcd707c328a861b579f83a4edafb3667afa60a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 31/87] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 7d4fa3128722ed7e4ea022f3e62c3d78b5d7a794 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 32/87] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From b57a424dcec5953f253af460d93b1c27678a475e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:58 +0300
Subject: [PATCH 33/87] bijiben: revbump for tinysparql

---
 srcpkgs/bijiben/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bijiben/template b/srcpkgs/bijiben/template
index 2829568c7f4b61..9b6b8f3f910245 100644
--- a/srcpkgs/bijiben/template
+++ b/srcpkgs/bijiben/template
@@ -1,13 +1,13 @@
 # Template file for 'bijiben'
 pkgname=bijiben
 version=40.1
-revision=5
+revision=6
 build_helper="gir"
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
-makedepends="clutter-gtk-devel evolution-devel tracker-devel
+makedepends="clutter-gtk-devel evolution-devel tinysparql-devel
  libwebkit2gtk41-devel libhandy1-devel libcurl-devel"
-depends="desktop-file-utils tracker"
+depends="desktop-file-utils tinysparql"
 short_desc="Intuitive note editor with strong GNOME desktop integration"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"

From 91e5b9eb789a2283f866b3d08190d9758fa729ba Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 34/87] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From d0b28cd88ba7e4ac96b732c052cb6a5ab4c31d52 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 35/87] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From 43b66e9b18ca21a1c9037d3bab30d4e793b2d3bb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 36/87] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 301487163fd2776bc8e2efb73540e2c34fd26739 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 37/87] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From d951ecdb7200c3796be4ff0770d0d474c93ae0e8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 38/87] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 92821585de0703096f60d425da7eb065f85d4e74 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 39/87] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 01a09368ef2cdd1b8b4dc4e02fc30e5e2be90987 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 40/87] gnome-builder: update to 47.0

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..2a2be1923a2e71 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=f700d69ddd0857db4f117ba7c38b1da63d596bab3ade8a14d69978c892f066f3
 make_check_pre="xvfb-run"

From 9e379f90adcaf8e45c3c8a0c80d1fc3faaf0a873 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 41/87] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 6a7a54576a0085762c7e8b97ae011c74d2a0eaec Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 42/87] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 2cfe1f3075d3fb61af795409a9986d920654d8e9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 43/87] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 85f4e4ef97c6843ebaea2ecd0be14d82c0e73702 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 44/87] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From d48a2b947e62a391b29f992f59d7adb949cf7d8e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 45/87] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From a0a6db6beb9ba5effc6fc744c2306c8be96d0e20 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 46/87] gnome-console: update to 47.0

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               | 12 +++++++++---
 2 files changed, 21 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..6df2e9c946dfe6 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,15 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=487ec0de0a24f12ef6f778e4aee98d744a9dcc921c9e7df98b2d9f410b00ef52
+
+post_patch() {
+	if [ "$XBPS_TARGET_WORDSIZE" = 32 ]; then
+		vsed -i meson.build -e "s/, '-Werror=format=2'//"
+	fi
+}
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 3c8cc1f5bfee034abca9f6c837726bbb4c7f4e22 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 47/87] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From c226bedbeadbcc39df9d59a7a96536a6bf924954 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 48/87] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..0533b7f043749a 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,29 +10,29 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
- gnome-session>=${version}
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
+ gnome-session>=46.0
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
  gnome-shell-extensions>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 940f3cf61bb4cab4502b6f080ba45d5f9c256d44 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 49/87] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From aaa63d920582191fa750dfde8312f9ef9157f9c4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 50/87] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 0e24917c69bb6f136ad72fb33d4e9d5cdf3c96ec Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 51/87] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 75025e3080e2891176c01f1cf1806fb8f1d800f4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 52/87] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From ce36296e1d23dadbdb39801cc286c8ffc304f678 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 53/87] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index 292ad482c4291a..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,16 +1,16 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
  gtk4-update-icon-cache desktop-file-utils"
 makedepends="gnome-desktop-devel grilo-devel libmediaart-devel
- python3-gobject-devel python3-dbus tracker-devel gnome-online-accounts-devel
+ python3-gobject-devel python3-dbus tinysparql-devel gnome-online-accounts-devel
  libdazzle-devel grilo-plugins python3-cairo-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils python3-dbus python3-gobject python3-requests
- tracker tracker-miners gst-plugins-good1 grilo-plugins libdazzle
+ tinysparql localsearch gst-plugins-good1 grilo-plugins libdazzle
  libmediaart libadwaita"
 short_desc="GNOME music playing application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 35c301073db75b0d2e4c28452dcbfa4ebf529f3f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 54/87] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From ab78710a64eb21c109fc8f90b88f09164a794019 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:31 +0300
Subject: [PATCH 55/87] gnome-photos: revbump for tinysparql

---
 srcpkgs/gnome-photos/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-photos/template b/srcpkgs/gnome-photos/template
index 0a9e3d86237deb..2d68951903f082 100644
--- a/srcpkgs/gnome-photos/template
+++ b/srcpkgs/gnome-photos/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-photos'
 pkgname=gnome-photos
 version=44.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddogtail=false -Dmanuals=true"
 hostmakedepends="pkg-config gettext itstool glib-devel gdk-pixbuf librsvg docbook-xsl libxslt"
 makedepends="gtk+3-devel babl-devel exempi-devel lcms2-devel
- tracker-devel libexif-devel librsvg-devel grilo-devel
+ tinysparql-devel libexif-devel librsvg-devel grilo-devel
  libgexiv2-devel gnome-online-accounts-devel gnome-desktop-devel libgdata-devel
  geocode-glib-devel libdazzle-devel gegl-devel libhandy1-devel
  libportal-gtk3-devel"
-depends="desktop-file-utils tracker tracker-miners"
+depends="desktop-file-utils tinysparql localsearch"
 short_desc="Access, organize, and share your photos on GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"

From dc7767dabd06ee61e42769e56e73334edec90bc7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 56/87] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 77f76cd76da320491895f8b297ec71234eee2d36 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:34 +0300
Subject: [PATCH 57/87] gnome-sudoku: update to 47.0

---
 srcpkgs/gnome-sudoku/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index e219f7b3605260..4b2b2bf7c6ca85 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=46.4
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=4a6b0c4506e89512253b1c993b73f640e8efd9ac1f1eb52a024819087623a4a2
+checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c

From 4f08ee2088a829c798efba1b5fe04974c346a013 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 58/87] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 351b19cc7ea2f48d4f5b5cd16df24d191a080ada Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 59/87] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From 60eb6d60178020b2cd071570e776338cc3ed27ac Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 60/87] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 443ef281540756a42d6a40d924f40080c3240ef6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 61/87] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 54d4d9fabac9ab0a7aea8ea2d76daf4a7f3c8a5f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 62/87] gnote: update to 46.1

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..fdfe7f94ce290f 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=e3bbf703a58f808dc577d5a256c177c189070b928f4bd59296d0c0dd25f3da99
 lib32disabled=yes

From 514f198034aeb8cdba622abba273e521a793e519 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 63/87] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 85771b2402d51854411b5fdfa3627c3d83dd7466 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 64/87] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 7c40b6de60c27798f10bafebfe9e85cce65188b9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:41 +0300
Subject: [PATCH 65/87] polari: revbump for tinysparql

---
 srcpkgs/polari/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index e782d075baacee..0c245fa9af37bf 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -1,12 +1,12 @@
 # Template file for 'polari'
 pkgname=polari
 version=46.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 hostmakedepends="pkg-config itstool gettext glib-devel gtk-update-icon-cache
  desktop-file-utils"
-makedepends="gjs-devel telepathy-glib-devel tracker-devel"
+makedepends="gjs-devel telepathy-glib-devel tinysparql-devel"
 depends="telepathy-glib libsecret gtk4 libadwaita telepathy-idle
  telepathy-mission-control"
 checkdepends="appstream-glib desktop-file-utils"

From b193638209477af85ad2b371ec353792b33b3763 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 66/87] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 6c0f18b91f1df5731479b681ac9da802f421afc6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:43 +0300
Subject: [PATCH 67/87] rygel: update to 0.44.0

---
 srcpkgs/rygel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 2d6737be668192..92cd6488b4ab38 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,13 +1,13 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.42.6
+version=0.44.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dexamples=false -Dtests=false"
 hostmakedepends="pkg-config glib-devel vala docbook2x gettext"
 makedepends="sqlite-devel gtk+3-devel libsoup3-devel libgee-devel
- gupnp-av-devel gupnp-dlna-devel tracker-devel
+ gupnp-av-devel gupnp-dlna-devel tinysparql-devel
  libmediaart-devel gssdp-devel gst1-editing-services-devel python3-devel"
 depends="hicolor-icon-theme desktop-file-utils"
 short_desc="GNOME home media solution"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=47d25704b61088375e26aaba56be47c17189472e6f80c752abe86f02ef4e3304
+checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
 
 conf_files="/etc/rygel.conf"
 

From d84df07d53485e73a853eeabfe74f058c933ba79 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 68/87] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 6266e690508aa673ef5b76549145d8d2f4fc2ad3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/87] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 7897e8198c44af9807e0e2b6dd226fbc56c0602d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/87] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From d4b7ca2105456839781de0d942441842bb546115 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/87] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From e29f8bf03748a586034d6989e780a41ee9fc73b6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 72/87] tracker-miners: update to 3.8.0, rename to localsearch

---
 .../patches/fix-musl-build-tgkill.patch       | 19 ++++++
 .../patches/fix-musl-missing-include.patch    | 10 +++
 .../localsearch/patches/sqlite-seccomp.patch  | 24 +++++++
 srcpkgs/localsearch/template                  | 64 +++++++++++++++++++
 4 files changed, 117 insertions(+)
 create mode 100644 srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
 create mode 100644 srcpkgs/localsearch/patches/fix-musl-missing-include.patch
 create mode 100644 srcpkgs/localsearch/patches/sqlite-seccomp.patch
 create mode 100644 srcpkgs/localsearch/template

diff --git a/srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch b/srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
new file mode 100644
index 00000000000000..d36722c0ef81d1
--- /dev/null
+++ b/srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
@@ -0,0 +1,19 @@
+Fix build on musl, which doesn't provide a tgkill function due to concerns of it being misused.
+(e.g. outside of signal handlers)
+
+https://www.openwall.com/lists/musl/2019/08/02/1
+
+--- a/src/libtracker-miners-common/tracker-seccomp.c
++++ b/src/libtracker-miners-common/tracker-seccomp.c
+@@ -80,6 +81,11 @@
+ 		goto out; \
+ } G_STMT_END
+ 
++
++#if !defined(__GLIBC__)
++#define tgkill(pid, tid, sig) syscall(SYS_tgkill, pid, tid, sig);
++#endif
++
+ static void
+ sigsys_handler (gint       signal,
+                 siginfo_t *info,
diff --git a/srcpkgs/localsearch/patches/fix-musl-missing-include.patch b/srcpkgs/localsearch/patches/fix-musl-missing-include.patch
new file mode 100644
index 00000000000000..9446e10a609f55
--- /dev/null
+++ b/srcpkgs/localsearch/patches/fix-musl-missing-include.patch
@@ -0,0 +1,10 @@
+--- a/src/libtracker-miners-common/tracker-landlock.c
++++ b/src/libtracker-miners-common/tracker-landlock.c
+@@ -28,6 +28,7 @@
+ #include <linux/landlock.h>
+ #include <sys/prctl.h>
+ #include <sys/syscall.h>
++#include <unistd.h>
+ 
+ #include "tracker-debug.h"
+ 
diff --git a/srcpkgs/localsearch/patches/sqlite-seccomp.patch b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
new file mode 100644
index 00000000000000..7aaeda5ed5295f
--- /dev/null
+++ b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
@@ -0,0 +1,24 @@
+Change ioctl(..., F2FS_IOC_GET_FEATURES, ...) from an assertion to an errno.
+This is necessary for sqlite SQLITE_ENABLE_BATCH_ATOMIC_WRITE.
+
+--- a/src/libtracker-miners-common/tracker-seccomp.c
++++ b/src/libtracker-miners-common/tracker-seccomp.c
+@@ -34,6 +34,7 @@
+ #include <sys/prctl.h>
+ #include <sys/syscall.h>
+ #include <sys/socket.h>
++#include <sys/ioctl.h>
+ #include <fcntl.h>
+ 
+ #include <seccomp.h>
+@@ -246,6 +247,10 @@ tracker_seccomp_init (void)
+ 	                      SCMP_CMP(0, SCMP_CMP_EQ, 2)) < 0)
+ 		goto out;
+ 
++	if (seccomp_rule_add (ctx, SCMP_ACT_ERRNO (EACCES), SCMP_SYS(ioctl), 1,
++	                      SCMP_CMP(1, SCMP_CMP_EQ, _IOR(0xf5, 12, __u32))) < 0)
++		goto out;
++
+ 	/* Special requirements for open/openat, allow O_RDONLY calls,
+          * but fail if write permissions are requested.
+ 	 */
diff --git a/srcpkgs/localsearch/template b/srcpkgs/localsearch/template
new file mode 100644
index 00000000000000..f29e06b1395cb3
--- /dev/null
+++ b/srcpkgs/localsearch/template
@@ -0,0 +1,64 @@
+# Template file for 'localsearch'
+pkgname=localsearch
+version=3.8.0
+revision=1
+build_style=meson
+build_helper=qemu
+# missing libgrss for miner_rss
+configure_args="-Dextract=true -Dcue=enabled -Dexif=enabled
+ -Dgif=enabled -Dgsf=enabled -Diptc=enabled -Diso=enabled -Djpeg=enabled
+ -Dpdf=enabled -Dplaylist=enabled -Dpng=enabled -Draw=enabled
+ -Dtiff=enabled -Dxml=enabled -Dxmp=enabled -Dxps=enabled
+ -Dminer_rss=false -Dbattery_detection=upower -Dcharset_detection=icu
+ -Dgeneric_media_extractor=gstreamer -Dgstreamer_backend=discoverer
+ -Dsystemd_user_services=false -Dnetwork_manager=enabled
+ $(vopt_feature landlock)"
+hostmakedepends="pkg-config glib-devel intltool asciidoc"
+makedepends="tinysparql-devel ffmpeg6-devel dbus-devel exempi-devel
+ libglib-devel libgexiv2-devel gstreamer1-devel icu-devel libcue-devel
+ libexif-devel libgsf-devel libgxps-devel libiptcdata-devel libjpeg-turbo-devel
+ libosinfo-devel libpng-devel libseccomp-devel tiff-devel libxml2-devel
+ poppler-glib-devel totem-pl-parser-devel
+ upower-devel zlib-devel gst-plugins-base1-devel giflib-devel
+ NetworkManager-devel libharfbuzz libgirepository-devel"
+checkdepends="python3-gobject tinysparql dbus gst-plugins-good1 gst-plugins-bad1"
+short_desc="Data miners for tracker"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="GPL-2.0-or-later"
+homepage="https://tracker.gnome.org/"
+changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/localsearch/${version%.*}/localsearch-${version}.tar.xz"
+checksum=e4e83a1daebb5263915b45b719731e3f7041d959cbd637ea29afbe910c92bbf9
+make_check_pre="dbus-run-session"
+make_check=ci-skip # TODO: d-bus tests timeout ci
+
+build_options="landlock"
+desc_option_landlock="Enable enhanced sandboxing (requires linux5.13+ kernel support)"
+build_options_default="landlock"
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	CFLAGS+=" -DSYS_landlock_create_ruleset=444 -DSYS_landlock_add_rule=445 -DSYS_landlock_restrict_self=446"
+	configure_args+=" -Dfanotify=disabled"
+fi
+
+pre_check() {
+	# Tests must run inside of home directory for changes to be tracked
+	oldhome="$HOME"
+	HOME="${wrksrc}"
+}
+
+post_check() {
+	HOME="$oldhome"
+}
+
+tracker3-miners_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker-miners_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}

From e4c92d60373ca73af4f44f0b6d6f2cd3b49e6ff8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 73/87] New package: libspelling-0.4.0

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 42 ++++++++++++++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 443d199dda89fd..ba5254d8a63b42 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4529,3 +4529,4 @@ libscenefx.so.1 scenefx-0.1_1
 libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
 libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.0_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..f6cfad21b78816
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,42 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.0
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+# requires gtk4>=4.15.5
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=00c63970d708a0ef3bcba40e708a06d7030114cb9f210c74583ffad56d36e3dd
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From f8f4b917f0c7b300494ef837194b054fab4d7198 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 74/87] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 01189a4d668514f1850191a5dafdab59997d6e2c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 75/87] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From b961f99100c5c1b1bb9313d2c5c23470467cab68 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 76/87] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 489735790248b2cba60a691f0b617a10b7ba2dd3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:53 +0300
Subject: [PATCH 77/87] grilo-plugins: revbump for tinysparql

---
 srcpkgs/grilo-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/grilo-plugins/template b/srcpkgs/grilo-plugins/template
index e94ad30a82546d..0771b2df83cdec 100644
--- a/srcpkgs/grilo-plugins/template
+++ b/srcpkgs/grilo-plugins/template
@@ -1,14 +1,14 @@
 # Template file for 'grilo-plugins'
 pkgname=grilo-plugins
 version=0.3.16
-revision=2
+revision=3
 build_style=meson
 configure_args="-Dgoa=enabled"
-hostmakedepends="pkg-config gettext itstool glib-devel gperf tracker"
+hostmakedepends="pkg-config gettext itstool glib-devel gperf tinysparql"
 # XXX missing plugins: fakemetadata.
 makedepends="grilo-devel gom-devel json-glib-devel
  libquvi-devel sqlite-devel libgcrypt-devel
- tracker-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
+ tinysparql-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
  gstreamer1-devel libdmapsharing-devel lua53-devel
  avahi-glib-libs-devel"
 checkdepends="python3-gobject gst-plugins-bad1 dbus"

From da60fce87d7d3f0042d360f07927c6b90e94472f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:54 +0300
Subject: [PATCH 78/87] gnome-usage: update to 46.0

---
 srcpkgs/gnome-usage/template | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-usage/template b/srcpkgs/gnome-usage/template
index d57dd57a1c824b..fdb0c26dc9cb50 100644
--- a/srcpkgs/gnome-usage/template
+++ b/srcpkgs/gnome-usage/template
@@ -1,14 +1,13 @@
 # Template file for 'gnome-usage'
 pkgname=gnome-usage
-version=3.38.1
+version=46.0
 revision=1
 build_style=meson
-hostmakedepends="glib-devel pkg-config vala gettext"
-makedepends="gtk+3-devel libglib-devel libgtop-devel vala-devel
- libdazzle-devel tracker3-devel libhandy1-devel"
+hostmakedepends="gettext glib-devel pkg-config vala"
+makedepends="libadwaita-devel libgee-devel libgtop-devel"
 short_desc="Nice way to view information about use of system resources"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Usage"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=98c766e17e1565711fc74b9a24fd2ed0d5fad7ccb45519612dd4e214768ed393
+checksum=186ada8e00188c89f8cab54f35998ed97a46eab6fdb21891028361bf386ac9b2

From dfd93e1bbc9dcad1d6dd2697465bc3ffe660b906 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 79/87] gnome: update to 47.0

---
 srcpkgs/gnome/template | 59 ++++++++++++++++++++++--------------------
 1 file changed, 31 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..1dc89bddb049b6 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -69,21 +70,22 @@ _apps_depends="
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
  gnome-tour>=${version}
- gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ gnote>=46.
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From fe949009626fc049fbbe3bc5eca6fbab69e27071 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 80/87] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 2f94cb99bcfd20c4aa90808552097fa2fc12d2d4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 81/87] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 6310e76b598a59f653c8d020a9bc641ca7d1111d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 82/87] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From c6f8faecc65eff008673f2ac2539d2429a2b443d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 83/87] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From cb036c5fde0ccf62d6014530350a8ce68a1a46ae Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 84/87] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 2c19debdd5c706fc0eb6ecb54ff673943beb39c8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 85/87] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 81e6e83710c64bcd822e25495f99d73a1d0f9b7b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 86/87] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 1f8ede388d0e3575bc358d330bd2921b6dfcf4ab Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 87/87] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
@ 2024-09-18  0:13 ` chrysos349
  2024-09-18  0:21 ` chrysos349
                   ` (29 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-09-18  0:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 657 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 163422 bytes --]

From efa3cb37a6a5477adb0b4f24c48d0eac7eed9787 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:14 +0300
Subject: [PATCH 01/87] gtk4: update to 4.16.1

---
 .../gtk4/patches/remove-failing-tests.patch   | 48 +++++++++++++++++++
 srcpkgs/gtk4/template                         | 10 ++--
 2 files changed, 53 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/gtk4/patches/remove-failing-tests.patch

diff --git a/srcpkgs/gtk4/patches/remove-failing-tests.patch b/srcpkgs/gtk4/patches/remove-failing-tests.patch
new file mode 100644
index 00000000000000..671aea15330576
--- /dev/null
+++ b/srcpkgs/gtk4/patches/remove-failing-tests.patch
@@ -0,0 +1,48 @@
+remove two failing doc-check tests: doc-check-gdk and doc-check-gtk,
+because some symbols and return values for them are not documented.
+
+diff --git a/docs/reference/gdk/meson.build b/docs/reference/gdk/meson.build
+index 89c8371a..1b5e9a50 100644
+--- a/docs/reference/gdk/meson.build
++++ b/docs/reference/gdk/meson.build
+@@ -29,18 +29,6 @@ if get_option('documentation')
+     install_dir: docs_dir,
+   )
+ 
+-  test('doc-check-gdk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gdk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gdk_gir[0],
+-    ],
+-    depends: gdk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+-
+   if x11_enabled
+     gdk4x11_toml = configure_file(
+       input: 'gdk4-x11.toml.in',
+diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
+index 70741afe..051dcca9 100644
+--- a/docs/reference/gtk/meson.build
++++ b/docs/reference/gtk/meson.build
+@@ -65,17 +65,6 @@ if get_option('documentation')
+     install_tag: 'doc',
+   )
+ 
+-  test('doc-check-gtk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gtk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gtk_gir[0],
+-    ],
+-    depends: gtk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+ endif
+ 
+ rst2man = find_program('rst2man', 'rst2man.py', required: get_option('man-pages'))
diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index 15d78a848462a2..89d2052f866fe4 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,7 +1,7 @@
 # Template file for 'gtk4'
 pkgname=gtk4
-version=4.14.4
-revision=2
+version=4.16.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dman-pages=true -Ddocumentation=true -Dbuild-tests=false
@@ -24,16 +24,16 @@ makedepends="at-spi2-atk-devel gdk-pixbuf-devel libepoxy-devel pango-devel
  $(vopt_if x11 'libXcursor-devel libXdamage-devel libXext-devel libXinerama-devel libXi-devel libXrandr-devel libXcomposite-devel')
  $(vopt_if cloudproviders 'libcloudproviders-devel')
  $(vopt_if vulkan 'vulkan-loader-devel')
- $(vopt_if tracker 'tracker-devel')"
+ $(vopt_if tracker 'tinysparql-devel')"
 depends="gtk-update-icon-cache shared-mime-info $(vopt_if x11 'dbus-x11')"
 short_desc="GIMP ToolKit (v4)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://www.gtk.org/"
 #changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-14/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/4.16.0/NEWS"
 distfiles="${GNOME_SITE}/gtk/${version%.*}/gtk-${version}.tar.xz"
-checksum=443518b97e8348f9f6430ac435b1010f9a6c5207f4dc6a7cd5d24e3820cee633
+checksum=926a1eabd481f9bfa25538f95016fdfcfaf963b2f90b40ae69e90def5499215c
 
 # Package build options
 build_options="broadway cloudproviders colord cups gir vulkan wayland x11 tracker"

From 915d5921b55349bcb63eebd9c997faba39e73ae5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 02/87] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 112596773044f4ad3f20d0a375209b467fa642f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:17 +0300
Subject: [PATCH 03/87] libadwaita: update to 1.6.0

---
 srcpkgs/libadwaita/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template
index 9ae2462e78e6b9..0bb7137bf7bb55 100644
--- a/srcpkgs/libadwaita/template
+++ b/srcpkgs/libadwaita/template
@@ -1,6 +1,6 @@
 # Template file for 'libadwaita'
 pkgname=libadwaita
-version=1.5.3
+version=1.6.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,9 +14,9 @@ short_desc="GTK4 building blocks for modern adaptive applications"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libadwaita/"
-changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-5/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-6/NEWS"
 distfiles="${GNOME_SITE}/libadwaita/${version%.*}/libadwaita-${version}.tar.xz"
-checksum=3b358635f7ea455d9fe75101373e34d2fba130d1590bd1a1c87ab1ccfba05f32
+checksum=9ed783934cb99c9101639194e1fc072cb09303b8f3c2fc6623390186a9dad8d3
 make_check_pre="dbus-run-session xvfb-run"
 
 build_options="gir gtk_doc"

From 2806f305a97a03b85f8139b18257423caf36dbfc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:18 +0300
Subject: [PATCH 04/87] gnome-desktop: update to 44.1

---
 srcpkgs/gnome-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-desktop/template b/srcpkgs/gnome-desktop/template
index f854dcb9bd7788..3852bd713f7e0f 100644
--- a/srcpkgs/gnome-desktop/template
+++ b/srcpkgs/gnome-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-desktop'
 pkgname=gnome-desktop
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -18,7 +18,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-desktop"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/gnome-44/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-desktop/${version%.*}/gnome-desktop-${version}.tar.xz"
-checksum=42c773745d84ba14bc1cf1c4c6f4606148803a5cd337941c63964795f3c59d42
+checksum=ae7ca55dc9e08914999741523a17d29ce223915626bd2462a120bf96f47a79ab
 
 build_options="gir"
 build_options_default="gir"

From ccb358f06bad262290a6dbe468be1d85c912dcca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 05/87] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 52e98edba09f4c3acbdccefdf0897bc917a4c0d0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 06/87] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From 3c666f2202299991a51759473e9cf413ca652357 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 07/87] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From af7bdd7e0f0d085626140f7c25483c1d7ae22f9e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 08/87] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From cc4d7a986a27d564a3699ff35ee3be92a9e82725 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 09/87] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From b48a1989ee772da592a6b4f83204106dd0c909be Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 10/87] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 473bf1e3603322e73ade8f8239c2fd58ac596fbf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 11/87] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 51772327f0a83b036b32f923f6c0683dab2b95f8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 12/87] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From e086edafe12b473ef1b180b1abdc6d27144431bd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 13/87] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index d9b1cf082b760c..9adb3d0a83844c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4528,3 +4528,4 @@ libhwy.so.1 highway-1.2.0_1
 libscenefx.so.1 scenefx-0.1_1
 libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..f2891680f17a8d
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.2.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=9617a1e547d373fe25c2f5477ba1b2fc482b642dc54adf28d815fc36ed72d0c2
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From e735f00523f4aacdca1b4b80ac4add70df3f5399 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 14/87] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 78db6386a4158466ccc6bcbcb1ff9dfcc49da881 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 15/87] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From d32fb27705d96443459769518a769c6ddc33ad61 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:34 +0300
Subject: [PATCH 16/87] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 22 +++++++++++-----------
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 9adb3d0a83844c..c053676f33babf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index 37cc72074780a2..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=009baa77f8362612caa2e18c338a1b3c8aad3b5fe2964c2fef7824d321228983
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 7d050ce46eaabe2fdd5c89650f92d693395a2059 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:35 +0300
Subject: [PATCH 17/87] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index a944388235d47c..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=6b587101c04bfb364ab09cd38b5d93ebeeb4254754c807cf712fbc8ee3fde238
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 73e03e3f2e35cc0994d16b8fcbbe5f037bfa38ac Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 18/87] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 9e46d39b4a684d5f5e3aebf04ee08c5fe1e30481 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 19/87] nautilus: update to 47.0

---
 srcpkgs/nautilus/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 148160313449cb..99c3544949e102 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,27 +1,27 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
-hostmakedepends="gettext glib-devel libxslt pkg-config tracker desktop-file-utils
- gtk-update-icon-cache"
+hostmakedepends="gettext glib-devel libxslt pkg-config tinysparql desktop-file-utils
+ gtk-update-icon-cache localsearch wayland-devel"
 makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk4-devel
  libexif-devel libgexiv2-devel libglib-devel libnotify-devel libseccomp-devel
- libxml2-devel tracker-devel gst-plugins-base1-devel harfbuzz-devel
+ libxml2-devel tinysparql-devel gst-plugins-base1-devel harfbuzz-devel
  libadwaita-devel libportal-gtk4-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme
- tracker-miners tracker"
-checkdepends="tracker tracker-miners python3-gobject dbus"
+ localsearch tinysparql"
+checkdepends="localsearch tinysparql python3-gobject dbus"
 short_desc="GNOME file manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 169979ee6d4c44878e49ca5ceb150d20ff58fa40 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 20/87] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From b8d05ab1fe9b7037678be37e7517a44bffa3f492 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 21/87] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c053676f33babf..b5010ae2491fd1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 14ffcc65d3db44d4099781a479389e5fe98373aa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 22/87] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From cc837a19659f7867edae596a4ccbfad4e82dadff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 23/87] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 89b9d480d44a92052935eba467bdfaf1ee46dafc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 24/87] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 5a04bc778e128bac1f358a5529de17fbb3746272 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 25/87] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From 88519b293e5204202b3a4b71d2888ba5b05a5b78 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 26/87] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 38a3654216155354a96b599d4db706e8148871a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 27/87] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From c7e0ebd194db0899b41c6d759c608c6c188aeff7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 28/87] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 642bd2e03db8c20643bbaab32455b4699fe2d8e5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:19:31 +0300
Subject: [PATCH 29/87] tracker: update to 3.8.0, rename to tinysparql

---
 common/shlibs                                 |  2 +-
 srcpkgs/libtinysparql                         |  1 +
 srcpkgs/tinysparql-devel                      |  1 +
 .../patches/disable-cli-test.patch            |  0
 srcpkgs/{tracker => tinysparql}/template      | 47 +++++++++++++------
 srcpkgs/tracker                               |  1 +
 6 files changed, 37 insertions(+), 15 deletions(-)
 create mode 120000 srcpkgs/libtinysparql
 create mode 120000 srcpkgs/tinysparql-devel
 rename srcpkgs/{tracker => tinysparql}/patches/disable-cli-test.patch (100%)
 rename srcpkgs/{tracker => tinysparql}/template (64%)
 create mode 120000 srcpkgs/tracker

diff --git a/common/shlibs b/common/shlibs
index b5010ae2491fd1..443d199dda89fd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3174,7 +3174,7 @@ libykclient.so.3 ykclient-2.15_1
 libbooster.so.0 cppcms-1.0.5_1
 libcppcms.so.1 cppcms-1.0.5_1
 libcppdb.so.0 cppdb-0.3.1_1
-libtracker-sparql-3.0.so.0 libtracker-3.0.0_1
+libtinysparql-3.0.so.0 libtinysparql-3.8.0_1
 libdockapp.so.3 libdockapp-0.7.2_1
 libkrdccore.so.5 krdc-17.04.3_1
 libArcus.so.3 libArcus-3.1.0_1
diff --git a/srcpkgs/libtinysparql b/srcpkgs/libtinysparql
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/libtinysparql
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tinysparql-devel b/srcpkgs/tinysparql-devel
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tinysparql-devel
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker/patches/disable-cli-test.patch b/srcpkgs/tinysparql/patches/disable-cli-test.patch
similarity index 100%
rename from srcpkgs/tracker/patches/disable-cli-test.patch
rename to srcpkgs/tinysparql/patches/disable-cli-test.patch
diff --git a/srcpkgs/tracker/template b/srcpkgs/tinysparql/template
similarity index 64%
rename from srcpkgs/tracker/template
rename to srcpkgs/tinysparql/template
index 16a4544b098cd3..2971f317ae9717 100644
--- a/srcpkgs/tracker/template
+++ b/srcpkgs/tinysparql/template
@@ -1,7 +1,7 @@
-# Template file for 'tracker'
-pkgname=tracker
-version=3.7.3
-revision=2
+# Template file for 'tinysparql'
+pkgname=tinysparql
+version=3.8.0
+revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Ddocs=false -Dman=true -Dstemmer=disabled
@@ -14,10 +14,10 @@ checkdepends="dbus tar python3-gobject"
 short_desc="Personal search tool and storage system"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://wiki.gnome.org/Projects/Tracker"
-changelog="https://gitlab.gnome.org/GNOME/tracker/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker/${version%.*}/tracker-${version}.tar.xz"
-checksum=ab3d4a50937e04c5ed7846f6dbb999e2909819402f389ca592ee6b77dd28d1f9
+homepage="https://gitlab.gnome.org/GNOME/tinysparql"
+changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/tinysparql/${version%.*}/tinysparql-${version}.tar.xz"
+checksum=c0fcda77520f531548b2395137dcd193ee9cde5e222d3c9d273f030d1762a504
 make_check_pre="dbus-run-session"
 
 if [ "$CROSS_BUILD" ]; then
@@ -43,8 +43,9 @@ post_patch() {
 	fi
 }
 
-tracker-devel_package() {
-	depends="libtracker>=${version}_${revision} libglib-devel"
+tinysparql-devel_package() {
+	depends="libtinysparql>=${version}_${revision} libglib-devel
+	 sqlite-devel json-glib-devel libxml2-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
@@ -55,7 +56,7 @@ tracker-devel_package() {
 	}
 }
 
-libtracker_package() {
+libtinysparql_package() {
 	short_desc+=" - shared libraries"
 	pkg_install() {
 		vmove "usr/lib/*.so.*"
@@ -64,19 +65,37 @@ libtracker_package() {
 }
 
 tracker3_package() {
-	depends="tracker>=${version}_${revision}"
+	depends="tinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 tracker3-devel_package() {
-	depends="tracker-devel>=${version}_${revision}"
+	depends="tinysparql-devel>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 libtracker3_package() {
-	depends="libtracker>=${version}_${revision}"
+	depends="libtinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker_package() {
+	depends="tinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker-devel_package() {
+	depends="tinysparql-devel>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+libtracker_package() {
+	depends="libtinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
diff --git a/srcpkgs/tracker b/srcpkgs/tracker
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tracker
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file

From 9279b87e38023f49f0a66a99d911ccfe5461d405 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 30/87] xdg-desktop-portal-gnome: update to 47.0

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..c3ad220b6fafc3 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=89f81961442db64eaf1443e7359fa55a26193fd44abca68e82a1a570a3967765

From adcd707c328a861b579f83a4edafb3667afa60a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 31/87] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 7d4fa3128722ed7e4ea022f3e62c3d78b5d7a794 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 32/87] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From b57a424dcec5953f253af460d93b1c27678a475e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:58 +0300
Subject: [PATCH 33/87] bijiben: revbump for tinysparql

---
 srcpkgs/bijiben/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bijiben/template b/srcpkgs/bijiben/template
index 2829568c7f4b61..9b6b8f3f910245 100644
--- a/srcpkgs/bijiben/template
+++ b/srcpkgs/bijiben/template
@@ -1,13 +1,13 @@
 # Template file for 'bijiben'
 pkgname=bijiben
 version=40.1
-revision=5
+revision=6
 build_helper="gir"
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
-makedepends="clutter-gtk-devel evolution-devel tracker-devel
+makedepends="clutter-gtk-devel evolution-devel tinysparql-devel
  libwebkit2gtk41-devel libhandy1-devel libcurl-devel"
-depends="desktop-file-utils tracker"
+depends="desktop-file-utils tinysparql"
 short_desc="Intuitive note editor with strong GNOME desktop integration"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"

From 91e5b9eb789a2283f866b3d08190d9758fa729ba Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 34/87] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From d0b28cd88ba7e4ac96b732c052cb6a5ab4c31d52 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 35/87] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From 43b66e9b18ca21a1c9037d3bab30d4e793b2d3bb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 36/87] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 301487163fd2776bc8e2efb73540e2c34fd26739 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 37/87] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From d951ecdb7200c3796be4ff0770d0d474c93ae0e8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 38/87] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 92821585de0703096f60d425da7eb065f85d4e74 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 39/87] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 01a09368ef2cdd1b8b4dc4e02fc30e5e2be90987 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 40/87] gnome-builder: update to 47.0

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..2a2be1923a2e71 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=f700d69ddd0857db4f117ba7c38b1da63d596bab3ade8a14d69978c892f066f3
 make_check_pre="xvfb-run"

From 9e379f90adcaf8e45c3c8a0c80d1fc3faaf0a873 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 41/87] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 6a7a54576a0085762c7e8b97ae011c74d2a0eaec Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 42/87] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 2cfe1f3075d3fb61af795409a9986d920654d8e9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 43/87] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 85f4e4ef97c6843ebaea2ecd0be14d82c0e73702 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 44/87] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From d48a2b947e62a391b29f992f59d7adb949cf7d8e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 45/87] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From a0a6db6beb9ba5effc6fc744c2306c8be96d0e20 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 46/87] gnome-console: update to 47.0

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               | 12 +++++++++---
 2 files changed, 21 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..6df2e9c946dfe6 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,15 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=487ec0de0a24f12ef6f778e4aee98d744a9dcc921c9e7df98b2d9f410b00ef52
+
+post_patch() {
+	if [ "$XBPS_TARGET_WORDSIZE" = 32 ]; then
+		vsed -i meson.build -e "s/, '-Werror=format=2'//"
+	fi
+}
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 3c8cc1f5bfee034abca9f6c837726bbb4c7f4e22 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 47/87] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From c226bedbeadbcc39df9d59a7a96536a6bf924954 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 48/87] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..0533b7f043749a 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,29 +10,29 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
- gnome-session>=${version}
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
+ gnome-session>=46.0
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
  gnome-shell-extensions>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 940f3cf61bb4cab4502b6f080ba45d5f9c256d44 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 49/87] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From aaa63d920582191fa750dfde8312f9ef9157f9c4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 50/87] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 0e24917c69bb6f136ad72fb33d4e9d5cdf3c96ec Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 51/87] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 75025e3080e2891176c01f1cf1806fb8f1d800f4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 52/87] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From ce36296e1d23dadbdb39801cc286c8ffc304f678 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 53/87] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index 292ad482c4291a..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,16 +1,16 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
  gtk4-update-icon-cache desktop-file-utils"
 makedepends="gnome-desktop-devel grilo-devel libmediaart-devel
- python3-gobject-devel python3-dbus tracker-devel gnome-online-accounts-devel
+ python3-gobject-devel python3-dbus tinysparql-devel gnome-online-accounts-devel
  libdazzle-devel grilo-plugins python3-cairo-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils python3-dbus python3-gobject python3-requests
- tracker tracker-miners gst-plugins-good1 grilo-plugins libdazzle
+ tinysparql localsearch gst-plugins-good1 grilo-plugins libdazzle
  libmediaart libadwaita"
 short_desc="GNOME music playing application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 35c301073db75b0d2e4c28452dcbfa4ebf529f3f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 54/87] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From ab78710a64eb21c109fc8f90b88f09164a794019 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:31 +0300
Subject: [PATCH 55/87] gnome-photos: revbump for tinysparql

---
 srcpkgs/gnome-photos/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-photos/template b/srcpkgs/gnome-photos/template
index 0a9e3d86237deb..2d68951903f082 100644
--- a/srcpkgs/gnome-photos/template
+++ b/srcpkgs/gnome-photos/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-photos'
 pkgname=gnome-photos
 version=44.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddogtail=false -Dmanuals=true"
 hostmakedepends="pkg-config gettext itstool glib-devel gdk-pixbuf librsvg docbook-xsl libxslt"
 makedepends="gtk+3-devel babl-devel exempi-devel lcms2-devel
- tracker-devel libexif-devel librsvg-devel grilo-devel
+ tinysparql-devel libexif-devel librsvg-devel grilo-devel
  libgexiv2-devel gnome-online-accounts-devel gnome-desktop-devel libgdata-devel
  geocode-glib-devel libdazzle-devel gegl-devel libhandy1-devel
  libportal-gtk3-devel"
-depends="desktop-file-utils tracker tracker-miners"
+depends="desktop-file-utils tinysparql localsearch"
 short_desc="Access, organize, and share your photos on GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"

From dc7767dabd06ee61e42769e56e73334edec90bc7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 56/87] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 77f76cd76da320491895f8b297ec71234eee2d36 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:34 +0300
Subject: [PATCH 57/87] gnome-sudoku: update to 47.0

---
 srcpkgs/gnome-sudoku/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index e219f7b3605260..4b2b2bf7c6ca85 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=46.4
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=4a6b0c4506e89512253b1c993b73f640e8efd9ac1f1eb52a024819087623a4a2
+checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c

From 4f08ee2088a829c798efba1b5fe04974c346a013 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 58/87] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 351b19cc7ea2f48d4f5b5cd16df24d191a080ada Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 59/87] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From 60eb6d60178020b2cd071570e776338cc3ed27ac Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 60/87] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 443ef281540756a42d6a40d924f40080c3240ef6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 61/87] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 54d4d9fabac9ab0a7aea8ea2d76daf4a7f3c8a5f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 62/87] gnote: update to 46.1

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..fdfe7f94ce290f 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=e3bbf703a58f808dc577d5a256c177c189070b928f4bd59296d0c0dd25f3da99
 lib32disabled=yes

From 514f198034aeb8cdba622abba273e521a793e519 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 63/87] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 85771b2402d51854411b5fdfa3627c3d83dd7466 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 64/87] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 7c40b6de60c27798f10bafebfe9e85cce65188b9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:41 +0300
Subject: [PATCH 65/87] polari: revbump for tinysparql

---
 srcpkgs/polari/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index e782d075baacee..0c245fa9af37bf 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -1,12 +1,12 @@
 # Template file for 'polari'
 pkgname=polari
 version=46.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 hostmakedepends="pkg-config itstool gettext glib-devel gtk-update-icon-cache
  desktop-file-utils"
-makedepends="gjs-devel telepathy-glib-devel tracker-devel"
+makedepends="gjs-devel telepathy-glib-devel tinysparql-devel"
 depends="telepathy-glib libsecret gtk4 libadwaita telepathy-idle
  telepathy-mission-control"
 checkdepends="appstream-glib desktop-file-utils"

From b193638209477af85ad2b371ec353792b33b3763 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 66/87] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 6c0f18b91f1df5731479b681ac9da802f421afc6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:43 +0300
Subject: [PATCH 67/87] rygel: update to 0.44.0

---
 srcpkgs/rygel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 2d6737be668192..92cd6488b4ab38 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,13 +1,13 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.42.6
+version=0.44.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dexamples=false -Dtests=false"
 hostmakedepends="pkg-config glib-devel vala docbook2x gettext"
 makedepends="sqlite-devel gtk+3-devel libsoup3-devel libgee-devel
- gupnp-av-devel gupnp-dlna-devel tracker-devel
+ gupnp-av-devel gupnp-dlna-devel tinysparql-devel
  libmediaart-devel gssdp-devel gst1-editing-services-devel python3-devel"
 depends="hicolor-icon-theme desktop-file-utils"
 short_desc="GNOME home media solution"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=47d25704b61088375e26aaba56be47c17189472e6f80c752abe86f02ef4e3304
+checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
 
 conf_files="/etc/rygel.conf"
 

From d84df07d53485e73a853eeabfe74f058c933ba79 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 68/87] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 6266e690508aa673ef5b76549145d8d2f4fc2ad3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/87] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 7897e8198c44af9807e0e2b6dd226fbc56c0602d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/87] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From d4b7ca2105456839781de0d942441842bb546115 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/87] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 92c1691a4e2eaaa680b4a90f9c561fd33d279101 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 72/87] tracker-miners: update to 3.8.0, rename to localsearch

---
 .../patches/fix-musl-build-tgkill.patch       |  0
 .../patches/fix-musl-missing-include.patch    |  0
 .../patches/sqlite-seccomp.patch              |  0
 .../{tracker-miners => localsearch}/template  | 28 +++++++++++--------
 srcpkgs/tracker-miners                        |  1 +
 5 files changed, 18 insertions(+), 11 deletions(-)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-build-tgkill.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-missing-include.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/sqlite-seccomp.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/template (70%)
 create mode 120000 srcpkgs/tracker-miners

diff --git a/srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch b/srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch
rename to srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
diff --git a/srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch b/srcpkgs/localsearch/patches/fix-musl-missing-include.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch
rename to srcpkgs/localsearch/patches/fix-musl-missing-include.patch
diff --git a/srcpkgs/tracker-miners/patches/sqlite-seccomp.patch b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/sqlite-seccomp.patch
rename to srcpkgs/localsearch/patches/sqlite-seccomp.patch
diff --git a/srcpkgs/tracker-miners/template b/srcpkgs/localsearch/template
similarity index 70%
rename from srcpkgs/tracker-miners/template
rename to srcpkgs/localsearch/template
index bb4126b4936423..f29e06b1395cb3 100644
--- a/srcpkgs/tracker-miners/template
+++ b/srcpkgs/localsearch/template
@@ -1,11 +1,11 @@
-# Template file for 'tracker-miners'
-pkgname=tracker-miners
-version=3.7.3
-revision=2
+# Template file for 'localsearch'
+pkgname=localsearch
+version=3.8.0
+revision=1
 build_style=meson
 build_helper=qemu
 # missing libgrss for miner_rss
-configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enabled
+configure_args="-Dextract=true -Dcue=enabled -Dexif=enabled
  -Dgif=enabled -Dgsf=enabled -Diptc=enabled -Diso=enabled -Djpeg=enabled
  -Dpdf=enabled -Dplaylist=enabled -Dpng=enabled -Draw=enabled
  -Dtiff=enabled -Dxml=enabled -Dxmp=enabled -Dxps=enabled
@@ -14,21 +14,21 @@ configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enable
  -Dsystemd_user_services=false -Dnetwork_manager=enabled
  $(vopt_feature landlock)"
 hostmakedepends="pkg-config glib-devel intltool asciidoc"
-makedepends="tracker-devel ffmpeg6-devel dbus-devel exempi-devel
+makedepends="tinysparql-devel ffmpeg6-devel dbus-devel exempi-devel
  libglib-devel libgexiv2-devel gstreamer1-devel icu-devel libcue-devel
  libexif-devel libgsf-devel libgxps-devel libiptcdata-devel libjpeg-turbo-devel
  libosinfo-devel libpng-devel libseccomp-devel tiff-devel libxml2-devel
  poppler-glib-devel totem-pl-parser-devel
  upower-devel zlib-devel gst-plugins-base1-devel giflib-devel
- NetworkManager-devel libharfbuzz"
-checkdepends="python3-gobject tracker dbus gst-plugins-good1 gst-plugins-bad1"
+ NetworkManager-devel libharfbuzz libgirepository-devel"
+checkdepends="python3-gobject tinysparql dbus gst-plugins-good1 gst-plugins-bad1"
 short_desc="Data miners for tracker"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://tracker.gnome.org/"
-changelog="https://gitlab.gnome.org/GNOME/tracker-miners/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker-miners/${version%.*}/tracker-miners-${version}.tar.xz"
-checksum=e74388154b5c197b4b7ee42f0dce8c5fbbddd4d361093ef88d4fb303e33da5fe
+changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/localsearch/${version%.*}/localsearch-${version}.tar.xz"
+checksum=e4e83a1daebb5263915b45b719731e3f7041d959cbd637ea29afbe910c92bbf9
 make_check_pre="dbus-run-session"
 make_check=ci-skip # TODO: d-bus tests timeout ci
 
@@ -56,3 +56,9 @@ tracker3-miners_package() {
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
+
+tracker-miners_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
diff --git a/srcpkgs/tracker-miners b/srcpkgs/tracker-miners
new file mode 120000
index 00000000000000..6098c5a0146ecb
--- /dev/null
+++ b/srcpkgs/tracker-miners
@@ -0,0 +1 @@
+localsearch
\ No newline at end of file

From 167d0c009207012c7c22e9e578bc2076831aa87b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 73/87] New package: libspelling-0.4.0

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 42 ++++++++++++++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 443d199dda89fd..ba5254d8a63b42 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4529,3 +4529,4 @@ libscenefx.so.1 scenefx-0.1_1
 libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
 libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.0_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..f6cfad21b78816
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,42 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.0
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+# requires gtk4>=4.15.5
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=00c63970d708a0ef3bcba40e708a06d7030114cb9f210c74583ffad56d36e3dd
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 01950fe5d29cb3abab9a39bdd6bb57f32bd2b292 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 74/87] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 47717dfd21c7bc2db59e0fd9e6ca7775468fd34a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 75/87] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From 8cb6885ab6419769a5f16da31208d7944f2a56dd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 76/87] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From e6a00f85f10d37555c21f3ae4a77222335ba4b3c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:53 +0300
Subject: [PATCH 77/87] grilo-plugins: revbump for tinysparql

---
 srcpkgs/grilo-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/grilo-plugins/template b/srcpkgs/grilo-plugins/template
index e94ad30a82546d..0771b2df83cdec 100644
--- a/srcpkgs/grilo-plugins/template
+++ b/srcpkgs/grilo-plugins/template
@@ -1,14 +1,14 @@
 # Template file for 'grilo-plugins'
 pkgname=grilo-plugins
 version=0.3.16
-revision=2
+revision=3
 build_style=meson
 configure_args="-Dgoa=enabled"
-hostmakedepends="pkg-config gettext itstool glib-devel gperf tracker"
+hostmakedepends="pkg-config gettext itstool glib-devel gperf tinysparql"
 # XXX missing plugins: fakemetadata.
 makedepends="grilo-devel gom-devel json-glib-devel
  libquvi-devel sqlite-devel libgcrypt-devel
- tracker-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
+ tinysparql-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
  gstreamer1-devel libdmapsharing-devel lua53-devel
  avahi-glib-libs-devel"
 checkdepends="python3-gobject gst-plugins-bad1 dbus"

From 61e0cd12f600e58cf85c82326a9b25d8c83287c3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:54 +0300
Subject: [PATCH 78/87] gnome-usage: update to 46.0

---
 srcpkgs/gnome-usage/template | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-usage/template b/srcpkgs/gnome-usage/template
index d57dd57a1c824b..fdb0c26dc9cb50 100644
--- a/srcpkgs/gnome-usage/template
+++ b/srcpkgs/gnome-usage/template
@@ -1,14 +1,13 @@
 # Template file for 'gnome-usage'
 pkgname=gnome-usage
-version=3.38.1
+version=46.0
 revision=1
 build_style=meson
-hostmakedepends="glib-devel pkg-config vala gettext"
-makedepends="gtk+3-devel libglib-devel libgtop-devel vala-devel
- libdazzle-devel tracker3-devel libhandy1-devel"
+hostmakedepends="gettext glib-devel pkg-config vala"
+makedepends="libadwaita-devel libgee-devel libgtop-devel"
 short_desc="Nice way to view information about use of system resources"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Usage"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=98c766e17e1565711fc74b9a24fd2ed0d5fad7ccb45519612dd4e214768ed393
+checksum=186ada8e00188c89f8cab54f35998ed97a46eab6fdb21891028361bf386ac9b2

From 58af9ad2c86cd808237838c9a27ab1614e4279a2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 79/87] gnome: update to 47.0

---
 srcpkgs/gnome/template | 59 ++++++++++++++++++++++--------------------
 1 file changed, 31 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..1dc89bddb049b6 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -69,21 +70,22 @@ _apps_depends="
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
  gnome-tour>=${version}
- gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ gnote>=46.
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From 09e7eb185e149e4b4ee9c24e420b7e81ba5b2f60 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 80/87] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 9015b8faf0451507ec0b2d9e8355d26b0281cfc9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 81/87] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From e09e23ea2c8ba58a8319ed4932d66270697df2d5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 82/87] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From bf27af162f17a445b6688ba66b9cc54e3885c40e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 83/87] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 8b5f8d1f1dd9337000342d6769d002dc7e8ffa12 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 84/87] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 87baba9008229eeb62c81c3079419b6939c26211 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 85/87] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 4ab36bf1f19a6bd79f8c5d827d22fe76469a9985 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 86/87] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From e3153e457c2c72f31616c8e03a05f695ccc4ae6d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 87/87] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
  2024-09-18  0:13 ` [PR PATCH] [Updated] " chrysos349
@ 2024-09-18  0:21 ` chrysos349
  2024-09-18  0:29 ` chrysos349
                   ` (28 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-09-18  0:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 657 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 164902 bytes --]

From efa3cb37a6a5477adb0b4f24c48d0eac7eed9787 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:14 +0300
Subject: [PATCH 01/87] gtk4: update to 4.16.1

---
 .../gtk4/patches/remove-failing-tests.patch   | 48 +++++++++++++++++++
 srcpkgs/gtk4/template                         | 10 ++--
 2 files changed, 53 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/gtk4/patches/remove-failing-tests.patch

diff --git a/srcpkgs/gtk4/patches/remove-failing-tests.patch b/srcpkgs/gtk4/patches/remove-failing-tests.patch
new file mode 100644
index 00000000000000..671aea15330576
--- /dev/null
+++ b/srcpkgs/gtk4/patches/remove-failing-tests.patch
@@ -0,0 +1,48 @@
+remove two failing doc-check tests: doc-check-gdk and doc-check-gtk,
+because some symbols and return values for them are not documented.
+
+diff --git a/docs/reference/gdk/meson.build b/docs/reference/gdk/meson.build
+index 89c8371a..1b5e9a50 100644
+--- a/docs/reference/gdk/meson.build
++++ b/docs/reference/gdk/meson.build
+@@ -29,18 +29,6 @@ if get_option('documentation')
+     install_dir: docs_dir,
+   )
+ 
+-  test('doc-check-gdk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gdk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gdk_gir[0],
+-    ],
+-    depends: gdk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+-
+   if x11_enabled
+     gdk4x11_toml = configure_file(
+       input: 'gdk4-x11.toml.in',
+diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
+index 70741afe..051dcca9 100644
+--- a/docs/reference/gtk/meson.build
++++ b/docs/reference/gtk/meson.build
+@@ -65,17 +65,6 @@ if get_option('documentation')
+     install_tag: 'doc',
+   )
+ 
+-  test('doc-check-gtk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gtk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gtk_gir[0],
+-    ],
+-    depends: gtk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+ endif
+ 
+ rst2man = find_program('rst2man', 'rst2man.py', required: get_option('man-pages'))
diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index 15d78a848462a2..89d2052f866fe4 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,7 +1,7 @@
 # Template file for 'gtk4'
 pkgname=gtk4
-version=4.14.4
-revision=2
+version=4.16.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dman-pages=true -Ddocumentation=true -Dbuild-tests=false
@@ -24,16 +24,16 @@ makedepends="at-spi2-atk-devel gdk-pixbuf-devel libepoxy-devel pango-devel
  $(vopt_if x11 'libXcursor-devel libXdamage-devel libXext-devel libXinerama-devel libXi-devel libXrandr-devel libXcomposite-devel')
  $(vopt_if cloudproviders 'libcloudproviders-devel')
  $(vopt_if vulkan 'vulkan-loader-devel')
- $(vopt_if tracker 'tracker-devel')"
+ $(vopt_if tracker 'tinysparql-devel')"
 depends="gtk-update-icon-cache shared-mime-info $(vopt_if x11 'dbus-x11')"
 short_desc="GIMP ToolKit (v4)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://www.gtk.org/"
 #changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-14/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/4.16.0/NEWS"
 distfiles="${GNOME_SITE}/gtk/${version%.*}/gtk-${version}.tar.xz"
-checksum=443518b97e8348f9f6430ac435b1010f9a6c5207f4dc6a7cd5d24e3820cee633
+checksum=926a1eabd481f9bfa25538f95016fdfcfaf963b2f90b40ae69e90def5499215c
 
 # Package build options
 build_options="broadway cloudproviders colord cups gir vulkan wayland x11 tracker"

From 915d5921b55349bcb63eebd9c997faba39e73ae5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 02/87] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 112596773044f4ad3f20d0a375209b467fa642f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:17 +0300
Subject: [PATCH 03/87] libadwaita: update to 1.6.0

---
 srcpkgs/libadwaita/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template
index 9ae2462e78e6b9..0bb7137bf7bb55 100644
--- a/srcpkgs/libadwaita/template
+++ b/srcpkgs/libadwaita/template
@@ -1,6 +1,6 @@
 # Template file for 'libadwaita'
 pkgname=libadwaita
-version=1.5.3
+version=1.6.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,9 +14,9 @@ short_desc="GTK4 building blocks for modern adaptive applications"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libadwaita/"
-changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-5/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-6/NEWS"
 distfiles="${GNOME_SITE}/libadwaita/${version%.*}/libadwaita-${version}.tar.xz"
-checksum=3b358635f7ea455d9fe75101373e34d2fba130d1590bd1a1c87ab1ccfba05f32
+checksum=9ed783934cb99c9101639194e1fc072cb09303b8f3c2fc6623390186a9dad8d3
 make_check_pre="dbus-run-session xvfb-run"
 
 build_options="gir gtk_doc"

From 2806f305a97a03b85f8139b18257423caf36dbfc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:18 +0300
Subject: [PATCH 04/87] gnome-desktop: update to 44.1

---
 srcpkgs/gnome-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-desktop/template b/srcpkgs/gnome-desktop/template
index f854dcb9bd7788..3852bd713f7e0f 100644
--- a/srcpkgs/gnome-desktop/template
+++ b/srcpkgs/gnome-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-desktop'
 pkgname=gnome-desktop
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -18,7 +18,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-desktop"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/gnome-44/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-desktop/${version%.*}/gnome-desktop-${version}.tar.xz"
-checksum=42c773745d84ba14bc1cf1c4c6f4606148803a5cd337941c63964795f3c59d42
+checksum=ae7ca55dc9e08914999741523a17d29ce223915626bd2462a120bf96f47a79ab
 
 build_options="gir"
 build_options_default="gir"

From ccb358f06bad262290a6dbe468be1d85c912dcca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 05/87] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 52e98edba09f4c3acbdccefdf0897bc917a4c0d0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 06/87] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From 3c666f2202299991a51759473e9cf413ca652357 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 07/87] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From af7bdd7e0f0d085626140f7c25483c1d7ae22f9e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 08/87] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From cc4d7a986a27d564a3699ff35ee3be92a9e82725 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 09/87] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From b48a1989ee772da592a6b4f83204106dd0c909be Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 10/87] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 473bf1e3603322e73ade8f8239c2fd58ac596fbf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 11/87] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 51772327f0a83b036b32f923f6c0683dab2b95f8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 12/87] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From e086edafe12b473ef1b180b1abdc6d27144431bd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 13/87] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index d9b1cf082b760c..9adb3d0a83844c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4528,3 +4528,4 @@ libhwy.so.1 highway-1.2.0_1
 libscenefx.so.1 scenefx-0.1_1
 libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..f2891680f17a8d
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.2.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=9617a1e547d373fe25c2f5477ba1b2fc482b642dc54adf28d815fc36ed72d0c2
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From e735f00523f4aacdca1b4b80ac4add70df3f5399 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 14/87] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 78db6386a4158466ccc6bcbcb1ff9dfcc49da881 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 15/87] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From d32fb27705d96443459769518a769c6ddc33ad61 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:34 +0300
Subject: [PATCH 16/87] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 22 +++++++++++-----------
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 9adb3d0a83844c..c053676f33babf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index 37cc72074780a2..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=009baa77f8362612caa2e18c338a1b3c8aad3b5fe2964c2fef7824d321228983
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 7d050ce46eaabe2fdd5c89650f92d693395a2059 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:35 +0300
Subject: [PATCH 17/87] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index a944388235d47c..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=6b587101c04bfb364ab09cd38b5d93ebeeb4254754c807cf712fbc8ee3fde238
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 73e03e3f2e35cc0994d16b8fcbbe5f037bfa38ac Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 18/87] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 9e46d39b4a684d5f5e3aebf04ee08c5fe1e30481 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 19/87] nautilus: update to 47.0

---
 srcpkgs/nautilus/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 148160313449cb..99c3544949e102 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,27 +1,27 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
-hostmakedepends="gettext glib-devel libxslt pkg-config tracker desktop-file-utils
- gtk-update-icon-cache"
+hostmakedepends="gettext glib-devel libxslt pkg-config tinysparql desktop-file-utils
+ gtk-update-icon-cache localsearch wayland-devel"
 makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk4-devel
  libexif-devel libgexiv2-devel libglib-devel libnotify-devel libseccomp-devel
- libxml2-devel tracker-devel gst-plugins-base1-devel harfbuzz-devel
+ libxml2-devel tinysparql-devel gst-plugins-base1-devel harfbuzz-devel
  libadwaita-devel libportal-gtk4-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme
- tracker-miners tracker"
-checkdepends="tracker tracker-miners python3-gobject dbus"
+ localsearch tinysparql"
+checkdepends="localsearch tinysparql python3-gobject dbus"
 short_desc="GNOME file manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 169979ee6d4c44878e49ca5ceb150d20ff58fa40 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 20/87] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From b8d05ab1fe9b7037678be37e7517a44bffa3f492 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 21/87] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c053676f33babf..b5010ae2491fd1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 14ffcc65d3db44d4099781a479389e5fe98373aa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 22/87] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From cc837a19659f7867edae596a4ccbfad4e82dadff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 23/87] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 89b9d480d44a92052935eba467bdfaf1ee46dafc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 24/87] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 5a04bc778e128bac1f358a5529de17fbb3746272 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 25/87] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From 88519b293e5204202b3a4b71d2888ba5b05a5b78 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 26/87] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 38a3654216155354a96b599d4db706e8148871a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 27/87] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From c7e0ebd194db0899b41c6d759c608c6c188aeff7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 28/87] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From de59c4cf363cb28cbdfb58e7959ece2657bf4da9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:19:31 +0300
Subject: [PATCH 29/87] tracker: update to 3.8.0, rename to tinysparql

---
 common/shlibs                                 |  2 +-
 srcpkgs/libtinysparql                         |  1 +
 srcpkgs/libtracker                            |  2 +-
 srcpkgs/libtracker3                           |  2 +-
 srcpkgs/tinysparql-devel                      |  1 +
 .../patches/disable-cli-test.patch            |  0
 srcpkgs/{tracker => tinysparql}/template      | 47 +++++++++++++------
 srcpkgs/tracker                               |  1 +
 srcpkgs/tracker-devel                         |  2 +-
 srcpkgs/tracker3                              |  2 +-
 srcpkgs/tracker3-devel                        |  2 +-
 11 files changed, 42 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/libtinysparql
 create mode 120000 srcpkgs/tinysparql-devel
 rename srcpkgs/{tracker => tinysparql}/patches/disable-cli-test.patch (100%)
 rename srcpkgs/{tracker => tinysparql}/template (64%)
 create mode 120000 srcpkgs/tracker

diff --git a/common/shlibs b/common/shlibs
index b5010ae2491fd1..443d199dda89fd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3174,7 +3174,7 @@ libykclient.so.3 ykclient-2.15_1
 libbooster.so.0 cppcms-1.0.5_1
 libcppcms.so.1 cppcms-1.0.5_1
 libcppdb.so.0 cppdb-0.3.1_1
-libtracker-sparql-3.0.so.0 libtracker-3.0.0_1
+libtinysparql-3.0.so.0 libtinysparql-3.8.0_1
 libdockapp.so.3 libdockapp-0.7.2_1
 libkrdccore.so.5 krdc-17.04.3_1
 libArcus.so.3 libArcus-3.1.0_1
diff --git a/srcpkgs/libtinysparql b/srcpkgs/libtinysparql
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/libtinysparql
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker b/srcpkgs/libtracker
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker
+++ b/srcpkgs/libtracker
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker3 b/srcpkgs/libtracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker3
+++ b/srcpkgs/libtracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tinysparql-devel b/srcpkgs/tinysparql-devel
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tinysparql-devel
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker/patches/disable-cli-test.patch b/srcpkgs/tinysparql/patches/disable-cli-test.patch
similarity index 100%
rename from srcpkgs/tracker/patches/disable-cli-test.patch
rename to srcpkgs/tinysparql/patches/disable-cli-test.patch
diff --git a/srcpkgs/tracker/template b/srcpkgs/tinysparql/template
similarity index 64%
rename from srcpkgs/tracker/template
rename to srcpkgs/tinysparql/template
index 16a4544b098cd3..2971f317ae9717 100644
--- a/srcpkgs/tracker/template
+++ b/srcpkgs/tinysparql/template
@@ -1,7 +1,7 @@
-# Template file for 'tracker'
-pkgname=tracker
-version=3.7.3
-revision=2
+# Template file for 'tinysparql'
+pkgname=tinysparql
+version=3.8.0
+revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Ddocs=false -Dman=true -Dstemmer=disabled
@@ -14,10 +14,10 @@ checkdepends="dbus tar python3-gobject"
 short_desc="Personal search tool and storage system"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://wiki.gnome.org/Projects/Tracker"
-changelog="https://gitlab.gnome.org/GNOME/tracker/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker/${version%.*}/tracker-${version}.tar.xz"
-checksum=ab3d4a50937e04c5ed7846f6dbb999e2909819402f389ca592ee6b77dd28d1f9
+homepage="https://gitlab.gnome.org/GNOME/tinysparql"
+changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/tinysparql/${version%.*}/tinysparql-${version}.tar.xz"
+checksum=c0fcda77520f531548b2395137dcd193ee9cde5e222d3c9d273f030d1762a504
 make_check_pre="dbus-run-session"
 
 if [ "$CROSS_BUILD" ]; then
@@ -43,8 +43,9 @@ post_patch() {
 	fi
 }
 
-tracker-devel_package() {
-	depends="libtracker>=${version}_${revision} libglib-devel"
+tinysparql-devel_package() {
+	depends="libtinysparql>=${version}_${revision} libglib-devel
+	 sqlite-devel json-glib-devel libxml2-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
@@ -55,7 +56,7 @@ tracker-devel_package() {
 	}
 }
 
-libtracker_package() {
+libtinysparql_package() {
 	short_desc+=" - shared libraries"
 	pkg_install() {
 		vmove "usr/lib/*.so.*"
@@ -64,19 +65,37 @@ libtracker_package() {
 }
 
 tracker3_package() {
-	depends="tracker>=${version}_${revision}"
+	depends="tinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 tracker3-devel_package() {
-	depends="tracker-devel>=${version}_${revision}"
+	depends="tinysparql-devel>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 libtracker3_package() {
-	depends="libtracker>=${version}_${revision}"
+	depends="libtinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker_package() {
+	depends="tinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker-devel_package() {
+	depends="tinysparql-devel>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+libtracker_package() {
+	depends="libtinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
diff --git a/srcpkgs/tracker b/srcpkgs/tracker
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tracker
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker-devel b/srcpkgs/tracker-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker-devel
+++ b/srcpkgs/tracker-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3 b/srcpkgs/tracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3
+++ b/srcpkgs/tracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3-devel b/srcpkgs/tracker3-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3-devel
+++ b/srcpkgs/tracker3-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file

From 38437ba3845342dfaea961d6529ab0a4fb6f7d2c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 30/87] xdg-desktop-portal-gnome: update to 47.0

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..c3ad220b6fafc3 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=89f81961442db64eaf1443e7359fa55a26193fd44abca68e82a1a570a3967765

From f0d984b0cb9b6b12d924142e624ffaec4f237996 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 31/87] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 98f37554f814d12f2f5332d3303861ace686553a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 32/87] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 853e75ebc22b53abb3075efba72e8426b669b8df Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:58 +0300
Subject: [PATCH 33/87] bijiben: revbump for tinysparql

---
 srcpkgs/bijiben/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bijiben/template b/srcpkgs/bijiben/template
index 2829568c7f4b61..9b6b8f3f910245 100644
--- a/srcpkgs/bijiben/template
+++ b/srcpkgs/bijiben/template
@@ -1,13 +1,13 @@
 # Template file for 'bijiben'
 pkgname=bijiben
 version=40.1
-revision=5
+revision=6
 build_helper="gir"
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
-makedepends="clutter-gtk-devel evolution-devel tracker-devel
+makedepends="clutter-gtk-devel evolution-devel tinysparql-devel
  libwebkit2gtk41-devel libhandy1-devel libcurl-devel"
-depends="desktop-file-utils tracker"
+depends="desktop-file-utils tinysparql"
 short_desc="Intuitive note editor with strong GNOME desktop integration"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"

From 935b531e2972290077ae98d898602a3db452c1e7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 34/87] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 44f729725a804c3b50d114fa93fef6e30e050844 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 35/87] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From 49ca03861b8044a2a16f8f03a4bec8d3c4a5b927 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 36/87] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 686ead956430f3b51eafe90ddfb9d40c05abaf70 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 37/87] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From a3a2188e0976d68e348d72eced63d386bcf40583 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 38/87] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 7bba575419bef58e4d80f86209a2c71c743904cc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 39/87] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 261af04c2bd71c9b1e4ef3e44f7819f6ec8809e4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 40/87] gnome-builder: update to 47.0

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..2a2be1923a2e71 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=f700d69ddd0857db4f117ba7c38b1da63d596bab3ade8a14d69978c892f066f3
 make_check_pre="xvfb-run"

From 91a4336cfb512b255039a3ef7269980391c8a73f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 41/87] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 7fe4b469cd4cf1ee2a8607cb60c2879bbd64eb69 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 42/87] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 530cf0804af6ca04c005c2f5bbb0356fc77d47ff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 43/87] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 5df282769a91e5948c086260eec50ec346b5b0ea Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 44/87] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 805dfdff87c45459c4a9dd49a70ca2742b2b7f0e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 45/87] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 5b11c53830025310bd1d1894476556f26dd4ebd8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 46/87] gnome-console: update to 47.0

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               | 12 +++++++++---
 2 files changed, 21 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..6df2e9c946dfe6 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,15 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=487ec0de0a24f12ef6f778e4aee98d744a9dcc921c9e7df98b2d9f410b00ef52
+
+post_patch() {
+	if [ "$XBPS_TARGET_WORDSIZE" = 32 ]; then
+		vsed -i meson.build -e "s/, '-Werror=format=2'//"
+	fi
+}
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 55e5d81793fe283e3db1cc30fcc423dfd5dfe4f4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 47/87] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 19784b53314baf55f2074b039eeff4e4ebad9aa4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 48/87] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..0533b7f043749a 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,29 +10,29 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
- gnome-session>=${version}
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
+ gnome-session>=46.0
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
  gnome-shell-extensions>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 9815d44bf3d737cc5d6f6e9c79a5767a59f06032 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 49/87] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 335b35e9948481ec9b1ab283ad635612f17f0705 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 50/87] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From e78b11bb10781fa888b42b9dbb6bb94af0fecfa3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 51/87] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 202a2092b1bbbc0f0536d7baabe3b5b5b694f713 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 52/87] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 98c5fe4f0c3b10465777cd39ca660db285c0321d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 53/87] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index 292ad482c4291a..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,16 +1,16 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
  gtk4-update-icon-cache desktop-file-utils"
 makedepends="gnome-desktop-devel grilo-devel libmediaart-devel
- python3-gobject-devel python3-dbus tracker-devel gnome-online-accounts-devel
+ python3-gobject-devel python3-dbus tinysparql-devel gnome-online-accounts-devel
  libdazzle-devel grilo-plugins python3-cairo-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils python3-dbus python3-gobject python3-requests
- tracker tracker-miners gst-plugins-good1 grilo-plugins libdazzle
+ tinysparql localsearch gst-plugins-good1 grilo-plugins libdazzle
  libmediaart libadwaita"
 short_desc="GNOME music playing application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From afa5fd74fff0ea81c657c3d78eb45c0ded1094f0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 54/87] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From a111055145f605e395dabbce3b7d5d4f2be7b105 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:31 +0300
Subject: [PATCH 55/87] gnome-photos: revbump for tinysparql

---
 srcpkgs/gnome-photos/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-photos/template b/srcpkgs/gnome-photos/template
index 0a9e3d86237deb..2d68951903f082 100644
--- a/srcpkgs/gnome-photos/template
+++ b/srcpkgs/gnome-photos/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-photos'
 pkgname=gnome-photos
 version=44.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddogtail=false -Dmanuals=true"
 hostmakedepends="pkg-config gettext itstool glib-devel gdk-pixbuf librsvg docbook-xsl libxslt"
 makedepends="gtk+3-devel babl-devel exempi-devel lcms2-devel
- tracker-devel libexif-devel librsvg-devel grilo-devel
+ tinysparql-devel libexif-devel librsvg-devel grilo-devel
  libgexiv2-devel gnome-online-accounts-devel gnome-desktop-devel libgdata-devel
  geocode-glib-devel libdazzle-devel gegl-devel libhandy1-devel
  libportal-gtk3-devel"
-depends="desktop-file-utils tracker tracker-miners"
+depends="desktop-file-utils tinysparql localsearch"
 short_desc="Access, organize, and share your photos on GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"

From 4c2c7cda5bc04561eb797863540d972404d075e5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 56/87] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From ca0407db8f092820a95f18feb0093f83857b21ed Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:34 +0300
Subject: [PATCH 57/87] gnome-sudoku: update to 47.0

---
 srcpkgs/gnome-sudoku/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index e219f7b3605260..4b2b2bf7c6ca85 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=46.4
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=4a6b0c4506e89512253b1c993b73f640e8efd9ac1f1eb52a024819087623a4a2
+checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c

From 5d0ce8e3086cc1cc89d2e8d6d870081dbf70b77a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 58/87] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From b1eb3ee171350d5470e827e8b287f708cf64abe8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 59/87] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From acef25ce187387edc8aba496f4d69d574ec8d02a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 60/87] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 0920d02cfb5b89e7cf12e2024512571883a5bf38 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 61/87] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 33cc7de6e9000c76759a1f7c6aa575eb8c686603 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 62/87] gnote: update to 46.1

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..fdfe7f94ce290f 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=e3bbf703a58f808dc577d5a256c177c189070b928f4bd59296d0c0dd25f3da99
 lib32disabled=yes

From d2e51b98efaf42010c8244b87c4f42839f710090 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 63/87] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 5f694e3d62d415d22dcabe6f184b8a939ecf676a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 64/87] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 5fbc1b05aa7ed5a54eff6fcf51c7473a8c2b0058 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:41 +0300
Subject: [PATCH 65/87] polari: revbump for tinysparql

---
 srcpkgs/polari/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index e782d075baacee..0c245fa9af37bf 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -1,12 +1,12 @@
 # Template file for 'polari'
 pkgname=polari
 version=46.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 hostmakedepends="pkg-config itstool gettext glib-devel gtk-update-icon-cache
  desktop-file-utils"
-makedepends="gjs-devel telepathy-glib-devel tracker-devel"
+makedepends="gjs-devel telepathy-glib-devel tinysparql-devel"
 depends="telepathy-glib libsecret gtk4 libadwaita telepathy-idle
  telepathy-mission-control"
 checkdepends="appstream-glib desktop-file-utils"

From 0165396d7604b799376f766d83f27c3255b379c6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 66/87] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 000bf32d4820667e0406539106beb89de3ac4502 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:43 +0300
Subject: [PATCH 67/87] rygel: update to 0.44.0

---
 srcpkgs/rygel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 2d6737be668192..92cd6488b4ab38 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,13 +1,13 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.42.6
+version=0.44.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dexamples=false -Dtests=false"
 hostmakedepends="pkg-config glib-devel vala docbook2x gettext"
 makedepends="sqlite-devel gtk+3-devel libsoup3-devel libgee-devel
- gupnp-av-devel gupnp-dlna-devel tracker-devel
+ gupnp-av-devel gupnp-dlna-devel tinysparql-devel
  libmediaart-devel gssdp-devel gst1-editing-services-devel python3-devel"
 depends="hicolor-icon-theme desktop-file-utils"
 short_desc="GNOME home media solution"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=47d25704b61088375e26aaba56be47c17189472e6f80c752abe86f02ef4e3304
+checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
 
 conf_files="/etc/rygel.conf"
 

From 9caa2ed5668165cabc86788b1815228a5aa4d84f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 68/87] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 6a0b9fb526177eeb3c2035fe6a5db569334f70e3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/87] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 90a39f61e47ed07820ea32b30a49cdb72e51d8a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/87] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 3778a85af806a80b2b6a8927894d564dc4ca1dff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/87] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From b3c5ef88e01fd2c6ba9bfe31843bc71f5ff09167 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 72/87] tracker-miners: update to 3.8.0, rename to localsearch

---
 .../patches/fix-musl-build-tgkill.patch       |  0
 .../patches/fix-musl-missing-include.patch    |  0
 .../patches/sqlite-seccomp.patch              |  0
 .../{tracker-miners => localsearch}/template  | 28 +++++++++++--------
 srcpkgs/tracker-miners                        |  1 +
 5 files changed, 18 insertions(+), 11 deletions(-)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-build-tgkill.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-missing-include.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/sqlite-seccomp.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/template (70%)
 create mode 120000 srcpkgs/tracker-miners

diff --git a/srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch b/srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch
rename to srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
diff --git a/srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch b/srcpkgs/localsearch/patches/fix-musl-missing-include.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch
rename to srcpkgs/localsearch/patches/fix-musl-missing-include.patch
diff --git a/srcpkgs/tracker-miners/patches/sqlite-seccomp.patch b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/sqlite-seccomp.patch
rename to srcpkgs/localsearch/patches/sqlite-seccomp.patch
diff --git a/srcpkgs/tracker-miners/template b/srcpkgs/localsearch/template
similarity index 70%
rename from srcpkgs/tracker-miners/template
rename to srcpkgs/localsearch/template
index bb4126b4936423..f29e06b1395cb3 100644
--- a/srcpkgs/tracker-miners/template
+++ b/srcpkgs/localsearch/template
@@ -1,11 +1,11 @@
-# Template file for 'tracker-miners'
-pkgname=tracker-miners
-version=3.7.3
-revision=2
+# Template file for 'localsearch'
+pkgname=localsearch
+version=3.8.0
+revision=1
 build_style=meson
 build_helper=qemu
 # missing libgrss for miner_rss
-configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enabled
+configure_args="-Dextract=true -Dcue=enabled -Dexif=enabled
  -Dgif=enabled -Dgsf=enabled -Diptc=enabled -Diso=enabled -Djpeg=enabled
  -Dpdf=enabled -Dplaylist=enabled -Dpng=enabled -Draw=enabled
  -Dtiff=enabled -Dxml=enabled -Dxmp=enabled -Dxps=enabled
@@ -14,21 +14,21 @@ configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enable
  -Dsystemd_user_services=false -Dnetwork_manager=enabled
  $(vopt_feature landlock)"
 hostmakedepends="pkg-config glib-devel intltool asciidoc"
-makedepends="tracker-devel ffmpeg6-devel dbus-devel exempi-devel
+makedepends="tinysparql-devel ffmpeg6-devel dbus-devel exempi-devel
  libglib-devel libgexiv2-devel gstreamer1-devel icu-devel libcue-devel
  libexif-devel libgsf-devel libgxps-devel libiptcdata-devel libjpeg-turbo-devel
  libosinfo-devel libpng-devel libseccomp-devel tiff-devel libxml2-devel
  poppler-glib-devel totem-pl-parser-devel
  upower-devel zlib-devel gst-plugins-base1-devel giflib-devel
- NetworkManager-devel libharfbuzz"
-checkdepends="python3-gobject tracker dbus gst-plugins-good1 gst-plugins-bad1"
+ NetworkManager-devel libharfbuzz libgirepository-devel"
+checkdepends="python3-gobject tinysparql dbus gst-plugins-good1 gst-plugins-bad1"
 short_desc="Data miners for tracker"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://tracker.gnome.org/"
-changelog="https://gitlab.gnome.org/GNOME/tracker-miners/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker-miners/${version%.*}/tracker-miners-${version}.tar.xz"
-checksum=e74388154b5c197b4b7ee42f0dce8c5fbbddd4d361093ef88d4fb303e33da5fe
+changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/localsearch/${version%.*}/localsearch-${version}.tar.xz"
+checksum=e4e83a1daebb5263915b45b719731e3f7041d959cbd637ea29afbe910c92bbf9
 make_check_pre="dbus-run-session"
 make_check=ci-skip # TODO: d-bus tests timeout ci
 
@@ -56,3 +56,9 @@ tracker3-miners_package() {
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
+
+tracker-miners_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
diff --git a/srcpkgs/tracker-miners b/srcpkgs/tracker-miners
new file mode 120000
index 00000000000000..6098c5a0146ecb
--- /dev/null
+++ b/srcpkgs/tracker-miners
@@ -0,0 +1 @@
+localsearch
\ No newline at end of file

From a0c191620fcdaa6799cec90409759f58dfdc80c3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 73/87] New package: libspelling-0.4.0

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 42 ++++++++++++++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 443d199dda89fd..ba5254d8a63b42 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4529,3 +4529,4 @@ libscenefx.so.1 scenefx-0.1_1
 libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
 libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.0_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..f6cfad21b78816
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,42 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.0
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+# requires gtk4>=4.15.5
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=00c63970d708a0ef3bcba40e708a06d7030114cb9f210c74583ffad56d36e3dd
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 2d8090d5419fd52f7968aa99ca549ee5779f3d5c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 74/87] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From e85cee027b6fa93461fd16207fc076a68b46445f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 75/87] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From 0d5ca90be20d5ab8f73037457a61a071e012aa40 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 76/87] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From bd82c3fc20d4d5c94b9e0646e70aafe8de71ef7d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:53 +0300
Subject: [PATCH 77/87] grilo-plugins: revbump for tinysparql

---
 srcpkgs/grilo-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/grilo-plugins/template b/srcpkgs/grilo-plugins/template
index e94ad30a82546d..0771b2df83cdec 100644
--- a/srcpkgs/grilo-plugins/template
+++ b/srcpkgs/grilo-plugins/template
@@ -1,14 +1,14 @@
 # Template file for 'grilo-plugins'
 pkgname=grilo-plugins
 version=0.3.16
-revision=2
+revision=3
 build_style=meson
 configure_args="-Dgoa=enabled"
-hostmakedepends="pkg-config gettext itstool glib-devel gperf tracker"
+hostmakedepends="pkg-config gettext itstool glib-devel gperf tinysparql"
 # XXX missing plugins: fakemetadata.
 makedepends="grilo-devel gom-devel json-glib-devel
  libquvi-devel sqlite-devel libgcrypt-devel
- tracker-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
+ tinysparql-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
  gstreamer1-devel libdmapsharing-devel lua53-devel
  avahi-glib-libs-devel"
 checkdepends="python3-gobject gst-plugins-bad1 dbus"

From e71b970e5b2fe7e5689bcd7e4a758676e0c6f972 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:54 +0300
Subject: [PATCH 78/87] gnome-usage: update to 46.0

---
 srcpkgs/gnome-usage/template | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-usage/template b/srcpkgs/gnome-usage/template
index d57dd57a1c824b..fdb0c26dc9cb50 100644
--- a/srcpkgs/gnome-usage/template
+++ b/srcpkgs/gnome-usage/template
@@ -1,14 +1,13 @@
 # Template file for 'gnome-usage'
 pkgname=gnome-usage
-version=3.38.1
+version=46.0
 revision=1
 build_style=meson
-hostmakedepends="glib-devel pkg-config vala gettext"
-makedepends="gtk+3-devel libglib-devel libgtop-devel vala-devel
- libdazzle-devel tracker3-devel libhandy1-devel"
+hostmakedepends="gettext glib-devel pkg-config vala"
+makedepends="libadwaita-devel libgee-devel libgtop-devel"
 short_desc="Nice way to view information about use of system resources"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Usage"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=98c766e17e1565711fc74b9a24fd2ed0d5fad7ccb45519612dd4e214768ed393
+checksum=186ada8e00188c89f8cab54f35998ed97a46eab6fdb21891028361bf386ac9b2

From 94b670670e1c25d65ea0c95f86233c672bbbb763 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 79/87] gnome: update to 47.0

---
 srcpkgs/gnome/template | 59 ++++++++++++++++++++++--------------------
 1 file changed, 31 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..1dc89bddb049b6 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -69,21 +70,22 @@ _apps_depends="
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
  gnome-tour>=${version}
- gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ gnote>=46.
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From d8006e57b5c70ad4f15ef1a3ccd7b740f85acfed Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 80/87] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 0ed9edaf9f4fa63ead620cd4aa04120c67058b39 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 81/87] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 516592296f2b6ce57df4852a90dfce1aac58aadd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 82/87] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 8ed9dd08f11f7222acda031071617a45a86eb9a3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 83/87] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 1a743cd78b934977dfc93aac7466da082e7938d3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 84/87] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 5226e71a337ec89048b59ef47c5f6d8d86707f5a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 85/87] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 267e272929e9335100b703f9a6c2fb429132f09b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 86/87] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From eb2624a6defdf6dfb61f3ca589fa20f450be8c4b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 87/87] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
  2024-09-18  0:13 ` [PR PATCH] [Updated] " chrysos349
  2024-09-18  0:21 ` chrysos349
@ 2024-09-18  0:29 ` chrysos349
  2024-09-19 12:46 ` chrysos349
                   ` (27 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-09-18  0:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 657 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 164769 bytes --]

From efa3cb37a6a5477adb0b4f24c48d0eac7eed9787 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:14 +0300
Subject: [PATCH 01/87] gtk4: update to 4.16.1

---
 .../gtk4/patches/remove-failing-tests.patch   | 48 +++++++++++++++++++
 srcpkgs/gtk4/template                         | 10 ++--
 2 files changed, 53 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/gtk4/patches/remove-failing-tests.patch

diff --git a/srcpkgs/gtk4/patches/remove-failing-tests.patch b/srcpkgs/gtk4/patches/remove-failing-tests.patch
new file mode 100644
index 00000000000000..671aea15330576
--- /dev/null
+++ b/srcpkgs/gtk4/patches/remove-failing-tests.patch
@@ -0,0 +1,48 @@
+remove two failing doc-check tests: doc-check-gdk and doc-check-gtk,
+because some symbols and return values for them are not documented.
+
+diff --git a/docs/reference/gdk/meson.build b/docs/reference/gdk/meson.build
+index 89c8371a..1b5e9a50 100644
+--- a/docs/reference/gdk/meson.build
++++ b/docs/reference/gdk/meson.build
+@@ -29,18 +29,6 @@ if get_option('documentation')
+     install_dir: docs_dir,
+   )
+ 
+-  test('doc-check-gdk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gdk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gdk_gir[0],
+-    ],
+-    depends: gdk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+-
+   if x11_enabled
+     gdk4x11_toml = configure_file(
+       input: 'gdk4-x11.toml.in',
+diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
+index 70741afe..051dcca9 100644
+--- a/docs/reference/gtk/meson.build
++++ b/docs/reference/gtk/meson.build
+@@ -65,17 +65,6 @@ if get_option('documentation')
+     install_tag: 'doc',
+   )
+ 
+-  test('doc-check-gtk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gtk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gtk_gir[0],
+-    ],
+-    depends: gtk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+ endif
+ 
+ rst2man = find_program('rst2man', 'rst2man.py', required: get_option('man-pages'))
diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index 15d78a848462a2..89d2052f866fe4 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,7 +1,7 @@
 # Template file for 'gtk4'
 pkgname=gtk4
-version=4.14.4
-revision=2
+version=4.16.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dman-pages=true -Ddocumentation=true -Dbuild-tests=false
@@ -24,16 +24,16 @@ makedepends="at-spi2-atk-devel gdk-pixbuf-devel libepoxy-devel pango-devel
  $(vopt_if x11 'libXcursor-devel libXdamage-devel libXext-devel libXinerama-devel libXi-devel libXrandr-devel libXcomposite-devel')
  $(vopt_if cloudproviders 'libcloudproviders-devel')
  $(vopt_if vulkan 'vulkan-loader-devel')
- $(vopt_if tracker 'tracker-devel')"
+ $(vopt_if tracker 'tinysparql-devel')"
 depends="gtk-update-icon-cache shared-mime-info $(vopt_if x11 'dbus-x11')"
 short_desc="GIMP ToolKit (v4)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://www.gtk.org/"
 #changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-14/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/4.16.0/NEWS"
 distfiles="${GNOME_SITE}/gtk/${version%.*}/gtk-${version}.tar.xz"
-checksum=443518b97e8348f9f6430ac435b1010f9a6c5207f4dc6a7cd5d24e3820cee633
+checksum=926a1eabd481f9bfa25538f95016fdfcfaf963b2f90b40ae69e90def5499215c
 
 # Package build options
 build_options="broadway cloudproviders colord cups gir vulkan wayland x11 tracker"

From 915d5921b55349bcb63eebd9c997faba39e73ae5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 02/87] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 112596773044f4ad3f20d0a375209b467fa642f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:17 +0300
Subject: [PATCH 03/87] libadwaita: update to 1.6.0

---
 srcpkgs/libadwaita/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template
index 9ae2462e78e6b9..0bb7137bf7bb55 100644
--- a/srcpkgs/libadwaita/template
+++ b/srcpkgs/libadwaita/template
@@ -1,6 +1,6 @@
 # Template file for 'libadwaita'
 pkgname=libadwaita
-version=1.5.3
+version=1.6.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,9 +14,9 @@ short_desc="GTK4 building blocks for modern adaptive applications"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libadwaita/"
-changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-5/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-6/NEWS"
 distfiles="${GNOME_SITE}/libadwaita/${version%.*}/libadwaita-${version}.tar.xz"
-checksum=3b358635f7ea455d9fe75101373e34d2fba130d1590bd1a1c87ab1ccfba05f32
+checksum=9ed783934cb99c9101639194e1fc072cb09303b8f3c2fc6623390186a9dad8d3
 make_check_pre="dbus-run-session xvfb-run"
 
 build_options="gir gtk_doc"

From 2806f305a97a03b85f8139b18257423caf36dbfc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:18 +0300
Subject: [PATCH 04/87] gnome-desktop: update to 44.1

---
 srcpkgs/gnome-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-desktop/template b/srcpkgs/gnome-desktop/template
index f854dcb9bd7788..3852bd713f7e0f 100644
--- a/srcpkgs/gnome-desktop/template
+++ b/srcpkgs/gnome-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-desktop'
 pkgname=gnome-desktop
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -18,7 +18,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-desktop"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/gnome-44/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-desktop/${version%.*}/gnome-desktop-${version}.tar.xz"
-checksum=42c773745d84ba14bc1cf1c4c6f4606148803a5cd337941c63964795f3c59d42
+checksum=ae7ca55dc9e08914999741523a17d29ce223915626bd2462a120bf96f47a79ab
 
 build_options="gir"
 build_options_default="gir"

From ccb358f06bad262290a6dbe468be1d85c912dcca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 05/87] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 52e98edba09f4c3acbdccefdf0897bc917a4c0d0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 06/87] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From 3c666f2202299991a51759473e9cf413ca652357 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 07/87] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From af7bdd7e0f0d085626140f7c25483c1d7ae22f9e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 08/87] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From cc4d7a986a27d564a3699ff35ee3be92a9e82725 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 09/87] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From b48a1989ee772da592a6b4f83204106dd0c909be Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 10/87] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 473bf1e3603322e73ade8f8239c2fd58ac596fbf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 11/87] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 51772327f0a83b036b32f923f6c0683dab2b95f8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 12/87] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From e086edafe12b473ef1b180b1abdc6d27144431bd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 13/87] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index d9b1cf082b760c..9adb3d0a83844c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4528,3 +4528,4 @@ libhwy.so.1 highway-1.2.0_1
 libscenefx.so.1 scenefx-0.1_1
 libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..f2891680f17a8d
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.2.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=9617a1e547d373fe25c2f5477ba1b2fc482b642dc54adf28d815fc36ed72d0c2
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From e735f00523f4aacdca1b4b80ac4add70df3f5399 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 14/87] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 78db6386a4158466ccc6bcbcb1ff9dfcc49da881 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 15/87] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From d32fb27705d96443459769518a769c6ddc33ad61 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:34 +0300
Subject: [PATCH 16/87] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 22 +++++++++++-----------
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 9adb3d0a83844c..c053676f33babf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index 37cc72074780a2..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=009baa77f8362612caa2e18c338a1b3c8aad3b5fe2964c2fef7824d321228983
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 7d050ce46eaabe2fdd5c89650f92d693395a2059 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:35 +0300
Subject: [PATCH 17/87] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index a944388235d47c..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=6b587101c04bfb364ab09cd38b5d93ebeeb4254754c807cf712fbc8ee3fde238
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 73e03e3f2e35cc0994d16b8fcbbe5f037bfa38ac Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 18/87] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 9e46d39b4a684d5f5e3aebf04ee08c5fe1e30481 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 19/87] nautilus: update to 47.0

---
 srcpkgs/nautilus/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 148160313449cb..99c3544949e102 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,27 +1,27 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
-hostmakedepends="gettext glib-devel libxslt pkg-config tracker desktop-file-utils
- gtk-update-icon-cache"
+hostmakedepends="gettext glib-devel libxslt pkg-config tinysparql desktop-file-utils
+ gtk-update-icon-cache localsearch wayland-devel"
 makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk4-devel
  libexif-devel libgexiv2-devel libglib-devel libnotify-devel libseccomp-devel
- libxml2-devel tracker-devel gst-plugins-base1-devel harfbuzz-devel
+ libxml2-devel tinysparql-devel gst-plugins-base1-devel harfbuzz-devel
  libadwaita-devel libportal-gtk4-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme
- tracker-miners tracker"
-checkdepends="tracker tracker-miners python3-gobject dbus"
+ localsearch tinysparql"
+checkdepends="localsearch tinysparql python3-gobject dbus"
 short_desc="GNOME file manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 169979ee6d4c44878e49ca5ceb150d20ff58fa40 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 20/87] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From b8d05ab1fe9b7037678be37e7517a44bffa3f492 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 21/87] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c053676f33babf..b5010ae2491fd1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 14ffcc65d3db44d4099781a479389e5fe98373aa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 22/87] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From cc837a19659f7867edae596a4ccbfad4e82dadff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 23/87] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 89b9d480d44a92052935eba467bdfaf1ee46dafc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 24/87] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 5a04bc778e128bac1f358a5529de17fbb3746272 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 25/87] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From 88519b293e5204202b3a4b71d2888ba5b05a5b78 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 26/87] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 38a3654216155354a96b599d4db706e8148871a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 27/87] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From c7e0ebd194db0899b41c6d759c608c6c188aeff7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 28/87] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From de59c4cf363cb28cbdfb58e7959ece2657bf4da9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:19:31 +0300
Subject: [PATCH 29/87] tracker: update to 3.8.0, rename to tinysparql

---
 common/shlibs                                 |  2 +-
 srcpkgs/libtinysparql                         |  1 +
 srcpkgs/libtracker                            |  2 +-
 srcpkgs/libtracker3                           |  2 +-
 srcpkgs/tinysparql-devel                      |  1 +
 .../patches/disable-cli-test.patch            |  0
 srcpkgs/{tracker => tinysparql}/template      | 47 +++++++++++++------
 srcpkgs/tracker                               |  1 +
 srcpkgs/tracker-devel                         |  2 +-
 srcpkgs/tracker3                              |  2 +-
 srcpkgs/tracker3-devel                        |  2 +-
 11 files changed, 42 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/libtinysparql
 create mode 120000 srcpkgs/tinysparql-devel
 rename srcpkgs/{tracker => tinysparql}/patches/disable-cli-test.patch (100%)
 rename srcpkgs/{tracker => tinysparql}/template (64%)
 create mode 120000 srcpkgs/tracker

diff --git a/common/shlibs b/common/shlibs
index b5010ae2491fd1..443d199dda89fd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3174,7 +3174,7 @@ libykclient.so.3 ykclient-2.15_1
 libbooster.so.0 cppcms-1.0.5_1
 libcppcms.so.1 cppcms-1.0.5_1
 libcppdb.so.0 cppdb-0.3.1_1
-libtracker-sparql-3.0.so.0 libtracker-3.0.0_1
+libtinysparql-3.0.so.0 libtinysparql-3.8.0_1
 libdockapp.so.3 libdockapp-0.7.2_1
 libkrdccore.so.5 krdc-17.04.3_1
 libArcus.so.3 libArcus-3.1.0_1
diff --git a/srcpkgs/libtinysparql b/srcpkgs/libtinysparql
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/libtinysparql
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker b/srcpkgs/libtracker
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker
+++ b/srcpkgs/libtracker
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker3 b/srcpkgs/libtracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker3
+++ b/srcpkgs/libtracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tinysparql-devel b/srcpkgs/tinysparql-devel
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tinysparql-devel
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker/patches/disable-cli-test.patch b/srcpkgs/tinysparql/patches/disable-cli-test.patch
similarity index 100%
rename from srcpkgs/tracker/patches/disable-cli-test.patch
rename to srcpkgs/tinysparql/patches/disable-cli-test.patch
diff --git a/srcpkgs/tracker/template b/srcpkgs/tinysparql/template
similarity index 64%
rename from srcpkgs/tracker/template
rename to srcpkgs/tinysparql/template
index 16a4544b098cd3..2971f317ae9717 100644
--- a/srcpkgs/tracker/template
+++ b/srcpkgs/tinysparql/template
@@ -1,7 +1,7 @@
-# Template file for 'tracker'
-pkgname=tracker
-version=3.7.3
-revision=2
+# Template file for 'tinysparql'
+pkgname=tinysparql
+version=3.8.0
+revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Ddocs=false -Dman=true -Dstemmer=disabled
@@ -14,10 +14,10 @@ checkdepends="dbus tar python3-gobject"
 short_desc="Personal search tool and storage system"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://wiki.gnome.org/Projects/Tracker"
-changelog="https://gitlab.gnome.org/GNOME/tracker/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker/${version%.*}/tracker-${version}.tar.xz"
-checksum=ab3d4a50937e04c5ed7846f6dbb999e2909819402f389ca592ee6b77dd28d1f9
+homepage="https://gitlab.gnome.org/GNOME/tinysparql"
+changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/tinysparql/${version%.*}/tinysparql-${version}.tar.xz"
+checksum=c0fcda77520f531548b2395137dcd193ee9cde5e222d3c9d273f030d1762a504
 make_check_pre="dbus-run-session"
 
 if [ "$CROSS_BUILD" ]; then
@@ -43,8 +43,9 @@ post_patch() {
 	fi
 }
 
-tracker-devel_package() {
-	depends="libtracker>=${version}_${revision} libglib-devel"
+tinysparql-devel_package() {
+	depends="libtinysparql>=${version}_${revision} libglib-devel
+	 sqlite-devel json-glib-devel libxml2-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
@@ -55,7 +56,7 @@ tracker-devel_package() {
 	}
 }
 
-libtracker_package() {
+libtinysparql_package() {
 	short_desc+=" - shared libraries"
 	pkg_install() {
 		vmove "usr/lib/*.so.*"
@@ -64,19 +65,37 @@ libtracker_package() {
 }
 
 tracker3_package() {
-	depends="tracker>=${version}_${revision}"
+	depends="tinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 tracker3-devel_package() {
-	depends="tracker-devel>=${version}_${revision}"
+	depends="tinysparql-devel>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 libtracker3_package() {
-	depends="libtracker>=${version}_${revision}"
+	depends="libtinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker_package() {
+	depends="tinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker-devel_package() {
+	depends="tinysparql-devel>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+libtracker_package() {
+	depends="libtinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
diff --git a/srcpkgs/tracker b/srcpkgs/tracker
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tracker
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker-devel b/srcpkgs/tracker-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker-devel
+++ b/srcpkgs/tracker-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3 b/srcpkgs/tracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3
+++ b/srcpkgs/tracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3-devel b/srcpkgs/tracker3-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3-devel
+++ b/srcpkgs/tracker3-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file

From 38437ba3845342dfaea961d6529ab0a4fb6f7d2c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 30/87] xdg-desktop-portal-gnome: update to 47.0

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..c3ad220b6fafc3 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=89f81961442db64eaf1443e7359fa55a26193fd44abca68e82a1a570a3967765

From f0d984b0cb9b6b12d924142e624ffaec4f237996 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 31/87] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 98f37554f814d12f2f5332d3303861ace686553a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 32/87] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 853e75ebc22b53abb3075efba72e8426b669b8df Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:58 +0300
Subject: [PATCH 33/87] bijiben: revbump for tinysparql

---
 srcpkgs/bijiben/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bijiben/template b/srcpkgs/bijiben/template
index 2829568c7f4b61..9b6b8f3f910245 100644
--- a/srcpkgs/bijiben/template
+++ b/srcpkgs/bijiben/template
@@ -1,13 +1,13 @@
 # Template file for 'bijiben'
 pkgname=bijiben
 version=40.1
-revision=5
+revision=6
 build_helper="gir"
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
-makedepends="clutter-gtk-devel evolution-devel tracker-devel
+makedepends="clutter-gtk-devel evolution-devel tinysparql-devel
  libwebkit2gtk41-devel libhandy1-devel libcurl-devel"
-depends="desktop-file-utils tracker"
+depends="desktop-file-utils tinysparql"
 short_desc="Intuitive note editor with strong GNOME desktop integration"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"

From 935b531e2972290077ae98d898602a3db452c1e7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 34/87] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 44f729725a804c3b50d114fa93fef6e30e050844 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 35/87] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From 49ca03861b8044a2a16f8f03a4bec8d3c4a5b927 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 36/87] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 686ead956430f3b51eafe90ddfb9d40c05abaf70 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 37/87] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From a3a2188e0976d68e348d72eced63d386bcf40583 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 38/87] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 7bba575419bef58e4d80f86209a2c71c743904cc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 39/87] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 261af04c2bd71c9b1e4ef3e44f7819f6ec8809e4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 40/87] gnome-builder: update to 47.0

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..2a2be1923a2e71 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=f700d69ddd0857db4f117ba7c38b1da63d596bab3ade8a14d69978c892f066f3
 make_check_pre="xvfb-run"

From 91a4336cfb512b255039a3ef7269980391c8a73f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 41/87] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 7fe4b469cd4cf1ee2a8607cb60c2879bbd64eb69 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 42/87] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 530cf0804af6ca04c005c2f5bbb0356fc77d47ff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 43/87] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 5df282769a91e5948c086260eec50ec346b5b0ea Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 44/87] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 805dfdff87c45459c4a9dd49a70ca2742b2b7f0e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 45/87] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 5b11c53830025310bd1d1894476556f26dd4ebd8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 46/87] gnome-console: update to 47.0

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               | 12 +++++++++---
 2 files changed, 21 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..6df2e9c946dfe6 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,15 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=487ec0de0a24f12ef6f778e4aee98d744a9dcc921c9e7df98b2d9f410b00ef52
+
+post_patch() {
+	if [ "$XBPS_TARGET_WORDSIZE" = 32 ]; then
+		vsed -i meson.build -e "s/, '-Werror=format=2'//"
+	fi
+}
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 55e5d81793fe283e3db1cc30fcc423dfd5dfe4f4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 47/87] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 19784b53314baf55f2074b039eeff4e4ebad9aa4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 48/87] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..0533b7f043749a 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,29 +10,29 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
- gnome-session>=${version}
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
+ gnome-session>=46.0
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
  gnome-shell-extensions>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 9815d44bf3d737cc5d6f6e9c79a5767a59f06032 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 49/87] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 335b35e9948481ec9b1ab283ad635612f17f0705 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 50/87] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From e78b11bb10781fa888b42b9dbb6bb94af0fecfa3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 51/87] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 202a2092b1bbbc0f0536d7baabe3b5b5b694f713 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 52/87] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 98c5fe4f0c3b10465777cd39ca660db285c0321d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 53/87] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index 292ad482c4291a..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,16 +1,16 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
  gtk4-update-icon-cache desktop-file-utils"
 makedepends="gnome-desktop-devel grilo-devel libmediaart-devel
- python3-gobject-devel python3-dbus tracker-devel gnome-online-accounts-devel
+ python3-gobject-devel python3-dbus tinysparql-devel gnome-online-accounts-devel
  libdazzle-devel grilo-plugins python3-cairo-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils python3-dbus python3-gobject python3-requests
- tracker tracker-miners gst-plugins-good1 grilo-plugins libdazzle
+ tinysparql localsearch gst-plugins-good1 grilo-plugins libdazzle
  libmediaart libadwaita"
 short_desc="GNOME music playing application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From afa5fd74fff0ea81c657c3d78eb45c0ded1094f0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 54/87] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From a111055145f605e395dabbce3b7d5d4f2be7b105 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:31 +0300
Subject: [PATCH 55/87] gnome-photos: revbump for tinysparql

---
 srcpkgs/gnome-photos/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-photos/template b/srcpkgs/gnome-photos/template
index 0a9e3d86237deb..2d68951903f082 100644
--- a/srcpkgs/gnome-photos/template
+++ b/srcpkgs/gnome-photos/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-photos'
 pkgname=gnome-photos
 version=44.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddogtail=false -Dmanuals=true"
 hostmakedepends="pkg-config gettext itstool glib-devel gdk-pixbuf librsvg docbook-xsl libxslt"
 makedepends="gtk+3-devel babl-devel exempi-devel lcms2-devel
- tracker-devel libexif-devel librsvg-devel grilo-devel
+ tinysparql-devel libexif-devel librsvg-devel grilo-devel
  libgexiv2-devel gnome-online-accounts-devel gnome-desktop-devel libgdata-devel
  geocode-glib-devel libdazzle-devel gegl-devel libhandy1-devel
  libportal-gtk3-devel"
-depends="desktop-file-utils tracker tracker-miners"
+depends="desktop-file-utils tinysparql localsearch"
 short_desc="Access, organize, and share your photos on GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"

From 4c2c7cda5bc04561eb797863540d972404d075e5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 56/87] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From ca0407db8f092820a95f18feb0093f83857b21ed Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:34 +0300
Subject: [PATCH 57/87] gnome-sudoku: update to 47.0

---
 srcpkgs/gnome-sudoku/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index e219f7b3605260..4b2b2bf7c6ca85 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=46.4
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=4a6b0c4506e89512253b1c993b73f640e8efd9ac1f1eb52a024819087623a4a2
+checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c

From 5d0ce8e3086cc1cc89d2e8d6d870081dbf70b77a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 58/87] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From b1eb3ee171350d5470e827e8b287f708cf64abe8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 59/87] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From acef25ce187387edc8aba496f4d69d574ec8d02a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 60/87] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 0920d02cfb5b89e7cf12e2024512571883a5bf38 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 61/87] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 33cc7de6e9000c76759a1f7c6aa575eb8c686603 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 62/87] gnote: update to 46.1

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..fdfe7f94ce290f 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=e3bbf703a58f808dc577d5a256c177c189070b928f4bd59296d0c0dd25f3da99
 lib32disabled=yes

From d2e51b98efaf42010c8244b87c4f42839f710090 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 63/87] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 5f694e3d62d415d22dcabe6f184b8a939ecf676a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 64/87] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 5fbc1b05aa7ed5a54eff6fcf51c7473a8c2b0058 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:41 +0300
Subject: [PATCH 65/87] polari: revbump for tinysparql

---
 srcpkgs/polari/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index e782d075baacee..0c245fa9af37bf 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -1,12 +1,12 @@
 # Template file for 'polari'
 pkgname=polari
 version=46.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 hostmakedepends="pkg-config itstool gettext glib-devel gtk-update-icon-cache
  desktop-file-utils"
-makedepends="gjs-devel telepathy-glib-devel tracker-devel"
+makedepends="gjs-devel telepathy-glib-devel tinysparql-devel"
 depends="telepathy-glib libsecret gtk4 libadwaita telepathy-idle
  telepathy-mission-control"
 checkdepends="appstream-glib desktop-file-utils"

From 0165396d7604b799376f766d83f27c3255b379c6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 66/87] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 000bf32d4820667e0406539106beb89de3ac4502 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:43 +0300
Subject: [PATCH 67/87] rygel: update to 0.44.0

---
 srcpkgs/rygel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 2d6737be668192..92cd6488b4ab38 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,13 +1,13 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.42.6
+version=0.44.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dexamples=false -Dtests=false"
 hostmakedepends="pkg-config glib-devel vala docbook2x gettext"
 makedepends="sqlite-devel gtk+3-devel libsoup3-devel libgee-devel
- gupnp-av-devel gupnp-dlna-devel tracker-devel
+ gupnp-av-devel gupnp-dlna-devel tinysparql-devel
  libmediaart-devel gssdp-devel gst1-editing-services-devel python3-devel"
 depends="hicolor-icon-theme desktop-file-utils"
 short_desc="GNOME home media solution"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=47d25704b61088375e26aaba56be47c17189472e6f80c752abe86f02ef4e3304
+checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
 
 conf_files="/etc/rygel.conf"
 

From 9caa2ed5668165cabc86788b1815228a5aa4d84f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 68/87] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 6a0b9fb526177eeb3c2035fe6a5db569334f70e3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/87] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 90a39f61e47ed07820ea32b30a49cdb72e51d8a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/87] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 3778a85af806a80b2b6a8927894d564dc4ca1dff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/87] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From b3c5ef88e01fd2c6ba9bfe31843bc71f5ff09167 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 72/87] tracker-miners: update to 3.8.0, rename to localsearch

---
 .../patches/fix-musl-build-tgkill.patch       |  0
 .../patches/fix-musl-missing-include.patch    |  0
 .../patches/sqlite-seccomp.patch              |  0
 .../{tracker-miners => localsearch}/template  | 28 +++++++++++--------
 srcpkgs/tracker-miners                        |  1 +
 5 files changed, 18 insertions(+), 11 deletions(-)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-build-tgkill.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-missing-include.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/sqlite-seccomp.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/template (70%)
 create mode 120000 srcpkgs/tracker-miners

diff --git a/srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch b/srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch
rename to srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
diff --git a/srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch b/srcpkgs/localsearch/patches/fix-musl-missing-include.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch
rename to srcpkgs/localsearch/patches/fix-musl-missing-include.patch
diff --git a/srcpkgs/tracker-miners/patches/sqlite-seccomp.patch b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/sqlite-seccomp.patch
rename to srcpkgs/localsearch/patches/sqlite-seccomp.patch
diff --git a/srcpkgs/tracker-miners/template b/srcpkgs/localsearch/template
similarity index 70%
rename from srcpkgs/tracker-miners/template
rename to srcpkgs/localsearch/template
index bb4126b4936423..f29e06b1395cb3 100644
--- a/srcpkgs/tracker-miners/template
+++ b/srcpkgs/localsearch/template
@@ -1,11 +1,11 @@
-# Template file for 'tracker-miners'
-pkgname=tracker-miners
-version=3.7.3
-revision=2
+# Template file for 'localsearch'
+pkgname=localsearch
+version=3.8.0
+revision=1
 build_style=meson
 build_helper=qemu
 # missing libgrss for miner_rss
-configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enabled
+configure_args="-Dextract=true -Dcue=enabled -Dexif=enabled
  -Dgif=enabled -Dgsf=enabled -Diptc=enabled -Diso=enabled -Djpeg=enabled
  -Dpdf=enabled -Dplaylist=enabled -Dpng=enabled -Draw=enabled
  -Dtiff=enabled -Dxml=enabled -Dxmp=enabled -Dxps=enabled
@@ -14,21 +14,21 @@ configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enable
  -Dsystemd_user_services=false -Dnetwork_manager=enabled
  $(vopt_feature landlock)"
 hostmakedepends="pkg-config glib-devel intltool asciidoc"
-makedepends="tracker-devel ffmpeg6-devel dbus-devel exempi-devel
+makedepends="tinysparql-devel ffmpeg6-devel dbus-devel exempi-devel
  libglib-devel libgexiv2-devel gstreamer1-devel icu-devel libcue-devel
  libexif-devel libgsf-devel libgxps-devel libiptcdata-devel libjpeg-turbo-devel
  libosinfo-devel libpng-devel libseccomp-devel tiff-devel libxml2-devel
  poppler-glib-devel totem-pl-parser-devel
  upower-devel zlib-devel gst-plugins-base1-devel giflib-devel
- NetworkManager-devel libharfbuzz"
-checkdepends="python3-gobject tracker dbus gst-plugins-good1 gst-plugins-bad1"
+ NetworkManager-devel libharfbuzz libgirepository-devel"
+checkdepends="python3-gobject tinysparql dbus gst-plugins-good1 gst-plugins-bad1"
 short_desc="Data miners for tracker"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://tracker.gnome.org/"
-changelog="https://gitlab.gnome.org/GNOME/tracker-miners/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker-miners/${version%.*}/tracker-miners-${version}.tar.xz"
-checksum=e74388154b5c197b4b7ee42f0dce8c5fbbddd4d361093ef88d4fb303e33da5fe
+changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/localsearch/${version%.*}/localsearch-${version}.tar.xz"
+checksum=e4e83a1daebb5263915b45b719731e3f7041d959cbd637ea29afbe910c92bbf9
 make_check_pre="dbus-run-session"
 make_check=ci-skip # TODO: d-bus tests timeout ci
 
@@ -56,3 +56,9 @@ tracker3-miners_package() {
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
+
+tracker-miners_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
diff --git a/srcpkgs/tracker-miners b/srcpkgs/tracker-miners
new file mode 120000
index 00000000000000..6098c5a0146ecb
--- /dev/null
+++ b/srcpkgs/tracker-miners
@@ -0,0 +1 @@
+localsearch
\ No newline at end of file

From f0398a4d30357070267758e88311df4e5eee68a2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 73/87] New package: libspelling-0.4.0

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 443d199dda89fd..ba5254d8a63b42 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4529,3 +4529,4 @@ libscenefx.so.1 scenefx-0.1_1
 libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
 libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.0_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..2f772f9259b185
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.0
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=00c63970d708a0ef3bcba40e708a06d7030114cb9f210c74583ffad56d36e3dd
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From dc749c44edb5d1031372452ea5a24cc65d4a1897 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 74/87] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 09888a59fdaa88b5bf123f0f064629e00cfd35fb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 75/87] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From 11eb8c61ec26558b2c9264f12d1660ca979445e6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 76/87] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 53f34619fdb310a6a8b80eae6e5954f73aeb68a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:53 +0300
Subject: [PATCH 77/87] grilo-plugins: revbump for tinysparql

---
 srcpkgs/grilo-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/grilo-plugins/template b/srcpkgs/grilo-plugins/template
index e94ad30a82546d..0771b2df83cdec 100644
--- a/srcpkgs/grilo-plugins/template
+++ b/srcpkgs/grilo-plugins/template
@@ -1,14 +1,14 @@
 # Template file for 'grilo-plugins'
 pkgname=grilo-plugins
 version=0.3.16
-revision=2
+revision=3
 build_style=meson
 configure_args="-Dgoa=enabled"
-hostmakedepends="pkg-config gettext itstool glib-devel gperf tracker"
+hostmakedepends="pkg-config gettext itstool glib-devel gperf tinysparql"
 # XXX missing plugins: fakemetadata.
 makedepends="grilo-devel gom-devel json-glib-devel
  libquvi-devel sqlite-devel libgcrypt-devel
- tracker-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
+ tinysparql-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
  gstreamer1-devel libdmapsharing-devel lua53-devel
  avahi-glib-libs-devel"
 checkdepends="python3-gobject gst-plugins-bad1 dbus"

From d42ee87da51582c4b42ce5d6f074b0792a7830c7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:54 +0300
Subject: [PATCH 78/87] gnome-usage: update to 46.0

---
 srcpkgs/gnome-usage/template | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-usage/template b/srcpkgs/gnome-usage/template
index d57dd57a1c824b..fdb0c26dc9cb50 100644
--- a/srcpkgs/gnome-usage/template
+++ b/srcpkgs/gnome-usage/template
@@ -1,14 +1,13 @@
 # Template file for 'gnome-usage'
 pkgname=gnome-usage
-version=3.38.1
+version=46.0
 revision=1
 build_style=meson
-hostmakedepends="glib-devel pkg-config vala gettext"
-makedepends="gtk+3-devel libglib-devel libgtop-devel vala-devel
- libdazzle-devel tracker3-devel libhandy1-devel"
+hostmakedepends="gettext glib-devel pkg-config vala"
+makedepends="libadwaita-devel libgee-devel libgtop-devel"
 short_desc="Nice way to view information about use of system resources"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Usage"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=98c766e17e1565711fc74b9a24fd2ed0d5fad7ccb45519612dd4e214768ed393
+checksum=186ada8e00188c89f8cab54f35998ed97a46eab6fdb21891028361bf386ac9b2

From 7e320b337875b5cf6ed59c217e29a753b72a0c06 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 79/87] gnome: update to 47.0

---
 srcpkgs/gnome/template | 59 ++++++++++++++++++++++--------------------
 1 file changed, 31 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..1dc89bddb049b6 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -69,21 +70,22 @@ _apps_depends="
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
  gnome-tour>=${version}
- gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ gnote>=46.
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From af6fdb68d304e2748cff33cfba8a7202ebf14a70 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 80/87] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From e68361319bd2b44e155b3095d9bca97dd19b94c6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 81/87] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 02ff211b6c2fd0b87827aab05bc77e4513eb33c0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 82/87] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 578364d55cd662c481b2e72b3de54a2b0a02263b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 83/87] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 7fdbae8f4f4fbe15930e3039caa702015c3f23f1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 84/87] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 3a7b6b8f5f06eb2daab9d310b33a914b24304c1f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 85/87] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From e9993a4735919b87bce81e05677e6e820070c457 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 86/87] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From f7bc161ff15a5b5d56828abbf73a052fb1cf281e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 87/87] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (2 preceding siblings ...)
  2024-09-18  0:29 ` chrysos349
@ 2024-09-19 12:46 ` chrysos349
  2024-09-19 16:23 ` chrysos349
                   ` (26 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-09-19 12:46 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 657 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 165703 bytes --]

From e9e84f10d25d9267bbc16e919949922ad468dbbc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:14 +0300
Subject: [PATCH 01/88] gtk4: update to 4.16.1

---
 .../gtk4/patches/remove-failing-tests.patch   | 48 +++++++++++++++++++
 srcpkgs/gtk4/template                         | 10 ++--
 2 files changed, 53 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/gtk4/patches/remove-failing-tests.patch

diff --git a/srcpkgs/gtk4/patches/remove-failing-tests.patch b/srcpkgs/gtk4/patches/remove-failing-tests.patch
new file mode 100644
index 00000000000000..671aea15330576
--- /dev/null
+++ b/srcpkgs/gtk4/patches/remove-failing-tests.patch
@@ -0,0 +1,48 @@
+remove two failing doc-check tests: doc-check-gdk and doc-check-gtk,
+because some symbols and return values for them are not documented.
+
+diff --git a/docs/reference/gdk/meson.build b/docs/reference/gdk/meson.build
+index 89c8371a..1b5e9a50 100644
+--- a/docs/reference/gdk/meson.build
++++ b/docs/reference/gdk/meson.build
+@@ -29,18 +29,6 @@ if get_option('documentation')
+     install_dir: docs_dir,
+   )
+ 
+-  test('doc-check-gdk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gdk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gdk_gir[0],
+-    ],
+-    depends: gdk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+-
+   if x11_enabled
+     gdk4x11_toml = configure_file(
+       input: 'gdk4-x11.toml.in',
+diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
+index 70741afe..051dcca9 100644
+--- a/docs/reference/gtk/meson.build
++++ b/docs/reference/gtk/meson.build
+@@ -65,17 +65,6 @@ if get_option('documentation')
+     install_tag: 'doc',
+   )
+ 
+-  test('doc-check-gtk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gtk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gtk_gir[0],
+-    ],
+-    depends: gtk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+ endif
+ 
+ rst2man = find_program('rst2man', 'rst2man.py', required: get_option('man-pages'))
diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index 15d78a848462a2..89d2052f866fe4 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,7 +1,7 @@
 # Template file for 'gtk4'
 pkgname=gtk4
-version=4.14.4
-revision=2
+version=4.16.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dman-pages=true -Ddocumentation=true -Dbuild-tests=false
@@ -24,16 +24,16 @@ makedepends="at-spi2-atk-devel gdk-pixbuf-devel libepoxy-devel pango-devel
  $(vopt_if x11 'libXcursor-devel libXdamage-devel libXext-devel libXinerama-devel libXi-devel libXrandr-devel libXcomposite-devel')
  $(vopt_if cloudproviders 'libcloudproviders-devel')
  $(vopt_if vulkan 'vulkan-loader-devel')
- $(vopt_if tracker 'tracker-devel')"
+ $(vopt_if tracker 'tinysparql-devel')"
 depends="gtk-update-icon-cache shared-mime-info $(vopt_if x11 'dbus-x11')"
 short_desc="GIMP ToolKit (v4)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://www.gtk.org/"
 #changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-14/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/4.16.0/NEWS"
 distfiles="${GNOME_SITE}/gtk/${version%.*}/gtk-${version}.tar.xz"
-checksum=443518b97e8348f9f6430ac435b1010f9a6c5207f4dc6a7cd5d24e3820cee633
+checksum=926a1eabd481f9bfa25538f95016fdfcfaf963b2f90b40ae69e90def5499215c
 
 # Package build options
 build_options="broadway cloudproviders colord cups gir vulkan wayland x11 tracker"

From 3c629358489819a701d813c67d20ffdfa4b1ffdf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 02/88] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From b761325ac227b9183207e1b60b4fa412d3f54cf7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:17 +0300
Subject: [PATCH 03/88] libadwaita: update to 1.6.0

---
 srcpkgs/libadwaita/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template
index 9ae2462e78e6b9..0bb7137bf7bb55 100644
--- a/srcpkgs/libadwaita/template
+++ b/srcpkgs/libadwaita/template
@@ -1,6 +1,6 @@
 # Template file for 'libadwaita'
 pkgname=libadwaita
-version=1.5.3
+version=1.6.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,9 +14,9 @@ short_desc="GTK4 building blocks for modern adaptive applications"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libadwaita/"
-changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-5/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-6/NEWS"
 distfiles="${GNOME_SITE}/libadwaita/${version%.*}/libadwaita-${version}.tar.xz"
-checksum=3b358635f7ea455d9fe75101373e34d2fba130d1590bd1a1c87ab1ccfba05f32
+checksum=9ed783934cb99c9101639194e1fc072cb09303b8f3c2fc6623390186a9dad8d3
 make_check_pre="dbus-run-session xvfb-run"
 
 build_options="gir gtk_doc"

From 504b3b0aa3e07854c29824bbc4f63dbb20ec5f2c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:18 +0300
Subject: [PATCH 04/88] gnome-desktop: update to 44.1

---
 srcpkgs/gnome-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-desktop/template b/srcpkgs/gnome-desktop/template
index f854dcb9bd7788..3852bd713f7e0f 100644
--- a/srcpkgs/gnome-desktop/template
+++ b/srcpkgs/gnome-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-desktop'
 pkgname=gnome-desktop
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -18,7 +18,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-desktop"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/gnome-44/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-desktop/${version%.*}/gnome-desktop-${version}.tar.xz"
-checksum=42c773745d84ba14bc1cf1c4c6f4606148803a5cd337941c63964795f3c59d42
+checksum=ae7ca55dc9e08914999741523a17d29ce223915626bd2462a120bf96f47a79ab
 
 build_options="gir"
 build_options_default="gir"

From 9cd3db59f19b6ee6e6134c653a564f367c1e56ef Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 05/88] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From ba0c57bcda43b36daec4f40f0a73d1bc0fe18560 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 06/88] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From 32eb2383d5b9e2d0555042945e377c3d6098e2d0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 07/88] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From a00b996982fb6a3a40bd8a929913195484601f40 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 08/88] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 3564c8259fcff985ba46dc4c1b73573f6ceded6e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 09/88] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 47e844754a9dd96503f81c0375cc09043cf0b3ba Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 10/88] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From a5beaaa9dcb474091df937877c0e8f0efbdbea74 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 11/88] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From fe3144747643cace50f807b28a025ea54e0b25ca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 12/88] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 0cebcea32b6bcfe740393c5fb372d500370a176b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 13/88] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index d9b1cf082b760c..9adb3d0a83844c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4528,3 +4528,4 @@ libhwy.so.1 highway-1.2.0_1
 libscenefx.so.1 scenefx-0.1_1
 libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..f2891680f17a8d
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.2.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=9617a1e547d373fe25c2f5477ba1b2fc482b642dc54adf28d815fc36ed72d0c2
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 64ed6626a0bc28f4c8254237721301a517fca281 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 14/88] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 19a3143ae2abc73042351624b39bc1eb18fe8461 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 15/88] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From f6c5ed4eb7255fa7c49194c5c161455f7a19db64 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:34 +0300
Subject: [PATCH 16/88] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 22 +++++++++++-----------
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 9adb3d0a83844c..c053676f33babf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index 37cc72074780a2..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=009baa77f8362612caa2e18c338a1b3c8aad3b5fe2964c2fef7824d321228983
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 74cace5c779157a3309472781fd512ec43cc08a1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:35 +0300
Subject: [PATCH 17/88] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index a944388235d47c..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=6b587101c04bfb364ab09cd38b5d93ebeeb4254754c807cf712fbc8ee3fde238
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 2c65fbe244bf8e2cf182f55eac2d6180d5bf61e7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 18/88] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From eedee04a887d816d8115d4db92a2ee744d728cc9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 19/88] nautilus: update to 47.0

---
 srcpkgs/nautilus/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 148160313449cb..99c3544949e102 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,27 +1,27 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
-hostmakedepends="gettext glib-devel libxslt pkg-config tracker desktop-file-utils
- gtk-update-icon-cache"
+hostmakedepends="gettext glib-devel libxslt pkg-config tinysparql desktop-file-utils
+ gtk-update-icon-cache localsearch wayland-devel"
 makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk4-devel
  libexif-devel libgexiv2-devel libglib-devel libnotify-devel libseccomp-devel
- libxml2-devel tracker-devel gst-plugins-base1-devel harfbuzz-devel
+ libxml2-devel tinysparql-devel gst-plugins-base1-devel harfbuzz-devel
  libadwaita-devel libportal-gtk4-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme
- tracker-miners tracker"
-checkdepends="tracker tracker-miners python3-gobject dbus"
+ localsearch tinysparql"
+checkdepends="localsearch tinysparql python3-gobject dbus"
 short_desc="GNOME file manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From cd05225e050a0e756d24058701fe5e6d24bd0fcc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 20/88] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From c76c85551f1d63caf2095e4419f90ccef8fd2f4f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 21/88] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c053676f33babf..b5010ae2491fd1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 9aa9008dfb70762b8670e598a7d2c97966120289 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 22/88] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 6213ed1f97eba06dc89d358ac0e3cbda4a2de20d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 23/88] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From a53e3da9b2f755194210eebb0d3f9475c8d4620d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 24/88] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 66a4a2f27d580b9826036bbcdb2248dac2a1a41a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 25/88] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From a45ca21c1b8f2df52b87170b58f34f98f8926ee1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 26/88] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 6c83e6280c386f8458853d0ce1b132ce98f048a1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 27/88] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From e1099b5a1b46738bd1a4616462981600d8bfddca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 28/88] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 168a5f4da6d8d8b2f5e206534f8036665ea80392 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:19:31 +0300
Subject: [PATCH 29/88] tracker: update to 3.8.0, rename to tinysparql

---
 common/shlibs                                 |  2 +-
 srcpkgs/libtinysparql                         |  1 +
 srcpkgs/libtracker                            |  2 +-
 srcpkgs/libtracker3                           |  2 +-
 srcpkgs/tinysparql-devel                      |  1 +
 .../patches/disable-cli-test.patch            |  0
 srcpkgs/{tracker => tinysparql}/template      | 47 +++++++++++++------
 srcpkgs/tracker                               |  1 +
 srcpkgs/tracker-devel                         |  2 +-
 srcpkgs/tracker3                              |  2 +-
 srcpkgs/tracker3-devel                        |  2 +-
 11 files changed, 42 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/libtinysparql
 create mode 120000 srcpkgs/tinysparql-devel
 rename srcpkgs/{tracker => tinysparql}/patches/disable-cli-test.patch (100%)
 rename srcpkgs/{tracker => tinysparql}/template (64%)
 create mode 120000 srcpkgs/tracker

diff --git a/common/shlibs b/common/shlibs
index b5010ae2491fd1..443d199dda89fd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3174,7 +3174,7 @@ libykclient.so.3 ykclient-2.15_1
 libbooster.so.0 cppcms-1.0.5_1
 libcppcms.so.1 cppcms-1.0.5_1
 libcppdb.so.0 cppdb-0.3.1_1
-libtracker-sparql-3.0.so.0 libtracker-3.0.0_1
+libtinysparql-3.0.so.0 libtinysparql-3.8.0_1
 libdockapp.so.3 libdockapp-0.7.2_1
 libkrdccore.so.5 krdc-17.04.3_1
 libArcus.so.3 libArcus-3.1.0_1
diff --git a/srcpkgs/libtinysparql b/srcpkgs/libtinysparql
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/libtinysparql
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker b/srcpkgs/libtracker
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker
+++ b/srcpkgs/libtracker
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker3 b/srcpkgs/libtracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker3
+++ b/srcpkgs/libtracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tinysparql-devel b/srcpkgs/tinysparql-devel
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tinysparql-devel
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker/patches/disable-cli-test.patch b/srcpkgs/tinysparql/patches/disable-cli-test.patch
similarity index 100%
rename from srcpkgs/tracker/patches/disable-cli-test.patch
rename to srcpkgs/tinysparql/patches/disable-cli-test.patch
diff --git a/srcpkgs/tracker/template b/srcpkgs/tinysparql/template
similarity index 64%
rename from srcpkgs/tracker/template
rename to srcpkgs/tinysparql/template
index 16a4544b098cd3..2971f317ae9717 100644
--- a/srcpkgs/tracker/template
+++ b/srcpkgs/tinysparql/template
@@ -1,7 +1,7 @@
-# Template file for 'tracker'
-pkgname=tracker
-version=3.7.3
-revision=2
+# Template file for 'tinysparql'
+pkgname=tinysparql
+version=3.8.0
+revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Ddocs=false -Dman=true -Dstemmer=disabled
@@ -14,10 +14,10 @@ checkdepends="dbus tar python3-gobject"
 short_desc="Personal search tool and storage system"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://wiki.gnome.org/Projects/Tracker"
-changelog="https://gitlab.gnome.org/GNOME/tracker/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker/${version%.*}/tracker-${version}.tar.xz"
-checksum=ab3d4a50937e04c5ed7846f6dbb999e2909819402f389ca592ee6b77dd28d1f9
+homepage="https://gitlab.gnome.org/GNOME/tinysparql"
+changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/tinysparql/${version%.*}/tinysparql-${version}.tar.xz"
+checksum=c0fcda77520f531548b2395137dcd193ee9cde5e222d3c9d273f030d1762a504
 make_check_pre="dbus-run-session"
 
 if [ "$CROSS_BUILD" ]; then
@@ -43,8 +43,9 @@ post_patch() {
 	fi
 }
 
-tracker-devel_package() {
-	depends="libtracker>=${version}_${revision} libglib-devel"
+tinysparql-devel_package() {
+	depends="libtinysparql>=${version}_${revision} libglib-devel
+	 sqlite-devel json-glib-devel libxml2-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
@@ -55,7 +56,7 @@ tracker-devel_package() {
 	}
 }
 
-libtracker_package() {
+libtinysparql_package() {
 	short_desc+=" - shared libraries"
 	pkg_install() {
 		vmove "usr/lib/*.so.*"
@@ -64,19 +65,37 @@ libtracker_package() {
 }
 
 tracker3_package() {
-	depends="tracker>=${version}_${revision}"
+	depends="tinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 tracker3-devel_package() {
-	depends="tracker-devel>=${version}_${revision}"
+	depends="tinysparql-devel>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 libtracker3_package() {
-	depends="libtracker>=${version}_${revision}"
+	depends="libtinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker_package() {
+	depends="tinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker-devel_package() {
+	depends="tinysparql-devel>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+libtracker_package() {
+	depends="libtinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
diff --git a/srcpkgs/tracker b/srcpkgs/tracker
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tracker
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker-devel b/srcpkgs/tracker-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker-devel
+++ b/srcpkgs/tracker-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3 b/srcpkgs/tracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3
+++ b/srcpkgs/tracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3-devel b/srcpkgs/tracker3-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3-devel
+++ b/srcpkgs/tracker3-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file

From 8ed4da8c3b4ec3609c81ae12d534edb8aa0bd2b2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 30/88] xdg-desktop-portal-gnome: update to 47.0

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..c3ad220b6fafc3 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=89f81961442db64eaf1443e7359fa55a26193fd44abca68e82a1a570a3967765

From 8722f7c99817f40c9121c952920456e2e317365c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 31/88] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 8ea4122c2a6697b73af36d1574dd349a4c847b3e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 32/88] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From ea36fd86987f855b813d0de5eb6fd8b67a11a272 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:58 +0300
Subject: [PATCH 33/88] bijiben: revbump for tinysparql

---
 srcpkgs/bijiben/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bijiben/template b/srcpkgs/bijiben/template
index 2829568c7f4b61..9b6b8f3f910245 100644
--- a/srcpkgs/bijiben/template
+++ b/srcpkgs/bijiben/template
@@ -1,13 +1,13 @@
 # Template file for 'bijiben'
 pkgname=bijiben
 version=40.1
-revision=5
+revision=6
 build_helper="gir"
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
-makedepends="clutter-gtk-devel evolution-devel tracker-devel
+makedepends="clutter-gtk-devel evolution-devel tinysparql-devel
  libwebkit2gtk41-devel libhandy1-devel libcurl-devel"
-depends="desktop-file-utils tracker"
+depends="desktop-file-utils tinysparql"
 short_desc="Intuitive note editor with strong GNOME desktop integration"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"

From 653b3ad5f9f908d81884b3a40db7a4017ac7183c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 34/88] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 861b3d26179835586be58d6dba5106a8496a38f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 35/88] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From ff7694b9852f75f1b7435fae8c3b0e24b9ce5ab5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 36/88] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From f301968570824c34d790d90157d0211ec14fdd42 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 37/88] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From c2d19d1369be2ae89817a845b58c1b2dd059eef8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 38/88] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 886c24510c7f132df5dc013694514f88a994bbb9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 39/88] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 882539a3bfeca05573d6216faf7f7538cf5c6f3d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 40/88] gnome-builder: update to 47.0

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..2a2be1923a2e71 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=f700d69ddd0857db4f117ba7c38b1da63d596bab3ade8a14d69978c892f066f3
 make_check_pre="xvfb-run"

From a42498660f0d4a22bd5ba0da61d79efddfc69efd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 41/88] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From a2e4e786076bb175746188f775b82c7df425c221 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 42/88] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From efae86333d9e58fdebdaf625472dbaf86398ad05 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 43/88] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 07f8ab3d29cc83bbee0a440b60476ac6c2ea1b09 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 44/88] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From bd54d701e6027ee777756e0b1c6f2c2ed7f73702 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 45/88] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 984b0b823b3b66e0c7dcdb0a4742bc14944f68b8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 46/88] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 786dff651e961a4644acfcc5561409647c01748c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 47/88] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From a061702f244fe55237824088ff0ae22ae1df6f18 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 48/88] gnome-session: update to 47.0

---
 srcpkgs/gnome-session/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..1e9d86e8bb58a8 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -15,4 +15,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+checksum=53b1ad01af4a31f2427909d2ca7a870124f68fe426a404520292bf0fe0959896

From c31afe7ed190fb7c0e606a3c775d5a6d6da944af Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 49/88] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 00f9fbd1282d7a353d4c39399d86693f7227ca5a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 50/88] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From f6774bfe9ae7dfd31cbc74c8eed561e9370c7f15 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 51/88] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From b54d23efa43d920834cfb1d4841a5e076d39b363 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 52/88] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 60ebb74cbff23dc5001d553a19fdbd8a83398862 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 53/88] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 7e8ec10f053c34281b167a328c9f780a13f4ef5a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 54/88] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index 292ad482c4291a..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,16 +1,16 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
  gtk4-update-icon-cache desktop-file-utils"
 makedepends="gnome-desktop-devel grilo-devel libmediaart-devel
- python3-gobject-devel python3-dbus tracker-devel gnome-online-accounts-devel
+ python3-gobject-devel python3-dbus tinysparql-devel gnome-online-accounts-devel
  libdazzle-devel grilo-plugins python3-cairo-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils python3-dbus python3-gobject python3-requests
- tracker tracker-miners gst-plugins-good1 grilo-plugins libdazzle
+ tinysparql localsearch gst-plugins-good1 grilo-plugins libdazzle
  libmediaart libadwaita"
 short_desc="GNOME music playing application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 183efe1bcbcacd8df9f14ee01303c28f1f145da0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 55/88] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 372fd1b8cb7f88f91d6461b8ebaee0d974d76cfe Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 56/88] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 6120b4feb6f6c64f98b90718564ae7d8398e8b74 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:34 +0300
Subject: [PATCH 57/88] gnome-sudoku: update to 47.0

---
 srcpkgs/gnome-sudoku/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index e219f7b3605260..4b2b2bf7c6ca85 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=46.4
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=4a6b0c4506e89512253b1c993b73f640e8efd9ac1f1eb52a024819087623a4a2
+checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c

From 0b9f83c3632226a578a1861bdb005199f7f7a887 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 58/88] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 162f9d066964d98d39caeb7dafbe610f1b9d57de Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 59/88] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From a042b83cd3c89b0abb4f86d135a3043a4dda7eb3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 60/88] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From d6aad8e6fc372c5c2346a7525fe15cc4d8acbea6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 61/88] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 7aa74dbc9a77a083eb258255e88447c37a6ea3f6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 62/88] gnote: update to 46.1

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..fdfe7f94ce290f 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=e3bbf703a58f808dc577d5a256c177c189070b928f4bd59296d0c0dd25f3da99
 lib32disabled=yes

From 25d0831a8f2c6aaefb19ecc8533f36d2ac4d5a05 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 63/88] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 76846729a2553c5eafdcea8b626c092a0de1d6a5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 64/88] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From becb39219adf8acdafb23ebdf56b2da53237e753 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:31 +0300
Subject: [PATCH 65/88] gnome-photos: revbump for tinysparql

---
 srcpkgs/gnome-photos/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-photos/template b/srcpkgs/gnome-photos/template
index 0a9e3d86237deb..2d68951903f082 100644
--- a/srcpkgs/gnome-photos/template
+++ b/srcpkgs/gnome-photos/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-photos'
 pkgname=gnome-photos
 version=44.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddogtail=false -Dmanuals=true"
 hostmakedepends="pkg-config gettext itstool glib-devel gdk-pixbuf librsvg docbook-xsl libxslt"
 makedepends="gtk+3-devel babl-devel exempi-devel lcms2-devel
- tracker-devel libexif-devel librsvg-devel grilo-devel
+ tinysparql-devel libexif-devel librsvg-devel grilo-devel
  libgexiv2-devel gnome-online-accounts-devel gnome-desktop-devel libgdata-devel
  geocode-glib-devel libdazzle-devel gegl-devel libhandy1-devel
  libportal-gtk3-devel"
-depends="desktop-file-utils tracker tracker-miners"
+depends="desktop-file-utils tinysparql localsearch"
 short_desc="Access, organize, and share your photos on GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"

From de768ac0c1e11cb8f7a343f77648b87aaff7817f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:41 +0300
Subject: [PATCH 66/88] polari: revbump for tinysparql

---
 srcpkgs/polari/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index e782d075baacee..0c245fa9af37bf 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -1,12 +1,12 @@
 # Template file for 'polari'
 pkgname=polari
 version=46.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 hostmakedepends="pkg-config itstool gettext glib-devel gtk-update-icon-cache
  desktop-file-utils"
-makedepends="gjs-devel telepathy-glib-devel tracker-devel"
+makedepends="gjs-devel telepathy-glib-devel tinysparql-devel"
 depends="telepathy-glib libsecret gtk4 libadwaita telepathy-idle
  telepathy-mission-control"
 checkdepends="appstream-glib desktop-file-utils"

From 38179f0bf6a5cd6f3168f1f8144412c49784ef38 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 67/88] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 4794f1e1bdaa10b3fd25fc110c0ae08f63512491 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:43 +0300
Subject: [PATCH 68/88] rygel: update to 0.44.0

---
 srcpkgs/rygel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 2d6737be668192..92cd6488b4ab38 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,13 +1,13 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.42.6
+version=0.44.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dexamples=false -Dtests=false"
 hostmakedepends="pkg-config glib-devel vala docbook2x gettext"
 makedepends="sqlite-devel gtk+3-devel libsoup3-devel libgee-devel
- gupnp-av-devel gupnp-dlna-devel tracker-devel
+ gupnp-av-devel gupnp-dlna-devel tinysparql-devel
  libmediaart-devel gssdp-devel gst1-editing-services-devel python3-devel"
 depends="hicolor-icon-theme desktop-file-utils"
 short_desc="GNOME home media solution"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=47d25704b61088375e26aaba56be47c17189472e6f80c752abe86f02ef4e3304
+checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
 
 conf_files="/etc/rygel.conf"
 

From a7eedac19e5b92824189b26323cadc6df5bf79b2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/88] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From e53a1884c492799d0e68093cba8c2004ff88cfca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 70/88] tracker-miners: update to 3.8.0, rename to localsearch

---
 .../patches/fix-musl-build-tgkill.patch       |  0
 .../patches/fix-musl-missing-include.patch    |  0
 .../patches/sqlite-seccomp.patch              |  0
 .../{tracker-miners => localsearch}/template  | 28 +++++++++++--------
 srcpkgs/tracker-miners                        |  1 +
 5 files changed, 18 insertions(+), 11 deletions(-)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-build-tgkill.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-missing-include.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/sqlite-seccomp.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/template (70%)
 create mode 120000 srcpkgs/tracker-miners

diff --git a/srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch b/srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch
rename to srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
diff --git a/srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch b/srcpkgs/localsearch/patches/fix-musl-missing-include.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch
rename to srcpkgs/localsearch/patches/fix-musl-missing-include.patch
diff --git a/srcpkgs/tracker-miners/patches/sqlite-seccomp.patch b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/sqlite-seccomp.patch
rename to srcpkgs/localsearch/patches/sqlite-seccomp.patch
diff --git a/srcpkgs/tracker-miners/template b/srcpkgs/localsearch/template
similarity index 70%
rename from srcpkgs/tracker-miners/template
rename to srcpkgs/localsearch/template
index bb4126b4936423..f29e06b1395cb3 100644
--- a/srcpkgs/tracker-miners/template
+++ b/srcpkgs/localsearch/template
@@ -1,11 +1,11 @@
-# Template file for 'tracker-miners'
-pkgname=tracker-miners
-version=3.7.3
-revision=2
+# Template file for 'localsearch'
+pkgname=localsearch
+version=3.8.0
+revision=1
 build_style=meson
 build_helper=qemu
 # missing libgrss for miner_rss
-configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enabled
+configure_args="-Dextract=true -Dcue=enabled -Dexif=enabled
  -Dgif=enabled -Dgsf=enabled -Diptc=enabled -Diso=enabled -Djpeg=enabled
  -Dpdf=enabled -Dplaylist=enabled -Dpng=enabled -Draw=enabled
  -Dtiff=enabled -Dxml=enabled -Dxmp=enabled -Dxps=enabled
@@ -14,21 +14,21 @@ configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enable
  -Dsystemd_user_services=false -Dnetwork_manager=enabled
  $(vopt_feature landlock)"
 hostmakedepends="pkg-config glib-devel intltool asciidoc"
-makedepends="tracker-devel ffmpeg6-devel dbus-devel exempi-devel
+makedepends="tinysparql-devel ffmpeg6-devel dbus-devel exempi-devel
  libglib-devel libgexiv2-devel gstreamer1-devel icu-devel libcue-devel
  libexif-devel libgsf-devel libgxps-devel libiptcdata-devel libjpeg-turbo-devel
  libosinfo-devel libpng-devel libseccomp-devel tiff-devel libxml2-devel
  poppler-glib-devel totem-pl-parser-devel
  upower-devel zlib-devel gst-plugins-base1-devel giflib-devel
- NetworkManager-devel libharfbuzz"
-checkdepends="python3-gobject tracker dbus gst-plugins-good1 gst-plugins-bad1"
+ NetworkManager-devel libharfbuzz libgirepository-devel"
+checkdepends="python3-gobject tinysparql dbus gst-plugins-good1 gst-plugins-bad1"
 short_desc="Data miners for tracker"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://tracker.gnome.org/"
-changelog="https://gitlab.gnome.org/GNOME/tracker-miners/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker-miners/${version%.*}/tracker-miners-${version}.tar.xz"
-checksum=e74388154b5c197b4b7ee42f0dce8c5fbbddd4d361093ef88d4fb303e33da5fe
+changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/localsearch/${version%.*}/localsearch-${version}.tar.xz"
+checksum=e4e83a1daebb5263915b45b719731e3f7041d959cbd637ea29afbe910c92bbf9
 make_check_pre="dbus-run-session"
 make_check=ci-skip # TODO: d-bus tests timeout ci
 
@@ -56,3 +56,9 @@ tracker3-miners_package() {
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
+
+tracker-miners_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
diff --git a/srcpkgs/tracker-miners b/srcpkgs/tracker-miners
new file mode 120000
index 00000000000000..6098c5a0146ecb
--- /dev/null
+++ b/srcpkgs/tracker-miners
@@ -0,0 +1 @@
+localsearch
\ No newline at end of file

From 31bef45ecbb3b4697e426c73a90a11f9afbb1817 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 71/88] New package: libspelling-0.4.0

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 443d199dda89fd..ba5254d8a63b42 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4529,3 +4529,4 @@ libscenefx.so.1 scenefx-0.1_1
 libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
 libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.0_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..2f772f9259b185
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.0
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=00c63970d708a0ef3bcba40e708a06d7030114cb9f210c74583ffad56d36e3dd
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 4abea0805b4bb73fee7c6282bab934a07dcc405f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 72/88] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 324a72d80ef74c212036ecddfa32a0f90d7e2a6f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 73/88] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From 46075c43ec40359afda73216e95213199dbba0ec Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 74/88] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 52e878d5b0ee3138edd91889f9d7c83d0b2b728f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 75/88] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From afc8dac96060c6bea32895e3b0cb27e1dc2d0462 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 76/88] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 83446ec627a109aa8247f2d7fe74ddb1096950b8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 77/88] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 3101a979c340e56b0b9996b8b60757085d9cdb7c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:53 +0300
Subject: [PATCH 78/88] grilo-plugins: revbump for tinysparql

---
 srcpkgs/grilo-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/grilo-plugins/template b/srcpkgs/grilo-plugins/template
index e94ad30a82546d..0771b2df83cdec 100644
--- a/srcpkgs/grilo-plugins/template
+++ b/srcpkgs/grilo-plugins/template
@@ -1,14 +1,14 @@
 # Template file for 'grilo-plugins'
 pkgname=grilo-plugins
 version=0.3.16
-revision=2
+revision=3
 build_style=meson
 configure_args="-Dgoa=enabled"
-hostmakedepends="pkg-config gettext itstool glib-devel gperf tracker"
+hostmakedepends="pkg-config gettext itstool glib-devel gperf tinysparql"
 # XXX missing plugins: fakemetadata.
 makedepends="grilo-devel gom-devel json-glib-devel
  libquvi-devel sqlite-devel libgcrypt-devel
- tracker-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
+ tinysparql-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
  gstreamer1-devel libdmapsharing-devel lua53-devel
  avahi-glib-libs-devel"
 checkdepends="python3-gobject gst-plugins-bad1 dbus"

From 3daf95d39ca9154aab4effdedbc5eed25e6e11a2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:54 +0300
Subject: [PATCH 79/88] gnome-usage: update to 46.0

---
 srcpkgs/gnome-usage/template | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-usage/template b/srcpkgs/gnome-usage/template
index d57dd57a1c824b..fdb0c26dc9cb50 100644
--- a/srcpkgs/gnome-usage/template
+++ b/srcpkgs/gnome-usage/template
@@ -1,14 +1,13 @@
 # Template file for 'gnome-usage'
 pkgname=gnome-usage
-version=3.38.1
+version=46.0
 revision=1
 build_style=meson
-hostmakedepends="glib-devel pkg-config vala gettext"
-makedepends="gtk+3-devel libglib-devel libgtop-devel vala-devel
- libdazzle-devel tracker3-devel libhandy1-devel"
+hostmakedepends="gettext glib-devel pkg-config vala"
+makedepends="libadwaita-devel libgee-devel libgtop-devel"
 short_desc="Nice way to view information about use of system resources"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Usage"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=98c766e17e1565711fc74b9a24fd2ed0d5fad7ccb45519612dd4e214768ed393
+checksum=186ada8e00188c89f8cab54f35998ed97a46eab6fdb21891028361bf386ac9b2

From 874cf715ce7d2155f36a617b49745673c0afc90c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 80/88] gnome: update to 47.0

---
 srcpkgs/gnome/template | 59 ++++++++++++++++++++++--------------------
 1 file changed, 31 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..1dc89bddb049b6 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -69,21 +70,22 @@ _apps_depends="
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
  gnome-tour>=${version}
- gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ gnote>=46.
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From fa446d4580459c0329bd6de3b3ba4572ee40d374 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 81/88] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 551abbcf295032622f9bbed815481dec5ddc30f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 82/88] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 62cdb73a019df3c65bcae39f2d860312f3b7aba9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 83/88] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From ff492fa027688c1b096d505626138f73fdf3d762 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 84/88] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 92e2bd9c7499ec481a08932f9e585b46060bb775 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 85/88] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From a419206f7943284c6a3aa8523341c17b48e0b075 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 86/88] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 1518e326a358e57d3d2e6f0ca850932f7a705212 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 87/88] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 75cea66f79e4faa7157d117758a0aadd7ee16a0b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 88/88] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (3 preceding siblings ...)
  2024-09-19 12:46 ` chrysos349
@ 2024-09-19 16:23 ` chrysos349
  2024-09-23  2:32 ` chrysos349
                   ` (25 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-09-19 16:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 657 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 165703 bytes --]

From d5647735f608ecbe1b223d71392a08924ee93b37 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:14 +0300
Subject: [PATCH 01/88] gtk4: update to 4.16.1

---
 .../gtk4/patches/remove-failing-tests.patch   | 48 +++++++++++++++++++
 srcpkgs/gtk4/template                         | 10 ++--
 2 files changed, 53 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/gtk4/patches/remove-failing-tests.patch

diff --git a/srcpkgs/gtk4/patches/remove-failing-tests.patch b/srcpkgs/gtk4/patches/remove-failing-tests.patch
new file mode 100644
index 00000000000000..671aea15330576
--- /dev/null
+++ b/srcpkgs/gtk4/patches/remove-failing-tests.patch
@@ -0,0 +1,48 @@
+remove two failing doc-check tests: doc-check-gdk and doc-check-gtk,
+because some symbols and return values for them are not documented.
+
+diff --git a/docs/reference/gdk/meson.build b/docs/reference/gdk/meson.build
+index 89c8371a..1b5e9a50 100644
+--- a/docs/reference/gdk/meson.build
++++ b/docs/reference/gdk/meson.build
+@@ -29,18 +29,6 @@ if get_option('documentation')
+     install_dir: docs_dir,
+   )
+ 
+-  test('doc-check-gdk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gdk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gdk_gir[0],
+-    ],
+-    depends: gdk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+-
+   if x11_enabled
+     gdk4x11_toml = configure_file(
+       input: 'gdk4-x11.toml.in',
+diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
+index 70741afe..051dcca9 100644
+--- a/docs/reference/gtk/meson.build
++++ b/docs/reference/gtk/meson.build
+@@ -65,17 +65,6 @@ if get_option('documentation')
+     install_tag: 'doc',
+   )
+ 
+-  test('doc-check-gtk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gtk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gtk_gir[0],
+-    ],
+-    depends: gtk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+ endif
+ 
+ rst2man = find_program('rst2man', 'rst2man.py', required: get_option('man-pages'))
diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index 15d78a848462a2..89d2052f866fe4 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,7 +1,7 @@
 # Template file for 'gtk4'
 pkgname=gtk4
-version=4.14.4
-revision=2
+version=4.16.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dman-pages=true -Ddocumentation=true -Dbuild-tests=false
@@ -24,16 +24,16 @@ makedepends="at-spi2-atk-devel gdk-pixbuf-devel libepoxy-devel pango-devel
  $(vopt_if x11 'libXcursor-devel libXdamage-devel libXext-devel libXinerama-devel libXi-devel libXrandr-devel libXcomposite-devel')
  $(vopt_if cloudproviders 'libcloudproviders-devel')
  $(vopt_if vulkan 'vulkan-loader-devel')
- $(vopt_if tracker 'tracker-devel')"
+ $(vopt_if tracker 'tinysparql-devel')"
 depends="gtk-update-icon-cache shared-mime-info $(vopt_if x11 'dbus-x11')"
 short_desc="GIMP ToolKit (v4)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://www.gtk.org/"
 #changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-14/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/4.16.0/NEWS"
 distfiles="${GNOME_SITE}/gtk/${version%.*}/gtk-${version}.tar.xz"
-checksum=443518b97e8348f9f6430ac435b1010f9a6c5207f4dc6a7cd5d24e3820cee633
+checksum=926a1eabd481f9bfa25538f95016fdfcfaf963b2f90b40ae69e90def5499215c
 
 # Package build options
 build_options="broadway cloudproviders colord cups gir vulkan wayland x11 tracker"

From 07b01f1f0333a02a84fb3fa8dba3f77c5e3a40b4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 02/88] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From e3f69ec20f9cab3c405a1945f8df696aca249ca7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:17 +0300
Subject: [PATCH 03/88] libadwaita: update to 1.6.0

---
 srcpkgs/libadwaita/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template
index 9ae2462e78e6b9..0bb7137bf7bb55 100644
--- a/srcpkgs/libadwaita/template
+++ b/srcpkgs/libadwaita/template
@@ -1,6 +1,6 @@
 # Template file for 'libadwaita'
 pkgname=libadwaita
-version=1.5.3
+version=1.6.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,9 +14,9 @@ short_desc="GTK4 building blocks for modern adaptive applications"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libadwaita/"
-changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-5/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-6/NEWS"
 distfiles="${GNOME_SITE}/libadwaita/${version%.*}/libadwaita-${version}.tar.xz"
-checksum=3b358635f7ea455d9fe75101373e34d2fba130d1590bd1a1c87ab1ccfba05f32
+checksum=9ed783934cb99c9101639194e1fc072cb09303b8f3c2fc6623390186a9dad8d3
 make_check_pre="dbus-run-session xvfb-run"
 
 build_options="gir gtk_doc"

From 83a4f9f3f74842032b6c13b6b7561f0f902e1c58 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:18 +0300
Subject: [PATCH 04/88] gnome-desktop: update to 44.1

---
 srcpkgs/gnome-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-desktop/template b/srcpkgs/gnome-desktop/template
index f854dcb9bd7788..3852bd713f7e0f 100644
--- a/srcpkgs/gnome-desktop/template
+++ b/srcpkgs/gnome-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-desktop'
 pkgname=gnome-desktop
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -18,7 +18,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-desktop"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/gnome-44/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-desktop/${version%.*}/gnome-desktop-${version}.tar.xz"
-checksum=42c773745d84ba14bc1cf1c4c6f4606148803a5cd337941c63964795f3c59d42
+checksum=ae7ca55dc9e08914999741523a17d29ce223915626bd2462a120bf96f47a79ab
 
 build_options="gir"
 build_options_default="gir"

From 57e74e0774b3daf3bf0925a6586207d8dbc9e76e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 05/88] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 124ff5ee1a89687c6913b2fd03d12f993896efb7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 06/88] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From 4109d622e5b29e7dca3aca4ad1dbd036aafba340 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 07/88] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From e5c0ec2f781b5e41850c0b99638e8da41675af7a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 08/88] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From de2c5981d15372a9533812165ed3d33231b9f21c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 09/88] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 80e2f13b612bf439291355b5d571eee1e1ba2363 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 10/88] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 033e9cfa295e0ba333c4b675ef1d172516f8e68e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 11/88] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 4ec2cb7e347690aa7bbaf9bce57b040869931691 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 12/88] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From e0d93fec9508cad9ae18eb98cc130435c86c8525 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 13/88] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index d9b1cf082b760c..9adb3d0a83844c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4528,3 +4528,4 @@ libhwy.so.1 highway-1.2.0_1
 libscenefx.so.1 scenefx-0.1_1
 libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..f2891680f17a8d
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.2.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=9617a1e547d373fe25c2f5477ba1b2fc482b642dc54adf28d815fc36ed72d0c2
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 94d3982acc17ebeabf81bc1e761f842f6ae20703 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 14/88] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 83a828e2a64d18fc04bf96a93a7a9cec57ca349e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 15/88] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From d9ce44af4ace8eddd119846c9bd3fbb167ba86d0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:34 +0300
Subject: [PATCH 16/88] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 22 +++++++++++-----------
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 9adb3d0a83844c..c053676f33babf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index 37cc72074780a2..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=009baa77f8362612caa2e18c338a1b3c8aad3b5fe2964c2fef7824d321228983
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From ef0e1a1e6ffcacf5409230013d716a364b38e7af Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:35 +0300
Subject: [PATCH 17/88] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index a944388235d47c..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=6b587101c04bfb364ab09cd38b5d93ebeeb4254754c807cf712fbc8ee3fde238
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 036e74a4533646a84d0549166d61535b43fe24b0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 18/88] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 0001b71c58a250b809b378204f248db79b4a07e9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 19/88] nautilus: update to 47.0

---
 srcpkgs/nautilus/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 148160313449cb..99c3544949e102 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,27 +1,27 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
-hostmakedepends="gettext glib-devel libxslt pkg-config tracker desktop-file-utils
- gtk-update-icon-cache"
+hostmakedepends="gettext glib-devel libxslt pkg-config tinysparql desktop-file-utils
+ gtk-update-icon-cache localsearch wayland-devel"
 makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk4-devel
  libexif-devel libgexiv2-devel libglib-devel libnotify-devel libseccomp-devel
- libxml2-devel tracker-devel gst-plugins-base1-devel harfbuzz-devel
+ libxml2-devel tinysparql-devel gst-plugins-base1-devel harfbuzz-devel
  libadwaita-devel libportal-gtk4-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme
- tracker-miners tracker"
-checkdepends="tracker tracker-miners python3-gobject dbus"
+ localsearch tinysparql"
+checkdepends="localsearch tinysparql python3-gobject dbus"
 short_desc="GNOME file manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 2ab5b159723608079bb551d83343bff08b710a94 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 20/88] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From d221b4bcdbf503a417e1818c92aab4139ca3c93f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 21/88] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c053676f33babf..b5010ae2491fd1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From d0fe5a03140d9a720dffe8cb9e5f09c1692ac530 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 22/88] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From c07ddf1df4ab8c9bc4e4e6e0b6408b2fcbad70a6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 23/88] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From efeba86bf4f056fe54e9121c0811adc012d31227 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 24/88] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 42a300372bc3603382e8cc8139c8796caba3b9f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 25/88] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From a5d45780eae96f35a5ff27e996bb3f51be803ff4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 26/88] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 152de364bdcc02194b97da246c9e1b2aeddb3d0c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 27/88] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From dc7ca9aefeb9ee5f4d99410945e2ea7b201bad05 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 28/88] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From be44870e10544ace410fc2d885092fccb436a376 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:19:31 +0300
Subject: [PATCH 29/88] tracker: update to 3.8.0, rename to tinysparql

---
 common/shlibs                                 |  2 +-
 srcpkgs/libtinysparql                         |  1 +
 srcpkgs/libtracker                            |  2 +-
 srcpkgs/libtracker3                           |  2 +-
 srcpkgs/tinysparql-devel                      |  1 +
 .../patches/disable-cli-test.patch            |  0
 srcpkgs/{tracker => tinysparql}/template      | 47 +++++++++++++------
 srcpkgs/tracker                               |  1 +
 srcpkgs/tracker-devel                         |  2 +-
 srcpkgs/tracker3                              |  2 +-
 srcpkgs/tracker3-devel                        |  2 +-
 11 files changed, 42 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/libtinysparql
 create mode 120000 srcpkgs/tinysparql-devel
 rename srcpkgs/{tracker => tinysparql}/patches/disable-cli-test.patch (100%)
 rename srcpkgs/{tracker => tinysparql}/template (64%)
 create mode 120000 srcpkgs/tracker

diff --git a/common/shlibs b/common/shlibs
index b5010ae2491fd1..443d199dda89fd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3174,7 +3174,7 @@ libykclient.so.3 ykclient-2.15_1
 libbooster.so.0 cppcms-1.0.5_1
 libcppcms.so.1 cppcms-1.0.5_1
 libcppdb.so.0 cppdb-0.3.1_1
-libtracker-sparql-3.0.so.0 libtracker-3.0.0_1
+libtinysparql-3.0.so.0 libtinysparql-3.8.0_1
 libdockapp.so.3 libdockapp-0.7.2_1
 libkrdccore.so.5 krdc-17.04.3_1
 libArcus.so.3 libArcus-3.1.0_1
diff --git a/srcpkgs/libtinysparql b/srcpkgs/libtinysparql
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/libtinysparql
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker b/srcpkgs/libtracker
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker
+++ b/srcpkgs/libtracker
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker3 b/srcpkgs/libtracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker3
+++ b/srcpkgs/libtracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tinysparql-devel b/srcpkgs/tinysparql-devel
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tinysparql-devel
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker/patches/disable-cli-test.patch b/srcpkgs/tinysparql/patches/disable-cli-test.patch
similarity index 100%
rename from srcpkgs/tracker/patches/disable-cli-test.patch
rename to srcpkgs/tinysparql/patches/disable-cli-test.patch
diff --git a/srcpkgs/tracker/template b/srcpkgs/tinysparql/template
similarity index 64%
rename from srcpkgs/tracker/template
rename to srcpkgs/tinysparql/template
index 16a4544b098cd3..2971f317ae9717 100644
--- a/srcpkgs/tracker/template
+++ b/srcpkgs/tinysparql/template
@@ -1,7 +1,7 @@
-# Template file for 'tracker'
-pkgname=tracker
-version=3.7.3
-revision=2
+# Template file for 'tinysparql'
+pkgname=tinysparql
+version=3.8.0
+revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Ddocs=false -Dman=true -Dstemmer=disabled
@@ -14,10 +14,10 @@ checkdepends="dbus tar python3-gobject"
 short_desc="Personal search tool and storage system"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://wiki.gnome.org/Projects/Tracker"
-changelog="https://gitlab.gnome.org/GNOME/tracker/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker/${version%.*}/tracker-${version}.tar.xz"
-checksum=ab3d4a50937e04c5ed7846f6dbb999e2909819402f389ca592ee6b77dd28d1f9
+homepage="https://gitlab.gnome.org/GNOME/tinysparql"
+changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/tinysparql/${version%.*}/tinysparql-${version}.tar.xz"
+checksum=c0fcda77520f531548b2395137dcd193ee9cde5e222d3c9d273f030d1762a504
 make_check_pre="dbus-run-session"
 
 if [ "$CROSS_BUILD" ]; then
@@ -43,8 +43,9 @@ post_patch() {
 	fi
 }
 
-tracker-devel_package() {
-	depends="libtracker>=${version}_${revision} libglib-devel"
+tinysparql-devel_package() {
+	depends="libtinysparql>=${version}_${revision} libglib-devel
+	 sqlite-devel json-glib-devel libxml2-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
@@ -55,7 +56,7 @@ tracker-devel_package() {
 	}
 }
 
-libtracker_package() {
+libtinysparql_package() {
 	short_desc+=" - shared libraries"
 	pkg_install() {
 		vmove "usr/lib/*.so.*"
@@ -64,19 +65,37 @@ libtracker_package() {
 }
 
 tracker3_package() {
-	depends="tracker>=${version}_${revision}"
+	depends="tinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 tracker3-devel_package() {
-	depends="tracker-devel>=${version}_${revision}"
+	depends="tinysparql-devel>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 libtracker3_package() {
-	depends="libtracker>=${version}_${revision}"
+	depends="libtinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker_package() {
+	depends="tinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker-devel_package() {
+	depends="tinysparql-devel>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+libtracker_package() {
+	depends="libtinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
diff --git a/srcpkgs/tracker b/srcpkgs/tracker
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tracker
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker-devel b/srcpkgs/tracker-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker-devel
+++ b/srcpkgs/tracker-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3 b/srcpkgs/tracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3
+++ b/srcpkgs/tracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3-devel b/srcpkgs/tracker3-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3-devel
+++ b/srcpkgs/tracker3-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file

From 4743def75ba1c93a546c6a81ea3e5f0335746384 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 30/88] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From 3d3386a889924da28c2749a0e1da3484ec68a8b0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 31/88] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From af790f14719fd6a6651fcbb1ebf0411d7a7a682b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 32/88] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 254f40bc250249aa610caaf44680be2b22a49d88 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:58 +0300
Subject: [PATCH 33/88] bijiben: revbump for tinysparql

---
 srcpkgs/bijiben/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bijiben/template b/srcpkgs/bijiben/template
index 2829568c7f4b61..9b6b8f3f910245 100644
--- a/srcpkgs/bijiben/template
+++ b/srcpkgs/bijiben/template
@@ -1,13 +1,13 @@
 # Template file for 'bijiben'
 pkgname=bijiben
 version=40.1
-revision=5
+revision=6
 build_helper="gir"
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
-makedepends="clutter-gtk-devel evolution-devel tracker-devel
+makedepends="clutter-gtk-devel evolution-devel tinysparql-devel
  libwebkit2gtk41-devel libhandy1-devel libcurl-devel"
-depends="desktop-file-utils tracker"
+depends="desktop-file-utils tinysparql"
 short_desc="Intuitive note editor with strong GNOME desktop integration"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"

From e00a7e2cc2f928c393f24068e02a3b8efb03bcef Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 34/88] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From e2054e8b367f587b9fb9ee8acb649fe9264eb4f4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 35/88] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From db30a09e7064ff2d5cb39c32e52a1a20f1e6fade Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 36/88] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 5eede232b340dc3525e923c64bba5fdc64cad729 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 37/88] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From b6412f3a48f0c28704406dffd95ff772279ee3f5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 38/88] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From f919b94b6a575447a03bd443d069fac756e52327 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 39/88] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From cc1c038affce1d98287ec8d7d604624acfe42b03 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 40/88] gnome-builder: update to 47.0

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..2a2be1923a2e71 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=f700d69ddd0857db4f117ba7c38b1da63d596bab3ade8a14d69978c892f066f3
 make_check_pre="xvfb-run"

From 1b7363f88aabd02c6375ed158a60b23215cedc76 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 41/88] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 8a170d73c8f0331cd48005d26b9ae345787735f1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 42/88] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 3715b1e21b958e875fe730f4c260764133ff3309 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 43/88] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From ec59850662cd99a1f5a2596306141b385edf94c5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 44/88] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From ee06a33656ec35dd3354fd5d8219fa74b85e5640 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 45/88] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 093f12307b0d8ec315653f36bc6f79d83505ef3d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 46/88] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From f5255a3d98a6523ad9784383bb6cd3602a548e69 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 47/88] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 7bad70eff7bd6f263d4d662b2de42f1dbfa43a3f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 48/88] gnome-session: update to 47.0

---
 srcpkgs/gnome-session/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..1e9d86e8bb58a8 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -15,4 +15,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+checksum=53b1ad01af4a31f2427909d2ca7a870124f68fe426a404520292bf0fe0959896

From 406f3d53dc938a0147f8438ae4676302e0b29aa4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 49/88] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From ad98074c3bf12ce41fe3e17f4e15b76d72762a85 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 50/88] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From fc2e2f9863ce6c91ef56c9b5b08dc09b15177378 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 51/88] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 4a8d31eca8d7b2d852f74d40f252e067339e1131 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 52/88] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From b0783e5fe74e5f4f23f58a5b4048851658dd31ef Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 53/88] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From ccd0358e03138fac3d17ee0d2a1e9885d14af7b0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 54/88] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index 292ad482c4291a..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,16 +1,16 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
  gtk4-update-icon-cache desktop-file-utils"
 makedepends="gnome-desktop-devel grilo-devel libmediaart-devel
- python3-gobject-devel python3-dbus tracker-devel gnome-online-accounts-devel
+ python3-gobject-devel python3-dbus tinysparql-devel gnome-online-accounts-devel
  libdazzle-devel grilo-plugins python3-cairo-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils python3-dbus python3-gobject python3-requests
- tracker tracker-miners gst-plugins-good1 grilo-plugins libdazzle
+ tinysparql localsearch gst-plugins-good1 grilo-plugins libdazzle
  libmediaart libadwaita"
 short_desc="GNOME music playing application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From de3da673747eb28a9dd278870084fe433202c12f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 55/88] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 04fd7a7299fa708230a79763c8b3c831bd51ea88 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 56/88] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From f26969208ff71f363afafd682ffdca5e816acf7e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:34 +0300
Subject: [PATCH 57/88] gnome-sudoku: update to 47.0

---
 srcpkgs/gnome-sudoku/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index e219f7b3605260..4b2b2bf7c6ca85 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=46.4
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=4a6b0c4506e89512253b1c993b73f640e8efd9ac1f1eb52a024819087623a4a2
+checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c

From 106fc0a86d7830aa5548ceb0f00c83d6cd3a1935 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 58/88] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From fec2af93edbfe857f6bb9d6efd1fc2f89b052522 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 59/88] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From 30edc34cb3fd2e65083b32a03a812ff368a4257f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 60/88] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 23773d1782c7c8756b3a370c80a0fd15dd89c499 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 61/88] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 7e81ac61f0208223d7662ca15239745f6c4ab254 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 62/88] gnote: update to 46.1

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..fdfe7f94ce290f 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=e3bbf703a58f808dc577d5a256c177c189070b928f4bd59296d0c0dd25f3da99
 lib32disabled=yes

From e8757453385d2d33419ddd56769ea816941f10d0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 63/88] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 7f6ae2015bc805f48a1bdd01e02aedafc6f90b14 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 64/88] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 0f0589f369a04b59adc2bd9d72c2c8fdbdd51f11 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:31 +0300
Subject: [PATCH 65/88] gnome-photos: revbump for tinysparql

---
 srcpkgs/gnome-photos/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-photos/template b/srcpkgs/gnome-photos/template
index 0a9e3d86237deb..2d68951903f082 100644
--- a/srcpkgs/gnome-photos/template
+++ b/srcpkgs/gnome-photos/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-photos'
 pkgname=gnome-photos
 version=44.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddogtail=false -Dmanuals=true"
 hostmakedepends="pkg-config gettext itstool glib-devel gdk-pixbuf librsvg docbook-xsl libxslt"
 makedepends="gtk+3-devel babl-devel exempi-devel lcms2-devel
- tracker-devel libexif-devel librsvg-devel grilo-devel
+ tinysparql-devel libexif-devel librsvg-devel grilo-devel
  libgexiv2-devel gnome-online-accounts-devel gnome-desktop-devel libgdata-devel
  geocode-glib-devel libdazzle-devel gegl-devel libhandy1-devel
  libportal-gtk3-devel"
-depends="desktop-file-utils tracker tracker-miners"
+depends="desktop-file-utils tinysparql localsearch"
 short_desc="Access, organize, and share your photos on GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"

From c3c1b1247aa5e1d1b0993fd061fc01f2632f1791 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:41 +0300
Subject: [PATCH 66/88] polari: revbump for tinysparql

---
 srcpkgs/polari/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index e782d075baacee..0c245fa9af37bf 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -1,12 +1,12 @@
 # Template file for 'polari'
 pkgname=polari
 version=46.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 hostmakedepends="pkg-config itstool gettext glib-devel gtk-update-icon-cache
  desktop-file-utils"
-makedepends="gjs-devel telepathy-glib-devel tracker-devel"
+makedepends="gjs-devel telepathy-glib-devel tinysparql-devel"
 depends="telepathy-glib libsecret gtk4 libadwaita telepathy-idle
  telepathy-mission-control"
 checkdepends="appstream-glib desktop-file-utils"

From b7b503e1474074ccf1d31f81c4a211c17975df82 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 67/88] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 4a442211526d399efcd9892f7e88ffd8c9fc5d2f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:43 +0300
Subject: [PATCH 68/88] rygel: update to 0.44.0

---
 srcpkgs/rygel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 2d6737be668192..92cd6488b4ab38 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,13 +1,13 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.42.6
+version=0.44.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dexamples=false -Dtests=false"
 hostmakedepends="pkg-config glib-devel vala docbook2x gettext"
 makedepends="sqlite-devel gtk+3-devel libsoup3-devel libgee-devel
- gupnp-av-devel gupnp-dlna-devel tracker-devel
+ gupnp-av-devel gupnp-dlna-devel tinysparql-devel
  libmediaart-devel gssdp-devel gst1-editing-services-devel python3-devel"
 depends="hicolor-icon-theme desktop-file-utils"
 short_desc="GNOME home media solution"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=47d25704b61088375e26aaba56be47c17189472e6f80c752abe86f02ef4e3304
+checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
 
 conf_files="/etc/rygel.conf"
 

From fdaaa08eeb7401bdcb4aca2b0fbc37e51db0e5aa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/88] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 5a66174725031732e38f689883947081e0ef5627 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 70/88] tracker-miners: update to 3.8.0, rename to localsearch

---
 .../patches/fix-musl-build-tgkill.patch       |  0
 .../patches/fix-musl-missing-include.patch    |  0
 .../patches/sqlite-seccomp.patch              |  0
 .../{tracker-miners => localsearch}/template  | 28 +++++++++++--------
 srcpkgs/tracker-miners                        |  1 +
 5 files changed, 18 insertions(+), 11 deletions(-)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-build-tgkill.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-missing-include.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/sqlite-seccomp.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/template (70%)
 create mode 120000 srcpkgs/tracker-miners

diff --git a/srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch b/srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch
rename to srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
diff --git a/srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch b/srcpkgs/localsearch/patches/fix-musl-missing-include.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch
rename to srcpkgs/localsearch/patches/fix-musl-missing-include.patch
diff --git a/srcpkgs/tracker-miners/patches/sqlite-seccomp.patch b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/sqlite-seccomp.patch
rename to srcpkgs/localsearch/patches/sqlite-seccomp.patch
diff --git a/srcpkgs/tracker-miners/template b/srcpkgs/localsearch/template
similarity index 70%
rename from srcpkgs/tracker-miners/template
rename to srcpkgs/localsearch/template
index bb4126b4936423..f29e06b1395cb3 100644
--- a/srcpkgs/tracker-miners/template
+++ b/srcpkgs/localsearch/template
@@ -1,11 +1,11 @@
-# Template file for 'tracker-miners'
-pkgname=tracker-miners
-version=3.7.3
-revision=2
+# Template file for 'localsearch'
+pkgname=localsearch
+version=3.8.0
+revision=1
 build_style=meson
 build_helper=qemu
 # missing libgrss for miner_rss
-configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enabled
+configure_args="-Dextract=true -Dcue=enabled -Dexif=enabled
  -Dgif=enabled -Dgsf=enabled -Diptc=enabled -Diso=enabled -Djpeg=enabled
  -Dpdf=enabled -Dplaylist=enabled -Dpng=enabled -Draw=enabled
  -Dtiff=enabled -Dxml=enabled -Dxmp=enabled -Dxps=enabled
@@ -14,21 +14,21 @@ configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enable
  -Dsystemd_user_services=false -Dnetwork_manager=enabled
  $(vopt_feature landlock)"
 hostmakedepends="pkg-config glib-devel intltool asciidoc"
-makedepends="tracker-devel ffmpeg6-devel dbus-devel exempi-devel
+makedepends="tinysparql-devel ffmpeg6-devel dbus-devel exempi-devel
  libglib-devel libgexiv2-devel gstreamer1-devel icu-devel libcue-devel
  libexif-devel libgsf-devel libgxps-devel libiptcdata-devel libjpeg-turbo-devel
  libosinfo-devel libpng-devel libseccomp-devel tiff-devel libxml2-devel
  poppler-glib-devel totem-pl-parser-devel
  upower-devel zlib-devel gst-plugins-base1-devel giflib-devel
- NetworkManager-devel libharfbuzz"
-checkdepends="python3-gobject tracker dbus gst-plugins-good1 gst-plugins-bad1"
+ NetworkManager-devel libharfbuzz libgirepository-devel"
+checkdepends="python3-gobject tinysparql dbus gst-plugins-good1 gst-plugins-bad1"
 short_desc="Data miners for tracker"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://tracker.gnome.org/"
-changelog="https://gitlab.gnome.org/GNOME/tracker-miners/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker-miners/${version%.*}/tracker-miners-${version}.tar.xz"
-checksum=e74388154b5c197b4b7ee42f0dce8c5fbbddd4d361093ef88d4fb303e33da5fe
+changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/localsearch/${version%.*}/localsearch-${version}.tar.xz"
+checksum=e4e83a1daebb5263915b45b719731e3f7041d959cbd637ea29afbe910c92bbf9
 make_check_pre="dbus-run-session"
 make_check=ci-skip # TODO: d-bus tests timeout ci
 
@@ -56,3 +56,9 @@ tracker3-miners_package() {
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
+
+tracker-miners_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
diff --git a/srcpkgs/tracker-miners b/srcpkgs/tracker-miners
new file mode 120000
index 00000000000000..6098c5a0146ecb
--- /dev/null
+++ b/srcpkgs/tracker-miners
@@ -0,0 +1 @@
+localsearch
\ No newline at end of file

From 9b8509c4a95d1b58c19f855887312e6c1727931c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 71/88] New package: libspelling-0.4.0

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 443d199dda89fd..ba5254d8a63b42 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4529,3 +4529,4 @@ libscenefx.so.1 scenefx-0.1_1
 libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
 libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.0_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..2f772f9259b185
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.0
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=00c63970d708a0ef3bcba40e708a06d7030114cb9f210c74583ffad56d36e3dd
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 825d7e7b8be3a543848de0f6064054a908c10314 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 72/88] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 4fc516f65aa3d5e0dd1f69d8c7cbd5c1a244355f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 73/88] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From ec300e1722528bab8881cc508df50d77937c0d1a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 74/88] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From febd2c9625ca98b7baa4aa63ed21141a3b85b253 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 75/88] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From caf17543c9eff2fa18116f4fe33e2b5504a1764f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 76/88] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From b307cd54cb4443838ec93c355f1029464bc72d07 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 77/88] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 092d0ed72d11f52e272b8dc899424cc14982f166 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:53 +0300
Subject: [PATCH 78/88] grilo-plugins: revbump for tinysparql

---
 srcpkgs/grilo-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/grilo-plugins/template b/srcpkgs/grilo-plugins/template
index e94ad30a82546d..0771b2df83cdec 100644
--- a/srcpkgs/grilo-plugins/template
+++ b/srcpkgs/grilo-plugins/template
@@ -1,14 +1,14 @@
 # Template file for 'grilo-plugins'
 pkgname=grilo-plugins
 version=0.3.16
-revision=2
+revision=3
 build_style=meson
 configure_args="-Dgoa=enabled"
-hostmakedepends="pkg-config gettext itstool glib-devel gperf tracker"
+hostmakedepends="pkg-config gettext itstool glib-devel gperf tinysparql"
 # XXX missing plugins: fakemetadata.
 makedepends="grilo-devel gom-devel json-glib-devel
  libquvi-devel sqlite-devel libgcrypt-devel
- tracker-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
+ tinysparql-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
  gstreamer1-devel libdmapsharing-devel lua53-devel
  avahi-glib-libs-devel"
 checkdepends="python3-gobject gst-plugins-bad1 dbus"

From 7b499d786c5897da5770d823ef7aff7579422745 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:54 +0300
Subject: [PATCH 79/88] gnome-usage: update to 46.0

---
 srcpkgs/gnome-usage/template | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-usage/template b/srcpkgs/gnome-usage/template
index d57dd57a1c824b..fdb0c26dc9cb50 100644
--- a/srcpkgs/gnome-usage/template
+++ b/srcpkgs/gnome-usage/template
@@ -1,14 +1,13 @@
 # Template file for 'gnome-usage'
 pkgname=gnome-usage
-version=3.38.1
+version=46.0
 revision=1
 build_style=meson
-hostmakedepends="glib-devel pkg-config vala gettext"
-makedepends="gtk+3-devel libglib-devel libgtop-devel vala-devel
- libdazzle-devel tracker3-devel libhandy1-devel"
+hostmakedepends="gettext glib-devel pkg-config vala"
+makedepends="libadwaita-devel libgee-devel libgtop-devel"
 short_desc="Nice way to view information about use of system resources"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Usage"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=98c766e17e1565711fc74b9a24fd2ed0d5fad7ccb45519612dd4e214768ed393
+checksum=186ada8e00188c89f8cab54f35998ed97a46eab6fdb21891028361bf386ac9b2

From 1aee3bd9800486e715b6a88b399be223af7f1094 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 80/88] gnome: update to 47.0

---
 srcpkgs/gnome/template | 59 ++++++++++++++++++++++--------------------
 1 file changed, 31 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..1dc89bddb049b6 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -69,21 +70,22 @@ _apps_depends="
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
  gnome-tour>=${version}
- gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ gnote>=46.
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From df12a400692bd143c246d581d64b01071569257f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 81/88] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 3545ee7e189019a129e0cef230bbd1538261310d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 82/88] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 758544209dc4b6fe877e77b1538646c9c65e4bef Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 83/88] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 87f765b8547ece2a4926d2e979805c7e95940a9f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 84/88] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From b7703c02a2a7c2f23460a0178d02309b689dc9fc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 85/88] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 2c27b85a63a8ba4aea6590427e8b1360f8218c83 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 86/88] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From fce68e56032f4112d6004b8a63535693750dfbbb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 87/88] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 713b3adae38a2923578ecf7a2ed7b79f2a010efc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 88/88] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (4 preceding siblings ...)
  2024-09-19 16:23 ` chrysos349
@ 2024-09-23  2:32 ` chrysos349
  2024-09-24 13:10 ` chrysos349
                   ` (24 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-09-23  2:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 657 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 166686 bytes --]

From d6689a7e8db25e67532f05c53736935b6c95a41d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:14 +0300
Subject: [PATCH 01/89] gtk4: update to 4.16.1

---
 .../gtk4/patches/remove-failing-tests.patch   | 48 +++++++++++++++++++
 srcpkgs/gtk4/template                         | 10 ++--
 2 files changed, 53 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/gtk4/patches/remove-failing-tests.patch

diff --git a/srcpkgs/gtk4/patches/remove-failing-tests.patch b/srcpkgs/gtk4/patches/remove-failing-tests.patch
new file mode 100644
index 00000000000000..671aea15330576
--- /dev/null
+++ b/srcpkgs/gtk4/patches/remove-failing-tests.patch
@@ -0,0 +1,48 @@
+remove two failing doc-check tests: doc-check-gdk and doc-check-gtk,
+because some symbols and return values for them are not documented.
+
+diff --git a/docs/reference/gdk/meson.build b/docs/reference/gdk/meson.build
+index 89c8371a..1b5e9a50 100644
+--- a/docs/reference/gdk/meson.build
++++ b/docs/reference/gdk/meson.build
+@@ -29,18 +29,6 @@ if get_option('documentation')
+     install_dir: docs_dir,
+   )
+ 
+-  test('doc-check-gdk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gdk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gdk_gir[0],
+-    ],
+-    depends: gdk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+-
+   if x11_enabled
+     gdk4x11_toml = configure_file(
+       input: 'gdk4-x11.toml.in',
+diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
+index 70741afe..051dcca9 100644
+--- a/docs/reference/gtk/meson.build
++++ b/docs/reference/gtk/meson.build
+@@ -65,17 +65,6 @@ if get_option('documentation')
+     install_tag: 'doc',
+   )
+ 
+-  test('doc-check-gtk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gtk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gtk_gir[0],
+-    ],
+-    depends: gtk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+ endif
+ 
+ rst2man = find_program('rst2man', 'rst2man.py', required: get_option('man-pages'))
diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index 15d78a848462a2..89d2052f866fe4 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,7 +1,7 @@
 # Template file for 'gtk4'
 pkgname=gtk4
-version=4.14.4
-revision=2
+version=4.16.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dman-pages=true -Ddocumentation=true -Dbuild-tests=false
@@ -24,16 +24,16 @@ makedepends="at-spi2-atk-devel gdk-pixbuf-devel libepoxy-devel pango-devel
  $(vopt_if x11 'libXcursor-devel libXdamage-devel libXext-devel libXinerama-devel libXi-devel libXrandr-devel libXcomposite-devel')
  $(vopt_if cloudproviders 'libcloudproviders-devel')
  $(vopt_if vulkan 'vulkan-loader-devel')
- $(vopt_if tracker 'tracker-devel')"
+ $(vopt_if tracker 'tinysparql-devel')"
 depends="gtk-update-icon-cache shared-mime-info $(vopt_if x11 'dbus-x11')"
 short_desc="GIMP ToolKit (v4)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://www.gtk.org/"
 #changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-14/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/4.16.0/NEWS"
 distfiles="${GNOME_SITE}/gtk/${version%.*}/gtk-${version}.tar.xz"
-checksum=443518b97e8348f9f6430ac435b1010f9a6c5207f4dc6a7cd5d24e3820cee633
+checksum=926a1eabd481f9bfa25538f95016fdfcfaf963b2f90b40ae69e90def5499215c
 
 # Package build options
 build_options="broadway cloudproviders colord cups gir vulkan wayland x11 tracker"

From 8c8db619801b4ad43824667d46efd91bd2d6dad9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 02/89] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From eebba72dbfbc6868f4b1ac577fec9ec70fce515e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:17 +0300
Subject: [PATCH 03/89] libadwaita: update to 1.6.0

---
 srcpkgs/libadwaita/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template
index 9ae2462e78e6b9..0bb7137bf7bb55 100644
--- a/srcpkgs/libadwaita/template
+++ b/srcpkgs/libadwaita/template
@@ -1,6 +1,6 @@
 # Template file for 'libadwaita'
 pkgname=libadwaita
-version=1.5.3
+version=1.6.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,9 +14,9 @@ short_desc="GTK4 building blocks for modern adaptive applications"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libadwaita/"
-changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-5/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-6/NEWS"
 distfiles="${GNOME_SITE}/libadwaita/${version%.*}/libadwaita-${version}.tar.xz"
-checksum=3b358635f7ea455d9fe75101373e34d2fba130d1590bd1a1c87ab1ccfba05f32
+checksum=9ed783934cb99c9101639194e1fc072cb09303b8f3c2fc6623390186a9dad8d3
 make_check_pre="dbus-run-session xvfb-run"
 
 build_options="gir gtk_doc"

From 7ef1ecb842c44af5c158f747a74c1ac211083a77 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:18 +0300
Subject: [PATCH 04/89] gnome-desktop: update to 44.1

---
 srcpkgs/gnome-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-desktop/template b/srcpkgs/gnome-desktop/template
index f854dcb9bd7788..3852bd713f7e0f 100644
--- a/srcpkgs/gnome-desktop/template
+++ b/srcpkgs/gnome-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-desktop'
 pkgname=gnome-desktop
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -18,7 +18,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-desktop"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/gnome-44/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-desktop/${version%.*}/gnome-desktop-${version}.tar.xz"
-checksum=42c773745d84ba14bc1cf1c4c6f4606148803a5cd337941c63964795f3c59d42
+checksum=ae7ca55dc9e08914999741523a17d29ce223915626bd2462a120bf96f47a79ab
 
 build_options="gir"
 build_options_default="gir"

From d43aa8a6f4582ffce9e4be78e193b28c43adac12 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 05/89] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From d339944c01f70223e664dd9a8dbbf66525bf465f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 06/89] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From 9f948f46b47013698e138438e08ab840289fc1b7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 07/89] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From 0b4178b1af1836906214688bb59bd05e9e94a2f7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 08/89] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 949ae0e2e3e38fc7b5ae52cb06d548e12bb063c6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 09/89] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From d5c27dab909baf7ba07dce7e85ce2be74df9e059 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 10/89] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 9dd69fdd402e734bfd25cebca32a94460b2edec7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 11/89] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 963ef0a38ece70f90693ac0225729de4568dea89 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 12/89] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From c651720798b1b210ef09414797beb29751fc5b56 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 13/89] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 87795d02967f36..9f6783660f6bd5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4530,3 +4530,4 @@ libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
 libjose.so.0 libjose-14_1
 libluksmeta.so.0 libluksmeta-9_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..f2891680f17a8d
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.2.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=9617a1e547d373fe25c2f5477ba1b2fc482b642dc54adf28d815fc36ed72d0c2
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 4c68883fd40f85ce5caf577fc6b45a938eb3b910 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 14/89] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From b43f7ca1f857910733696fc76b26404aefda681c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 15/89] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 6b13aa7e2cb468eab8b194a37508d65786bcd082 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:34 +0300
Subject: [PATCH 16/89] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 22 +++++++++++-----------
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 9f6783660f6bd5..bbfbfc429e737e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index 37cc72074780a2..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=009baa77f8362612caa2e18c338a1b3c8aad3b5fe2964c2fef7824d321228983
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From d2e520789ab7ed16e2a5419b7da3b8f694953af5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:35 +0300
Subject: [PATCH 17/89] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index a944388235d47c..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=6b587101c04bfb364ab09cd38b5d93ebeeb4254754c807cf712fbc8ee3fde238
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 9e50de7f126017cfa409fdd39d37a73fea56b553 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 18/89] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From a3cbe01864ee5013c93ada097ba0c97f8f6e4159 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 19/89] nautilus: update to 47.0

---
 srcpkgs/nautilus/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 148160313449cb..99c3544949e102 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,27 +1,27 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
-hostmakedepends="gettext glib-devel libxslt pkg-config tracker desktop-file-utils
- gtk-update-icon-cache"
+hostmakedepends="gettext glib-devel libxslt pkg-config tinysparql desktop-file-utils
+ gtk-update-icon-cache localsearch wayland-devel"
 makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk4-devel
  libexif-devel libgexiv2-devel libglib-devel libnotify-devel libseccomp-devel
- libxml2-devel tracker-devel gst-plugins-base1-devel harfbuzz-devel
+ libxml2-devel tinysparql-devel gst-plugins-base1-devel harfbuzz-devel
  libadwaita-devel libportal-gtk4-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme
- tracker-miners tracker"
-checkdepends="tracker tracker-miners python3-gobject dbus"
+ localsearch tinysparql"
+checkdepends="localsearch tinysparql python3-gobject dbus"
 short_desc="GNOME file manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 460db779cef17d222b2ecf5d8acca18588149279 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 20/89] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From c2f607f870692401e6f364da778e6fc0a19900e9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 21/89] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index bbfbfc429e737e..182b1977916cbd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From eee936a4d7ffc0cfeca9d93c38e973043170433c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 22/89] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 22d1d2394bb1fb8131cd6439c6db6fc18e2059fa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 23/89] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 9c426f2c23344651905f200d8447092de592760c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 24/89] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From cb178921862db62cc7fb2751cba52339394148ba Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 25/89] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From ceab538a32c286b3e007b47c51c7ef40ac1372bf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 26/89] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From f3a8452b1f9788cbd079982ca7cbf5bfd061e799 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 27/89] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From f6e52dca319000fe83307cce0c1a30ce70e20627 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 28/89] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 054b8c6f10910b86f30af807cabad602063adb10 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:19:31 +0300
Subject: [PATCH 29/89] tracker: update to 3.8.0, rename to tinysparql

---
 common/shlibs                                 |  2 +-
 srcpkgs/libtinysparql                         |  1 +
 srcpkgs/libtracker                            |  2 +-
 srcpkgs/libtracker3                           |  2 +-
 srcpkgs/tinysparql-devel                      |  1 +
 .../patches/disable-cli-test.patch            |  0
 srcpkgs/{tracker => tinysparql}/template      | 47 +++++++++++++------
 srcpkgs/tracker                               |  1 +
 srcpkgs/tracker-devel                         |  2 +-
 srcpkgs/tracker3                              |  2 +-
 srcpkgs/tracker3-devel                        |  2 +-
 11 files changed, 42 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/libtinysparql
 create mode 120000 srcpkgs/tinysparql-devel
 rename srcpkgs/{tracker => tinysparql}/patches/disable-cli-test.patch (100%)
 rename srcpkgs/{tracker => tinysparql}/template (64%)
 create mode 120000 srcpkgs/tracker

diff --git a/common/shlibs b/common/shlibs
index 182b1977916cbd..86633ff69100bf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3174,7 +3174,7 @@ libykclient.so.3 ykclient-2.15_1
 libbooster.so.0 cppcms-1.0.5_1
 libcppcms.so.1 cppcms-1.0.5_1
 libcppdb.so.0 cppdb-0.3.1_1
-libtracker-sparql-3.0.so.0 libtracker-3.0.0_1
+libtinysparql-3.0.so.0 libtinysparql-3.8.0_1
 libdockapp.so.3 libdockapp-0.7.2_1
 libkrdccore.so.5 krdc-17.04.3_1
 libArcus.so.3 libArcus-3.1.0_1
diff --git a/srcpkgs/libtinysparql b/srcpkgs/libtinysparql
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/libtinysparql
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker b/srcpkgs/libtracker
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker
+++ b/srcpkgs/libtracker
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker3 b/srcpkgs/libtracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker3
+++ b/srcpkgs/libtracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tinysparql-devel b/srcpkgs/tinysparql-devel
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tinysparql-devel
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker/patches/disable-cli-test.patch b/srcpkgs/tinysparql/patches/disable-cli-test.patch
similarity index 100%
rename from srcpkgs/tracker/patches/disable-cli-test.patch
rename to srcpkgs/tinysparql/patches/disable-cli-test.patch
diff --git a/srcpkgs/tracker/template b/srcpkgs/tinysparql/template
similarity index 64%
rename from srcpkgs/tracker/template
rename to srcpkgs/tinysparql/template
index 16a4544b098cd3..2971f317ae9717 100644
--- a/srcpkgs/tracker/template
+++ b/srcpkgs/tinysparql/template
@@ -1,7 +1,7 @@
-# Template file for 'tracker'
-pkgname=tracker
-version=3.7.3
-revision=2
+# Template file for 'tinysparql'
+pkgname=tinysparql
+version=3.8.0
+revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Ddocs=false -Dman=true -Dstemmer=disabled
@@ -14,10 +14,10 @@ checkdepends="dbus tar python3-gobject"
 short_desc="Personal search tool and storage system"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://wiki.gnome.org/Projects/Tracker"
-changelog="https://gitlab.gnome.org/GNOME/tracker/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker/${version%.*}/tracker-${version}.tar.xz"
-checksum=ab3d4a50937e04c5ed7846f6dbb999e2909819402f389ca592ee6b77dd28d1f9
+homepage="https://gitlab.gnome.org/GNOME/tinysparql"
+changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/tinysparql/${version%.*}/tinysparql-${version}.tar.xz"
+checksum=c0fcda77520f531548b2395137dcd193ee9cde5e222d3c9d273f030d1762a504
 make_check_pre="dbus-run-session"
 
 if [ "$CROSS_BUILD" ]; then
@@ -43,8 +43,9 @@ post_patch() {
 	fi
 }
 
-tracker-devel_package() {
-	depends="libtracker>=${version}_${revision} libglib-devel"
+tinysparql-devel_package() {
+	depends="libtinysparql>=${version}_${revision} libglib-devel
+	 sqlite-devel json-glib-devel libxml2-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
@@ -55,7 +56,7 @@ tracker-devel_package() {
 	}
 }
 
-libtracker_package() {
+libtinysparql_package() {
 	short_desc+=" - shared libraries"
 	pkg_install() {
 		vmove "usr/lib/*.so.*"
@@ -64,19 +65,37 @@ libtracker_package() {
 }
 
 tracker3_package() {
-	depends="tracker>=${version}_${revision}"
+	depends="tinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 tracker3-devel_package() {
-	depends="tracker-devel>=${version}_${revision}"
+	depends="tinysparql-devel>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 libtracker3_package() {
-	depends="libtracker>=${version}_${revision}"
+	depends="libtinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker_package() {
+	depends="tinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker-devel_package() {
+	depends="tinysparql-devel>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+libtracker_package() {
+	depends="libtinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
diff --git a/srcpkgs/tracker b/srcpkgs/tracker
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tracker
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker-devel b/srcpkgs/tracker-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker-devel
+++ b/srcpkgs/tracker-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3 b/srcpkgs/tracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3
+++ b/srcpkgs/tracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3-devel b/srcpkgs/tracker3-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3-devel
+++ b/srcpkgs/tracker3-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file

From eb81a05cfb078e30f32c710a025da513645c877b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 30/89] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From 7e1ffb63624ccca3d60cf54c996b1142e1d25841 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 31/89] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From d79775c9c3330a766831e4e96503600c5d93373a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 32/89] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From f005082ff9283a36df01613a4b92ef06810fb369 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:58 +0300
Subject: [PATCH 33/89] bijiben: revbump for tinysparql

---
 srcpkgs/bijiben/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bijiben/template b/srcpkgs/bijiben/template
index 2829568c7f4b61..9b6b8f3f910245 100644
--- a/srcpkgs/bijiben/template
+++ b/srcpkgs/bijiben/template
@@ -1,13 +1,13 @@
 # Template file for 'bijiben'
 pkgname=bijiben
 version=40.1
-revision=5
+revision=6
 build_helper="gir"
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
-makedepends="clutter-gtk-devel evolution-devel tracker-devel
+makedepends="clutter-gtk-devel evolution-devel tinysparql-devel
  libwebkit2gtk41-devel libhandy1-devel libcurl-devel"
-depends="desktop-file-utils tracker"
+depends="desktop-file-utils tinysparql"
 short_desc="Intuitive note editor with strong GNOME desktop integration"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"

From 1601813d5f39cb84530eefa6b37dfd127e19bddc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 34/89] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 3c45a2d1193d0b6fce7894437c7957b7a4b37174 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 35/89] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From 93159d8d9a17f9594ecbafe22a4a47bf8c88a4ad Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 36/89] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 4968874cf41f244eb9bb8eb01f1e9ce21be64be8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 37/89] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From f80c7fb620dc923697fa83b8d2bef5f1b846c00e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 38/89] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 2cd2dc4e88b6efb9966d2b360562c46918237b3e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 39/89] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 2cf03bf67f6e536e9b08acc39259315bcf5d34c1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 40/89] gnome-builder: update to 47.0

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..2a2be1923a2e71 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=f700d69ddd0857db4f117ba7c38b1da63d596bab3ade8a14d69978c892f066f3
 make_check_pre="xvfb-run"

From 64f682bd77eb3a340cec02b69ddaf4d1ec6a7402 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 41/89] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From a8675329c835c9b382cea471709e9c8091480008 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 42/89] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 591ce9c7e4b958b1a3d121af19c0ec70ed74cb62 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 43/89] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 8bfa79a3e9f77e3e875b2628c5a827037b315ca1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 44/89] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 82a6f92bd4058f89a2b482badf5298a455f74d8b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 45/89] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From d73bc51dc15d45d5f9ff3d52c867ba625692e29e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 46/89] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 101f3ee4253cb78049826bf928a74b41245c2193 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 47/89] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 60c7bf79ec424e70882a5763111a489a9c706aab Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 48/89] gnome-session: update to 47.0

---
 srcpkgs/gnome-session/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..1e9d86e8bb58a8 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -15,4 +15,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+checksum=53b1ad01af4a31f2427909d2ca7a870124f68fe426a404520292bf0fe0959896

From b113374cfe51678b52bccf06e6399b61e1e7d47f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 49/89] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 03a247dae0e1689b1dfc100231c9c8f6ab66d8cd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 50/89] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 8c9242c0ef928104527846a37814b6085bdcc25e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 51/89] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 740b25cafb5abeff3faa2040e5ec5d80616acf17 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 52/89] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From c54f9878e9de3185d7b20c90b123593c3b4851e4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 53/89] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 21afbdc8ead04d3de3688fe1aef4f21644873f32 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 54/89] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index 292ad482c4291a..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,16 +1,16 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
  gtk4-update-icon-cache desktop-file-utils"
 makedepends="gnome-desktop-devel grilo-devel libmediaart-devel
- python3-gobject-devel python3-dbus tracker-devel gnome-online-accounts-devel
+ python3-gobject-devel python3-dbus tinysparql-devel gnome-online-accounts-devel
  libdazzle-devel grilo-plugins python3-cairo-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils python3-dbus python3-gobject python3-requests
- tracker tracker-miners gst-plugins-good1 grilo-plugins libdazzle
+ tinysparql localsearch gst-plugins-good1 grilo-plugins libdazzle
  libmediaart libadwaita"
 short_desc="GNOME music playing application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 503d3011b9051634795e908d16b0932c4f80ed77 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 55/89] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 6737829da8216a4ecb65bdacf1482a1fa0577e0f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 56/89] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 77c6272e903cf9e8440226493054d21b459fbf81 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:34 +0300
Subject: [PATCH 57/89] gnome-sudoku: update to 47.0

---
 srcpkgs/gnome-sudoku/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index e219f7b3605260..4b2b2bf7c6ca85 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=46.4
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=4a6b0c4506e89512253b1c993b73f640e8efd9ac1f1eb52a024819087623a4a2
+checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c

From a376ffa0702eed6da344736c8194ae959b6e60a1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 58/89] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From c04799039fc893240e13b9d3702788b3129feb27 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 59/89] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From a09944641289b82bd39484d8a048feae4afdd0f5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 60/89] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 395fda8734ad3fcddff5a0e5a750d8a83c856e78 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 61/89] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From d833e112c27633a088828b527651c8184c239a00 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 62/89] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 02a4fb6d1295286ebbe034ef22aa21f5c7ad39e9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 63/89] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 779cee4f7cc71d0eda57372284e4038abbcbdd3b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 64/89] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 7d63b15c6aec4b75127e1b1c4a9951e935710856 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:31 +0300
Subject: [PATCH 65/89] gnome-photos: revbump for tinysparql

---
 srcpkgs/gnome-photos/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-photos/template b/srcpkgs/gnome-photos/template
index 0a9e3d86237deb..2d68951903f082 100644
--- a/srcpkgs/gnome-photos/template
+++ b/srcpkgs/gnome-photos/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-photos'
 pkgname=gnome-photos
 version=44.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddogtail=false -Dmanuals=true"
 hostmakedepends="pkg-config gettext itstool glib-devel gdk-pixbuf librsvg docbook-xsl libxslt"
 makedepends="gtk+3-devel babl-devel exempi-devel lcms2-devel
- tracker-devel libexif-devel librsvg-devel grilo-devel
+ tinysparql-devel libexif-devel librsvg-devel grilo-devel
  libgexiv2-devel gnome-online-accounts-devel gnome-desktop-devel libgdata-devel
  geocode-glib-devel libdazzle-devel gegl-devel libhandy1-devel
  libportal-gtk3-devel"
-depends="desktop-file-utils tracker tracker-miners"
+depends="desktop-file-utils tinysparql localsearch"
 short_desc="Access, organize, and share your photos on GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"

From 67721b0320e73652a3ff38bcef1372fcb91ebe33 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:41 +0300
Subject: [PATCH 66/89] polari: revbump for tinysparql

---
 srcpkgs/polari/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index e782d075baacee..0c245fa9af37bf 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -1,12 +1,12 @@
 # Template file for 'polari'
 pkgname=polari
 version=46.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 hostmakedepends="pkg-config itstool gettext glib-devel gtk-update-icon-cache
  desktop-file-utils"
-makedepends="gjs-devel telepathy-glib-devel tracker-devel"
+makedepends="gjs-devel telepathy-glib-devel tinysparql-devel"
 depends="telepathy-glib libsecret gtk4 libadwaita telepathy-idle
  telepathy-mission-control"
 checkdepends="appstream-glib desktop-file-utils"

From 73a8bf21b0963ebc69e814f2a6677d72dba06f9c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 67/89] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 85e44373cadcab277cf3b177b37f6e84030d514d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:43 +0300
Subject: [PATCH 68/89] rygel: update to 0.44.0

---
 srcpkgs/rygel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 2d6737be668192..92cd6488b4ab38 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,13 +1,13 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.42.6
+version=0.44.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dexamples=false -Dtests=false"
 hostmakedepends="pkg-config glib-devel vala docbook2x gettext"
 makedepends="sqlite-devel gtk+3-devel libsoup3-devel libgee-devel
- gupnp-av-devel gupnp-dlna-devel tracker-devel
+ gupnp-av-devel gupnp-dlna-devel tinysparql-devel
  libmediaart-devel gssdp-devel gst1-editing-services-devel python3-devel"
 depends="hicolor-icon-theme desktop-file-utils"
 short_desc="GNOME home media solution"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=47d25704b61088375e26aaba56be47c17189472e6f80c752abe86f02ef4e3304
+checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
 
 conf_files="/etc/rygel.conf"
 

From d380f348cacdc4d67adcb276f166a3fc5f663c3f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/89] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From e3a3e787d529b06c33464d7b6f0db24715b9359a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 70/89] tracker-miners: update to 3.8.0, rename to localsearch

---
 .../patches/fix-musl-build-tgkill.patch       |  0
 .../patches/fix-musl-missing-include.patch    |  0
 .../patches/sqlite-seccomp.patch              |  0
 .../{tracker-miners => localsearch}/template  | 28 +++++++++++--------
 srcpkgs/tracker-miners                        |  1 +
 5 files changed, 18 insertions(+), 11 deletions(-)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-build-tgkill.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-missing-include.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/sqlite-seccomp.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/template (70%)
 create mode 120000 srcpkgs/tracker-miners

diff --git a/srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch b/srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch
rename to srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
diff --git a/srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch b/srcpkgs/localsearch/patches/fix-musl-missing-include.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch
rename to srcpkgs/localsearch/patches/fix-musl-missing-include.patch
diff --git a/srcpkgs/tracker-miners/patches/sqlite-seccomp.patch b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/sqlite-seccomp.patch
rename to srcpkgs/localsearch/patches/sqlite-seccomp.patch
diff --git a/srcpkgs/tracker-miners/template b/srcpkgs/localsearch/template
similarity index 70%
rename from srcpkgs/tracker-miners/template
rename to srcpkgs/localsearch/template
index bb4126b4936423..f29e06b1395cb3 100644
--- a/srcpkgs/tracker-miners/template
+++ b/srcpkgs/localsearch/template
@@ -1,11 +1,11 @@
-# Template file for 'tracker-miners'
-pkgname=tracker-miners
-version=3.7.3
-revision=2
+# Template file for 'localsearch'
+pkgname=localsearch
+version=3.8.0
+revision=1
 build_style=meson
 build_helper=qemu
 # missing libgrss for miner_rss
-configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enabled
+configure_args="-Dextract=true -Dcue=enabled -Dexif=enabled
  -Dgif=enabled -Dgsf=enabled -Diptc=enabled -Diso=enabled -Djpeg=enabled
  -Dpdf=enabled -Dplaylist=enabled -Dpng=enabled -Draw=enabled
  -Dtiff=enabled -Dxml=enabled -Dxmp=enabled -Dxps=enabled
@@ -14,21 +14,21 @@ configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enable
  -Dsystemd_user_services=false -Dnetwork_manager=enabled
  $(vopt_feature landlock)"
 hostmakedepends="pkg-config glib-devel intltool asciidoc"
-makedepends="tracker-devel ffmpeg6-devel dbus-devel exempi-devel
+makedepends="tinysparql-devel ffmpeg6-devel dbus-devel exempi-devel
  libglib-devel libgexiv2-devel gstreamer1-devel icu-devel libcue-devel
  libexif-devel libgsf-devel libgxps-devel libiptcdata-devel libjpeg-turbo-devel
  libosinfo-devel libpng-devel libseccomp-devel tiff-devel libxml2-devel
  poppler-glib-devel totem-pl-parser-devel
  upower-devel zlib-devel gst-plugins-base1-devel giflib-devel
- NetworkManager-devel libharfbuzz"
-checkdepends="python3-gobject tracker dbus gst-plugins-good1 gst-plugins-bad1"
+ NetworkManager-devel libharfbuzz libgirepository-devel"
+checkdepends="python3-gobject tinysparql dbus gst-plugins-good1 gst-plugins-bad1"
 short_desc="Data miners for tracker"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://tracker.gnome.org/"
-changelog="https://gitlab.gnome.org/GNOME/tracker-miners/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker-miners/${version%.*}/tracker-miners-${version}.tar.xz"
-checksum=e74388154b5c197b4b7ee42f0dce8c5fbbddd4d361093ef88d4fb303e33da5fe
+changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/localsearch/${version%.*}/localsearch-${version}.tar.xz"
+checksum=e4e83a1daebb5263915b45b719731e3f7041d959cbd637ea29afbe910c92bbf9
 make_check_pre="dbus-run-session"
 make_check=ci-skip # TODO: d-bus tests timeout ci
 
@@ -56,3 +56,9 @@ tracker3-miners_package() {
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
+
+tracker-miners_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
diff --git a/srcpkgs/tracker-miners b/srcpkgs/tracker-miners
new file mode 120000
index 00000000000000..6098c5a0146ecb
--- /dev/null
+++ b/srcpkgs/tracker-miners
@@ -0,0 +1 @@
+localsearch
\ No newline at end of file

From 1e5b67f86a9e0353a2a75bd1e72fc36796349f36 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 71/89] New package: libspelling-0.4.0

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 86633ff69100bf..03619f7324f29d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4531,3 +4531,4 @@ libsentry.so sentry-native-0.7.7_1
 libjose.so.0 libjose-14_1
 libluksmeta.so.0 libluksmeta-9_1
 libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.0_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..2f772f9259b185
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.0
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=00c63970d708a0ef3bcba40e708a06d7030114cb9f210c74583ffad56d36e3dd
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From b36a5677ac3f27ecbc72407074a5c9ff16834ce3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 72/89] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 11a79f2ebb8ea5f2167e9254b33711c567c223fc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 73/89] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From 5da625ec22cdc34d91bb8b217db31ce11d95b55e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 74/89] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 2ae0c743a0159561793cfce9d9ea1e1027100284 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 75/89] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From b0260ce4e0d0e06a721b2a79913e1b626a0b1b45 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 76/89] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 135a635d4bbe123d1c006d80b6e4b2250f6d4dbe Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 77/89] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From bdd6a6d063988b36c0722cf18789a1100fd616ca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:53 +0300
Subject: [PATCH 78/89] grilo-plugins: revbump for tinysparql

---
 srcpkgs/grilo-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/grilo-plugins/template b/srcpkgs/grilo-plugins/template
index e94ad30a82546d..0771b2df83cdec 100644
--- a/srcpkgs/grilo-plugins/template
+++ b/srcpkgs/grilo-plugins/template
@@ -1,14 +1,14 @@
 # Template file for 'grilo-plugins'
 pkgname=grilo-plugins
 version=0.3.16
-revision=2
+revision=3
 build_style=meson
 configure_args="-Dgoa=enabled"
-hostmakedepends="pkg-config gettext itstool glib-devel gperf tracker"
+hostmakedepends="pkg-config gettext itstool glib-devel gperf tinysparql"
 # XXX missing plugins: fakemetadata.
 makedepends="grilo-devel gom-devel json-glib-devel
  libquvi-devel sqlite-devel libgcrypt-devel
- tracker-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
+ tinysparql-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
  gstreamer1-devel libdmapsharing-devel lua53-devel
  avahi-glib-libs-devel"
 checkdepends="python3-gobject gst-plugins-bad1 dbus"

From 230018e66fc42787bedc2f241890ff69ef2668d5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:54 +0300
Subject: [PATCH 79/89] gnome-usage: update to 46.0

---
 srcpkgs/gnome-usage/template | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-usage/template b/srcpkgs/gnome-usage/template
index d57dd57a1c824b..fdb0c26dc9cb50 100644
--- a/srcpkgs/gnome-usage/template
+++ b/srcpkgs/gnome-usage/template
@@ -1,14 +1,13 @@
 # Template file for 'gnome-usage'
 pkgname=gnome-usage
-version=3.38.1
+version=46.0
 revision=1
 build_style=meson
-hostmakedepends="glib-devel pkg-config vala gettext"
-makedepends="gtk+3-devel libglib-devel libgtop-devel vala-devel
- libdazzle-devel tracker3-devel libhandy1-devel"
+hostmakedepends="gettext glib-devel pkg-config vala"
+makedepends="libadwaita-devel libgee-devel libgtop-devel"
 short_desc="Nice way to view information about use of system resources"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Usage"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=98c766e17e1565711fc74b9a24fd2ed0d5fad7ccb45519612dd4e214768ed393
+checksum=186ada8e00188c89f8cab54f35998ed97a46eab6fdb21891028361bf386ac9b2

From 8ec4de596ba87fce6e0435634668266141344409 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 80/89] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From 8b587c1c0b74e3abc4f2e76b775726180c5f08e2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 81/89] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From 78c7d6b3bbfdcbb60ffbc8172faf2ff8ddaaf3b7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 82/89] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 803751627b570d995b5b0da40e9cb5145f64b2b6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 83/89] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From cbdd498dd083cecfdc6395e11faf1c8e43ce1531 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 84/89] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From e7b771fb7b444a7fdb166f1ae666a42252cdd6e2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 85/89] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From d96f414da5616d520260000ecc618186d76c8896 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 86/89] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 11c235b921ce4d3baecaafc4ffa33cd4d9d5f1e1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 87/89] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 30ee21404976c08f7bb5f4eb9de51f2d7cde3a56 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 88/89] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From d694c5ddd66d616ad19edb8ee6957a28cc6e82ff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 89/89] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (5 preceding siblings ...)
  2024-09-23  2:32 ` chrysos349
@ 2024-09-24 13:10 ` chrysos349
  2024-09-28 11:17 ` chrysos349
                   ` (23 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-09-24 13:10 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 657 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 166686 bytes --]

From a95ebb55b3a63fd924b5fd7537476bdcae6c543b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:14 +0300
Subject: [PATCH 01/89] gtk4: update to 4.16.2

---
 .../gtk4/patches/remove-failing-tests.patch   | 48 +++++++++++++++++++
 srcpkgs/gtk4/template                         | 10 ++--
 2 files changed, 53 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/gtk4/patches/remove-failing-tests.patch

diff --git a/srcpkgs/gtk4/patches/remove-failing-tests.patch b/srcpkgs/gtk4/patches/remove-failing-tests.patch
new file mode 100644
index 00000000000000..671aea15330576
--- /dev/null
+++ b/srcpkgs/gtk4/patches/remove-failing-tests.patch
@@ -0,0 +1,48 @@
+remove two failing doc-check tests: doc-check-gdk and doc-check-gtk,
+because some symbols and return values for them are not documented.
+
+diff --git a/docs/reference/gdk/meson.build b/docs/reference/gdk/meson.build
+index 89c8371a..1b5e9a50 100644
+--- a/docs/reference/gdk/meson.build
++++ b/docs/reference/gdk/meson.build
+@@ -29,18 +29,6 @@ if get_option('documentation')
+     install_dir: docs_dir,
+   )
+ 
+-  test('doc-check-gdk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gdk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gdk_gir[0],
+-    ],
+-    depends: gdk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+-
+   if x11_enabled
+     gdk4x11_toml = configure_file(
+       input: 'gdk4-x11.toml.in',
+diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
+index 70741afe..051dcca9 100644
+--- a/docs/reference/gtk/meson.build
++++ b/docs/reference/gtk/meson.build
+@@ -65,17 +65,6 @@ if get_option('documentation')
+     install_tag: 'doc',
+   )
+ 
+-  test('doc-check-gtk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gtk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gtk_gir[0],
+-    ],
+-    depends: gtk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+ endif
+ 
+ rst2man = find_program('rst2man', 'rst2man.py', required: get_option('man-pages'))
diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index 15d78a848462a2..d206e9b79202a9 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,7 +1,7 @@
 # Template file for 'gtk4'
 pkgname=gtk4
-version=4.14.4
-revision=2
+version=4.16.2
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dman-pages=true -Ddocumentation=true -Dbuild-tests=false
@@ -24,16 +24,16 @@ makedepends="at-spi2-atk-devel gdk-pixbuf-devel libepoxy-devel pango-devel
  $(vopt_if x11 'libXcursor-devel libXdamage-devel libXext-devel libXinerama-devel libXi-devel libXrandr-devel libXcomposite-devel')
  $(vopt_if cloudproviders 'libcloudproviders-devel')
  $(vopt_if vulkan 'vulkan-loader-devel')
- $(vopt_if tracker 'tracker-devel')"
+ $(vopt_if tracker 'tinysparql-devel')"
 depends="gtk-update-icon-cache shared-mime-info $(vopt_if x11 'dbus-x11')"
 short_desc="GIMP ToolKit (v4)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://www.gtk.org/"
 #changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-14/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/4.16.0/NEWS"
 distfiles="${GNOME_SITE}/gtk/${version%.*}/gtk-${version}.tar.xz"
-checksum=443518b97e8348f9f6430ac435b1010f9a6c5207f4dc6a7cd5d24e3820cee633
+checksum=34b624848e5de22a138b675ad6f39c0c7b9d67907c10e1fc7e5b03060e8d5437
 
 # Package build options
 build_options="broadway cloudproviders colord cups gir vulkan wayland x11 tracker"

From 6bad54bd9c596449ebce2d3253e78e1a0e9ec441 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 02/89] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 7b3995533286302a84f72b2824da107f803c30bd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:17 +0300
Subject: [PATCH 03/89] libadwaita: update to 1.6.0

---
 srcpkgs/libadwaita/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template
index 9ae2462e78e6b9..0bb7137bf7bb55 100644
--- a/srcpkgs/libadwaita/template
+++ b/srcpkgs/libadwaita/template
@@ -1,6 +1,6 @@
 # Template file for 'libadwaita'
 pkgname=libadwaita
-version=1.5.3
+version=1.6.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,9 +14,9 @@ short_desc="GTK4 building blocks for modern adaptive applications"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libadwaita/"
-changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-5/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-6/NEWS"
 distfiles="${GNOME_SITE}/libadwaita/${version%.*}/libadwaita-${version}.tar.xz"
-checksum=3b358635f7ea455d9fe75101373e34d2fba130d1590bd1a1c87ab1ccfba05f32
+checksum=9ed783934cb99c9101639194e1fc072cb09303b8f3c2fc6623390186a9dad8d3
 make_check_pre="dbus-run-session xvfb-run"
 
 build_options="gir gtk_doc"

From d880e9c9246c02fc8ced98d27cf4ca0398755a39 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:18 +0300
Subject: [PATCH 04/89] gnome-desktop: update to 44.1

---
 srcpkgs/gnome-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-desktop/template b/srcpkgs/gnome-desktop/template
index f854dcb9bd7788..3852bd713f7e0f 100644
--- a/srcpkgs/gnome-desktop/template
+++ b/srcpkgs/gnome-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-desktop'
 pkgname=gnome-desktop
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -18,7 +18,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-desktop"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/gnome-44/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-desktop/${version%.*}/gnome-desktop-${version}.tar.xz"
-checksum=42c773745d84ba14bc1cf1c4c6f4606148803a5cd337941c63964795f3c59d42
+checksum=ae7ca55dc9e08914999741523a17d29ce223915626bd2462a120bf96f47a79ab
 
 build_options="gir"
 build_options_default="gir"

From a2ccd3a6932b26989a75c8a2ae70a03f4b23807e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 05/89] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From ca37f8c157b69a918664e277072daec58cc4dd54 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 06/89] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From fa53bdf3f9fb0a62a627d5f8d423351543ea0a76 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 07/89] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From d4965b289efbe48f605a212f6959673e72f2ab7c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 08/89] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 93c4f6a2834daf5ec49ea6ca41aebdb4f3bb861e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 09/89] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 015ccf9a06da35da0337bf1ac28b4f56684800cb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 10/89] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From b61a39a3a32c761b3ba02f90328c64b9442b5725 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 11/89] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 76c03db924370e59eeda9637fe17a31ffa6ae153 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 12/89] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 904d51d515b81181d2e22817e1f91a05a44d123f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 13/89] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 87795d02967f36..9f6783660f6bd5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4530,3 +4530,4 @@ libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
 libjose.so.0 libjose-14_1
 libluksmeta.so.0 libluksmeta-9_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..f2891680f17a8d
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.2.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=9617a1e547d373fe25c2f5477ba1b2fc482b642dc54adf28d815fc36ed72d0c2
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From b06db73cf5b6e6ccd3d175c077f0f0151e00d511 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 14/89] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 56f8fb7e5edeb551140f8e89f6635b9f10349ff2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 15/89] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 5c0a782a9b8776e2537e0390e9436e2f3185979a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:34 +0300
Subject: [PATCH 16/89] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 22 +++++++++++-----------
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 9f6783660f6bd5..bbfbfc429e737e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index 37cc72074780a2..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=009baa77f8362612caa2e18c338a1b3c8aad3b5fe2964c2fef7824d321228983
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 9187bbd50d931868db29c2025ff667ff3d3da622 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:35 +0300
Subject: [PATCH 17/89] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index a944388235d47c..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=6b587101c04bfb364ab09cd38b5d93ebeeb4254754c807cf712fbc8ee3fde238
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 849b72adefaad96da99b04b3bb4083c657159c93 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 18/89] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From bf4196801efa94055b2669e601b93981e7b48825 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 19/89] nautilus: update to 47.0

---
 srcpkgs/nautilus/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 148160313449cb..99c3544949e102 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,27 +1,27 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
-hostmakedepends="gettext glib-devel libxslt pkg-config tracker desktop-file-utils
- gtk-update-icon-cache"
+hostmakedepends="gettext glib-devel libxslt pkg-config tinysparql desktop-file-utils
+ gtk-update-icon-cache localsearch wayland-devel"
 makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk4-devel
  libexif-devel libgexiv2-devel libglib-devel libnotify-devel libseccomp-devel
- libxml2-devel tracker-devel gst-plugins-base1-devel harfbuzz-devel
+ libxml2-devel tinysparql-devel gst-plugins-base1-devel harfbuzz-devel
  libadwaita-devel libportal-gtk4-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme
- tracker-miners tracker"
-checkdepends="tracker tracker-miners python3-gobject dbus"
+ localsearch tinysparql"
+checkdepends="localsearch tinysparql python3-gobject dbus"
 short_desc="GNOME file manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 81f656bbcd046fcad873904bf83e60d41f79e45d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 20/89] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 7eab8e97251eb342ae4885b71010043bbd001dd1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 21/89] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index bbfbfc429e737e..182b1977916cbd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 20c7f14331c687297d580ec6214a6729c524671f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 22/89] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 22167af8f5e53bbb93fbd58d394968799a95d09f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 23/89] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From af2ac35a7d452646ee77cf26cdf90016900304de Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 24/89] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From d618e794ef11e017c68f468de098e58a3928ac57 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 25/89] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From d421c1e64ab70b25295f529073c803981de637cd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 26/89] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 16902ffa43e19a4f764b5d3323ce27690aaef29c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 27/89] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From 213d915cdb3dfa4b36dcd8ac6b59781a28d866ec Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 28/89] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 8edc17a4ff5bedc142ce858a2a74b996d14a9be4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:19:31 +0300
Subject: [PATCH 29/89] tracker: update to 3.8.0, rename to tinysparql

---
 common/shlibs                                 |  2 +-
 srcpkgs/libtinysparql                         |  1 +
 srcpkgs/libtracker                            |  2 +-
 srcpkgs/libtracker3                           |  2 +-
 srcpkgs/tinysparql-devel                      |  1 +
 .../patches/disable-cli-test.patch            |  0
 srcpkgs/{tracker => tinysparql}/template      | 47 +++++++++++++------
 srcpkgs/tracker                               |  1 +
 srcpkgs/tracker-devel                         |  2 +-
 srcpkgs/tracker3                              |  2 +-
 srcpkgs/tracker3-devel                        |  2 +-
 11 files changed, 42 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/libtinysparql
 create mode 120000 srcpkgs/tinysparql-devel
 rename srcpkgs/{tracker => tinysparql}/patches/disable-cli-test.patch (100%)
 rename srcpkgs/{tracker => tinysparql}/template (64%)
 create mode 120000 srcpkgs/tracker

diff --git a/common/shlibs b/common/shlibs
index 182b1977916cbd..86633ff69100bf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3174,7 +3174,7 @@ libykclient.so.3 ykclient-2.15_1
 libbooster.so.0 cppcms-1.0.5_1
 libcppcms.so.1 cppcms-1.0.5_1
 libcppdb.so.0 cppdb-0.3.1_1
-libtracker-sparql-3.0.so.0 libtracker-3.0.0_1
+libtinysparql-3.0.so.0 libtinysparql-3.8.0_1
 libdockapp.so.3 libdockapp-0.7.2_1
 libkrdccore.so.5 krdc-17.04.3_1
 libArcus.so.3 libArcus-3.1.0_1
diff --git a/srcpkgs/libtinysparql b/srcpkgs/libtinysparql
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/libtinysparql
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker b/srcpkgs/libtracker
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker
+++ b/srcpkgs/libtracker
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker3 b/srcpkgs/libtracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker3
+++ b/srcpkgs/libtracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tinysparql-devel b/srcpkgs/tinysparql-devel
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tinysparql-devel
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker/patches/disable-cli-test.patch b/srcpkgs/tinysparql/patches/disable-cli-test.patch
similarity index 100%
rename from srcpkgs/tracker/patches/disable-cli-test.patch
rename to srcpkgs/tinysparql/patches/disable-cli-test.patch
diff --git a/srcpkgs/tracker/template b/srcpkgs/tinysparql/template
similarity index 64%
rename from srcpkgs/tracker/template
rename to srcpkgs/tinysparql/template
index 16a4544b098cd3..2971f317ae9717 100644
--- a/srcpkgs/tracker/template
+++ b/srcpkgs/tinysparql/template
@@ -1,7 +1,7 @@
-# Template file for 'tracker'
-pkgname=tracker
-version=3.7.3
-revision=2
+# Template file for 'tinysparql'
+pkgname=tinysparql
+version=3.8.0
+revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Ddocs=false -Dman=true -Dstemmer=disabled
@@ -14,10 +14,10 @@ checkdepends="dbus tar python3-gobject"
 short_desc="Personal search tool and storage system"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://wiki.gnome.org/Projects/Tracker"
-changelog="https://gitlab.gnome.org/GNOME/tracker/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker/${version%.*}/tracker-${version}.tar.xz"
-checksum=ab3d4a50937e04c5ed7846f6dbb999e2909819402f389ca592ee6b77dd28d1f9
+homepage="https://gitlab.gnome.org/GNOME/tinysparql"
+changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/tinysparql/${version%.*}/tinysparql-${version}.tar.xz"
+checksum=c0fcda77520f531548b2395137dcd193ee9cde5e222d3c9d273f030d1762a504
 make_check_pre="dbus-run-session"
 
 if [ "$CROSS_BUILD" ]; then
@@ -43,8 +43,9 @@ post_patch() {
 	fi
 }
 
-tracker-devel_package() {
-	depends="libtracker>=${version}_${revision} libglib-devel"
+tinysparql-devel_package() {
+	depends="libtinysparql>=${version}_${revision} libglib-devel
+	 sqlite-devel json-glib-devel libxml2-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
@@ -55,7 +56,7 @@ tracker-devel_package() {
 	}
 }
 
-libtracker_package() {
+libtinysparql_package() {
 	short_desc+=" - shared libraries"
 	pkg_install() {
 		vmove "usr/lib/*.so.*"
@@ -64,19 +65,37 @@ libtracker_package() {
 }
 
 tracker3_package() {
-	depends="tracker>=${version}_${revision}"
+	depends="tinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 tracker3-devel_package() {
-	depends="tracker-devel>=${version}_${revision}"
+	depends="tinysparql-devel>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 libtracker3_package() {
-	depends="libtracker>=${version}_${revision}"
+	depends="libtinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker_package() {
+	depends="tinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker-devel_package() {
+	depends="tinysparql-devel>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+libtracker_package() {
+	depends="libtinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
diff --git a/srcpkgs/tracker b/srcpkgs/tracker
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tracker
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker-devel b/srcpkgs/tracker-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker-devel
+++ b/srcpkgs/tracker-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3 b/srcpkgs/tracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3
+++ b/srcpkgs/tracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3-devel b/srcpkgs/tracker3-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3-devel
+++ b/srcpkgs/tracker3-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file

From c7d63699bc1e42011961e54e4806e5aef2dadf6b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 30/89] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From 421c95b8812227e4ef25d53573ab6159ae7d41dd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 31/89] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 5d9529b63d601ec391b10d69d501ca445f4aaf38 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 32/89] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From a9332b35c37478948776b321b86c8b2642072c30 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:58 +0300
Subject: [PATCH 33/89] bijiben: revbump for tinysparql

---
 srcpkgs/bijiben/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bijiben/template b/srcpkgs/bijiben/template
index 2829568c7f4b61..9b6b8f3f910245 100644
--- a/srcpkgs/bijiben/template
+++ b/srcpkgs/bijiben/template
@@ -1,13 +1,13 @@
 # Template file for 'bijiben'
 pkgname=bijiben
 version=40.1
-revision=5
+revision=6
 build_helper="gir"
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
-makedepends="clutter-gtk-devel evolution-devel tracker-devel
+makedepends="clutter-gtk-devel evolution-devel tinysparql-devel
  libwebkit2gtk41-devel libhandy1-devel libcurl-devel"
-depends="desktop-file-utils tracker"
+depends="desktop-file-utils tinysparql"
 short_desc="Intuitive note editor with strong GNOME desktop integration"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"

From fd25a8e7093fe6a7637e9bf99557f9eab07d8109 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 34/89] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From f6dcbb8a9b9c7dd678d789879068a502c4a82574 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 35/89] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From 4e2756c554ba3305cf1667171d74aa5e35618e53 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 36/89] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 0261ec0d3ed83bd7fee58bd128dbde68314b22bb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 37/89] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From e6cdb1943ade3502afff1b04c9189ba14684e64a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 38/89] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 36d70f28223e420720f1d930fc4aac07dfff2bc7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 39/89] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 1d49e7022e00e2856b29f51aa2ba927fa3961bd2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 40/89] gnome-builder: update to 47.0

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..2a2be1923a2e71 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=f700d69ddd0857db4f117ba7c38b1da63d596bab3ade8a14d69978c892f066f3
 make_check_pre="xvfb-run"

From 6260a6c296b782f7ade493fccc83c18b42949fd2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 41/89] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 4aa0422e6cd3cbe4f1490e222afd402f7769b997 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 42/89] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From fc123d752a263878e38e89563bc0b667193b3604 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 43/89] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From df69c764320a97bd3f166c2c776142c9b3fb5db9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 44/89] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From acf65358ce1dc78495f749e340def09e280f1094 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 45/89] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 0daea959a779887ec6a8667ad89649c495a727e6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 46/89] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From b040cea26550540fc981227d96a7f7e650d83722 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 47/89] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 6c749863679e4dfc8677226edb9dd00e0b4cc9c0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 48/89] gnome-session: update to 47.0

---
 srcpkgs/gnome-session/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..1e9d86e8bb58a8 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -15,4 +15,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+checksum=53b1ad01af4a31f2427909d2ca7a870124f68fe426a404520292bf0fe0959896

From 534bb242adfabad883b827784d605b6e254647f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 49/89] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From fd33a8edcece59c5d419d5d643c7e0762a273ea4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 50/89] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 12c9c9fb963a5f661682dc8b8927974252244c23 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 51/89] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From d5c7cbbed79ef8b5fc3291f138ba657aa40633cf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 52/89] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 6825d57d61898b046596997a45671ddb11b50efa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 53/89] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From f0061cbf08817ce669be29ff2f0b35bb2f48c95d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 54/89] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index 292ad482c4291a..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,16 +1,16 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
  gtk4-update-icon-cache desktop-file-utils"
 makedepends="gnome-desktop-devel grilo-devel libmediaart-devel
- python3-gobject-devel python3-dbus tracker-devel gnome-online-accounts-devel
+ python3-gobject-devel python3-dbus tinysparql-devel gnome-online-accounts-devel
  libdazzle-devel grilo-plugins python3-cairo-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils python3-dbus python3-gobject python3-requests
- tracker tracker-miners gst-plugins-good1 grilo-plugins libdazzle
+ tinysparql localsearch gst-plugins-good1 grilo-plugins libdazzle
  libmediaart libadwaita"
 short_desc="GNOME music playing application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 7ee6927acc70a0b846935804b3bfcf0cf07d153d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 55/89] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 9e837ef01d3a54e68f230fd81e3dc2ad05f23704 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 56/89] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From ee6f4772d37f58bd8d32fdfb262dca5c99f0242e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:34 +0300
Subject: [PATCH 57/89] gnome-sudoku: update to 47.0

---
 srcpkgs/gnome-sudoku/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index e219f7b3605260..4b2b2bf7c6ca85 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=46.4
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=4a6b0c4506e89512253b1c993b73f640e8efd9ac1f1eb52a024819087623a4a2
+checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c

From 5d736194aa0e6e1cec81594bebdc0638b3e35dbc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 58/89] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 3491b129093b00a7765112626e5eb84c28042988 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 59/89] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From cf94b50dec7a10ecfa16d1956a097c9557126007 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 60/89] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 05558dca85eb5136db501d4f857ac99dd6d16962 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 61/89] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From bde98fd6cff3457293b9d64d4750195f51472df7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 62/89] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 2ab2c4a3b2627185be16197ab9b2aaa63ccc1adf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 63/89] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From f6aa59ec23c0f6d53f639b1a94ca6b1f24e7f0ee Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 64/89] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 9025eb3d574b340137b5f25f317680acf50b2b2f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:31 +0300
Subject: [PATCH 65/89] gnome-photos: revbump for tinysparql

---
 srcpkgs/gnome-photos/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-photos/template b/srcpkgs/gnome-photos/template
index 0a9e3d86237deb..2d68951903f082 100644
--- a/srcpkgs/gnome-photos/template
+++ b/srcpkgs/gnome-photos/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-photos'
 pkgname=gnome-photos
 version=44.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddogtail=false -Dmanuals=true"
 hostmakedepends="pkg-config gettext itstool glib-devel gdk-pixbuf librsvg docbook-xsl libxslt"
 makedepends="gtk+3-devel babl-devel exempi-devel lcms2-devel
- tracker-devel libexif-devel librsvg-devel grilo-devel
+ tinysparql-devel libexif-devel librsvg-devel grilo-devel
  libgexiv2-devel gnome-online-accounts-devel gnome-desktop-devel libgdata-devel
  geocode-glib-devel libdazzle-devel gegl-devel libhandy1-devel
  libportal-gtk3-devel"
-depends="desktop-file-utils tracker tracker-miners"
+depends="desktop-file-utils tinysparql localsearch"
 short_desc="Access, organize, and share your photos on GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"

From 1f473c6d6b8a4ac163b83d989f6964b767934cb9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:41 +0300
Subject: [PATCH 66/89] polari: revbump for tinysparql

---
 srcpkgs/polari/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index e782d075baacee..0c245fa9af37bf 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -1,12 +1,12 @@
 # Template file for 'polari'
 pkgname=polari
 version=46.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 hostmakedepends="pkg-config itstool gettext glib-devel gtk-update-icon-cache
  desktop-file-utils"
-makedepends="gjs-devel telepathy-glib-devel tracker-devel"
+makedepends="gjs-devel telepathy-glib-devel tinysparql-devel"
 depends="telepathy-glib libsecret gtk4 libadwaita telepathy-idle
  telepathy-mission-control"
 checkdepends="appstream-glib desktop-file-utils"

From a594f85d73ed888b4f892f63af7b857cfab1f730 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 67/89] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 5e5d902286ca2f6322284e1b1f58ce61ace94430 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:43 +0300
Subject: [PATCH 68/89] rygel: update to 0.44.0

---
 srcpkgs/rygel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 2d6737be668192..92cd6488b4ab38 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,13 +1,13 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.42.6
+version=0.44.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dexamples=false -Dtests=false"
 hostmakedepends="pkg-config glib-devel vala docbook2x gettext"
 makedepends="sqlite-devel gtk+3-devel libsoup3-devel libgee-devel
- gupnp-av-devel gupnp-dlna-devel tracker-devel
+ gupnp-av-devel gupnp-dlna-devel tinysparql-devel
  libmediaart-devel gssdp-devel gst1-editing-services-devel python3-devel"
 depends="hicolor-icon-theme desktop-file-utils"
 short_desc="GNOME home media solution"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=47d25704b61088375e26aaba56be47c17189472e6f80c752abe86f02ef4e3304
+checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
 
 conf_files="/etc/rygel.conf"
 

From ffd4d26eec13471f33f41001099b234abc0089cc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/89] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 1a176cf3666407a287a21bc7d343e9209373b054 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 70/89] tracker-miners: update to 3.8.0, rename to localsearch

---
 .../patches/fix-musl-build-tgkill.patch       |  0
 .../patches/fix-musl-missing-include.patch    |  0
 .../patches/sqlite-seccomp.patch              |  0
 .../{tracker-miners => localsearch}/template  | 28 +++++++++++--------
 srcpkgs/tracker-miners                        |  1 +
 5 files changed, 18 insertions(+), 11 deletions(-)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-build-tgkill.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-missing-include.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/sqlite-seccomp.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/template (70%)
 create mode 120000 srcpkgs/tracker-miners

diff --git a/srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch b/srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch
rename to srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
diff --git a/srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch b/srcpkgs/localsearch/patches/fix-musl-missing-include.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch
rename to srcpkgs/localsearch/patches/fix-musl-missing-include.patch
diff --git a/srcpkgs/tracker-miners/patches/sqlite-seccomp.patch b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/sqlite-seccomp.patch
rename to srcpkgs/localsearch/patches/sqlite-seccomp.patch
diff --git a/srcpkgs/tracker-miners/template b/srcpkgs/localsearch/template
similarity index 70%
rename from srcpkgs/tracker-miners/template
rename to srcpkgs/localsearch/template
index bb4126b4936423..f29e06b1395cb3 100644
--- a/srcpkgs/tracker-miners/template
+++ b/srcpkgs/localsearch/template
@@ -1,11 +1,11 @@
-# Template file for 'tracker-miners'
-pkgname=tracker-miners
-version=3.7.3
-revision=2
+# Template file for 'localsearch'
+pkgname=localsearch
+version=3.8.0
+revision=1
 build_style=meson
 build_helper=qemu
 # missing libgrss for miner_rss
-configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enabled
+configure_args="-Dextract=true -Dcue=enabled -Dexif=enabled
  -Dgif=enabled -Dgsf=enabled -Diptc=enabled -Diso=enabled -Djpeg=enabled
  -Dpdf=enabled -Dplaylist=enabled -Dpng=enabled -Draw=enabled
  -Dtiff=enabled -Dxml=enabled -Dxmp=enabled -Dxps=enabled
@@ -14,21 +14,21 @@ configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enable
  -Dsystemd_user_services=false -Dnetwork_manager=enabled
  $(vopt_feature landlock)"
 hostmakedepends="pkg-config glib-devel intltool asciidoc"
-makedepends="tracker-devel ffmpeg6-devel dbus-devel exempi-devel
+makedepends="tinysparql-devel ffmpeg6-devel dbus-devel exempi-devel
  libglib-devel libgexiv2-devel gstreamer1-devel icu-devel libcue-devel
  libexif-devel libgsf-devel libgxps-devel libiptcdata-devel libjpeg-turbo-devel
  libosinfo-devel libpng-devel libseccomp-devel tiff-devel libxml2-devel
  poppler-glib-devel totem-pl-parser-devel
  upower-devel zlib-devel gst-plugins-base1-devel giflib-devel
- NetworkManager-devel libharfbuzz"
-checkdepends="python3-gobject tracker dbus gst-plugins-good1 gst-plugins-bad1"
+ NetworkManager-devel libharfbuzz libgirepository-devel"
+checkdepends="python3-gobject tinysparql dbus gst-plugins-good1 gst-plugins-bad1"
 short_desc="Data miners for tracker"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://tracker.gnome.org/"
-changelog="https://gitlab.gnome.org/GNOME/tracker-miners/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker-miners/${version%.*}/tracker-miners-${version}.tar.xz"
-checksum=e74388154b5c197b4b7ee42f0dce8c5fbbddd4d361093ef88d4fb303e33da5fe
+changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/localsearch/${version%.*}/localsearch-${version}.tar.xz"
+checksum=e4e83a1daebb5263915b45b719731e3f7041d959cbd637ea29afbe910c92bbf9
 make_check_pre="dbus-run-session"
 make_check=ci-skip # TODO: d-bus tests timeout ci
 
@@ -56,3 +56,9 @@ tracker3-miners_package() {
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
+
+tracker-miners_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
diff --git a/srcpkgs/tracker-miners b/srcpkgs/tracker-miners
new file mode 120000
index 00000000000000..6098c5a0146ecb
--- /dev/null
+++ b/srcpkgs/tracker-miners
@@ -0,0 +1 @@
+localsearch
\ No newline at end of file

From 9a9f8e977ab268a384c6a9b4aab44a0612183449 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 71/89] New package: libspelling-0.4.0

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 86633ff69100bf..03619f7324f29d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4531,3 +4531,4 @@ libsentry.so sentry-native-0.7.7_1
 libjose.so.0 libjose-14_1
 libluksmeta.so.0 libluksmeta-9_1
 libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.0_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..2f772f9259b185
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.0
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=00c63970d708a0ef3bcba40e708a06d7030114cb9f210c74583ffad56d36e3dd
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From ea772a55ebcb9835c6d142045f2880ddcdc192b4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 72/89] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 80897da6abbdc0091871f12e88a499a436e3178d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 73/89] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From 7cbd6ac20665bf709d5a6c8e755cef9163d4fa93 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 74/89] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From aad3efcdb67f9b39265d39a4b60705638d67f677 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 75/89] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 8ac43e12476d76331af797dc0551b3808a82933f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 76/89] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From f47fec58c17a860af7e48b3a86197b37dc6d18b3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 77/89] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 2e89392c02fdf7bba2c14c098e040a309bce825b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:53 +0300
Subject: [PATCH 78/89] grilo-plugins: revbump for tinysparql

---
 srcpkgs/grilo-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/grilo-plugins/template b/srcpkgs/grilo-plugins/template
index e94ad30a82546d..0771b2df83cdec 100644
--- a/srcpkgs/grilo-plugins/template
+++ b/srcpkgs/grilo-plugins/template
@@ -1,14 +1,14 @@
 # Template file for 'grilo-plugins'
 pkgname=grilo-plugins
 version=0.3.16
-revision=2
+revision=3
 build_style=meson
 configure_args="-Dgoa=enabled"
-hostmakedepends="pkg-config gettext itstool glib-devel gperf tracker"
+hostmakedepends="pkg-config gettext itstool glib-devel gperf tinysparql"
 # XXX missing plugins: fakemetadata.
 makedepends="grilo-devel gom-devel json-glib-devel
  libquvi-devel sqlite-devel libgcrypt-devel
- tracker-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
+ tinysparql-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
  gstreamer1-devel libdmapsharing-devel lua53-devel
  avahi-glib-libs-devel"
 checkdepends="python3-gobject gst-plugins-bad1 dbus"

From 56455e52eaf16df9a5afdb12894e35fe7567df3e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:54 +0300
Subject: [PATCH 79/89] gnome-usage: update to 46.0

---
 srcpkgs/gnome-usage/template | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-usage/template b/srcpkgs/gnome-usage/template
index d57dd57a1c824b..fdb0c26dc9cb50 100644
--- a/srcpkgs/gnome-usage/template
+++ b/srcpkgs/gnome-usage/template
@@ -1,14 +1,13 @@
 # Template file for 'gnome-usage'
 pkgname=gnome-usage
-version=3.38.1
+version=46.0
 revision=1
 build_style=meson
-hostmakedepends="glib-devel pkg-config vala gettext"
-makedepends="gtk+3-devel libglib-devel libgtop-devel vala-devel
- libdazzle-devel tracker3-devel libhandy1-devel"
+hostmakedepends="gettext glib-devel pkg-config vala"
+makedepends="libadwaita-devel libgee-devel libgtop-devel"
 short_desc="Nice way to view information about use of system resources"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Usage"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=98c766e17e1565711fc74b9a24fd2ed0d5fad7ccb45519612dd4e214768ed393
+checksum=186ada8e00188c89f8cab54f35998ed97a46eab6fdb21891028361bf386ac9b2

From 1ef2efb61d96330c67dc24f94b573897dc73bc5f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 80/89] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From 6b19b5a6e0e3c1cf30356068db29c93e6bc25320 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 81/89] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From db6b47e17b5bc22dfe2cf1b528209b777bf130ad Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 82/89] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 3d1cfef807df41575351351c93fc733efd586ce1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 83/89] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From ea87e30a98801cc60dce85089d62cce3d8974572 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 84/89] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 830e6322c84b4a947a5162245d00f73362beb33f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 85/89] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 5214294d2c1240f192387aab60ca210d64f8ac85 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 86/89] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From d7d537311dbae64ad52cfb603ceb446293919b30 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 87/89] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 7e26146d18c842136c6f5f7a2cb16d7340066a3d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 88/89] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From eec90f913d75597ac880fbab32cccaac1b08408f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 89/89] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (6 preceding siblings ...)
  2024-09-24 13:10 ` chrysos349
@ 2024-09-28 11:17 ` chrysos349
  2024-09-29 15:34 ` chrysos349
                   ` (22 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-09-28 11:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 657 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 166985 bytes --]

From 87bdb4e4d01efc91308213eff6c8835d278a4953 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:14 +0300
Subject: [PATCH 01/89] gtk4: update to 4.16.2

---
 .../gtk4/patches/remove-failing-tests.patch   | 48 +++++++++++++++++++
 srcpkgs/gtk4/template                         | 10 ++--
 2 files changed, 53 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/gtk4/patches/remove-failing-tests.patch

diff --git a/srcpkgs/gtk4/patches/remove-failing-tests.patch b/srcpkgs/gtk4/patches/remove-failing-tests.patch
new file mode 100644
index 00000000000000..671aea15330576
--- /dev/null
+++ b/srcpkgs/gtk4/patches/remove-failing-tests.patch
@@ -0,0 +1,48 @@
+remove two failing doc-check tests: doc-check-gdk and doc-check-gtk,
+because some symbols and return values for them are not documented.
+
+diff --git a/docs/reference/gdk/meson.build b/docs/reference/gdk/meson.build
+index 89c8371a..1b5e9a50 100644
+--- a/docs/reference/gdk/meson.build
++++ b/docs/reference/gdk/meson.build
+@@ -29,18 +29,6 @@ if get_option('documentation')
+     install_dir: docs_dir,
+   )
+ 
+-  test('doc-check-gdk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gdk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gdk_gir[0],
+-    ],
+-    depends: gdk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+-
+   if x11_enabled
+     gdk4x11_toml = configure_file(
+       input: 'gdk4-x11.toml.in',
+diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
+index 70741afe..051dcca9 100644
+--- a/docs/reference/gtk/meson.build
++++ b/docs/reference/gtk/meson.build
+@@ -65,17 +65,6 @@ if get_option('documentation')
+     install_tag: 'doc',
+   )
+ 
+-  test('doc-check-gtk',
+-    gidocgen,
+-    args: [
+-      'check',
+-      '--config', gtk4_toml,
+-      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-      gtk_gir[0],
+-    ],
+-    depends: gtk_gir[0],
+-    suite: ['docs', 'failing'],
+-  )
+ endif
+ 
+ rst2man = find_program('rst2man', 'rst2man.py', required: get_option('man-pages'))
diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index 15d78a848462a2..d206e9b79202a9 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,7 +1,7 @@
 # Template file for 'gtk4'
 pkgname=gtk4
-version=4.14.4
-revision=2
+version=4.16.2
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dman-pages=true -Ddocumentation=true -Dbuild-tests=false
@@ -24,16 +24,16 @@ makedepends="at-spi2-atk-devel gdk-pixbuf-devel libepoxy-devel pango-devel
  $(vopt_if x11 'libXcursor-devel libXdamage-devel libXext-devel libXinerama-devel libXi-devel libXrandr-devel libXcomposite-devel')
  $(vopt_if cloudproviders 'libcloudproviders-devel')
  $(vopt_if vulkan 'vulkan-loader-devel')
- $(vopt_if tracker 'tracker-devel')"
+ $(vopt_if tracker 'tinysparql-devel')"
 depends="gtk-update-icon-cache shared-mime-info $(vopt_if x11 'dbus-x11')"
 short_desc="GIMP ToolKit (v4)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://www.gtk.org/"
 #changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-14/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/4.16.0/NEWS"
 distfiles="${GNOME_SITE}/gtk/${version%.*}/gtk-${version}.tar.xz"
-checksum=443518b97e8348f9f6430ac435b1010f9a6c5207f4dc6a7cd5d24e3820cee633
+checksum=34b624848e5de22a138b675ad6f39c0c7b9d67907c10e1fc7e5b03060e8d5437
 
 # Package build options
 build_options="broadway cloudproviders colord cups gir vulkan wayland x11 tracker"

From 4803e7dfeee2e9bfbfbbc8065c2a12b979d297ae Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 02/89] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From dd1ccda669d877c9dc3d2d8dd37ab06b1d6a8817 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:17 +0300
Subject: [PATCH 03/89] libadwaita: update to 1.6.0

---
 srcpkgs/libadwaita/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template
index 9ae2462e78e6b9..0bb7137bf7bb55 100644
--- a/srcpkgs/libadwaita/template
+++ b/srcpkgs/libadwaita/template
@@ -1,6 +1,6 @@
 # Template file for 'libadwaita'
 pkgname=libadwaita
-version=1.5.3
+version=1.6.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,9 +14,9 @@ short_desc="GTK4 building blocks for modern adaptive applications"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libadwaita/"
-changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-5/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-6/NEWS"
 distfiles="${GNOME_SITE}/libadwaita/${version%.*}/libadwaita-${version}.tar.xz"
-checksum=3b358635f7ea455d9fe75101373e34d2fba130d1590bd1a1c87ab1ccfba05f32
+checksum=9ed783934cb99c9101639194e1fc072cb09303b8f3c2fc6623390186a9dad8d3
 make_check_pre="dbus-run-session xvfb-run"
 
 build_options="gir gtk_doc"

From 0294d35f7861dd6bac871ed44bd97ff3aec3d3b4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:18 +0300
Subject: [PATCH 04/89] gnome-desktop: update to 44.1

---
 srcpkgs/gnome-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-desktop/template b/srcpkgs/gnome-desktop/template
index f854dcb9bd7788..3852bd713f7e0f 100644
--- a/srcpkgs/gnome-desktop/template
+++ b/srcpkgs/gnome-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-desktop'
 pkgname=gnome-desktop
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -18,7 +18,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-desktop"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/gnome-44/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-desktop/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-desktop/${version%.*}/gnome-desktop-${version}.tar.xz"
-checksum=42c773745d84ba14bc1cf1c4c6f4606148803a5cd337941c63964795f3c59d42
+checksum=ae7ca55dc9e08914999741523a17d29ce223915626bd2462a120bf96f47a79ab
 
 build_options="gir"
 build_options_default="gir"

From 90f61705463707da3df7329843aabb7bbdfa39b4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 05/89] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From e340b1c1ce406373abcf2a8f8173bcebb1d2934b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 06/89] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From b6f1ef74560df9dc937f9a64529e7de5f389da10 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 07/89] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From e7d62a79d8069ee93b11bfafb46b52b694a62309 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 08/89] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 33dc545a73bc9ffb2eabf403531545ab48349403 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 09/89] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From fbfb32551eb1f463c5eae5ae5c8a2b0357f0b223 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 10/89] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 1c84f93b8b90c5dca41d9651ec5492fbd53348f9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 11/89] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 48ad75b56b0fd07a9dec6dce7b73fd12de5efcae Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 12/89] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 85a41fb840c451e3293266b95e57839138df8733 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 13/89] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 779b76dfb2058c..68e2054253fa10 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4534,3 +4534,4 @@ libsfdo-basedir.so.0 libsfdo-0.1.3_1
 libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..f2891680f17a8d
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.2.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=9617a1e547d373fe25c2f5477ba1b2fc482b642dc54adf28d815fc36ed72d0c2
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 67368a9f745e79ad58fbb62eaddfecc5d3e5ec72 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 14/89] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 0edd5845e7cf91f24e953d9a7e102f854e16b79c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 15/89] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 8bc75495370a670bc314f22c888672cb96a881c0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:34 +0300
Subject: [PATCH 16/89] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 22 +++++++++++-----------
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 68e2054253fa10..462c00b1e27179 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index 37cc72074780a2..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=009baa77f8362612caa2e18c338a1b3c8aad3b5fe2964c2fef7824d321228983
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 61a444c3c23766d806a7cc326a4471e63e99a449 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:35 +0300
Subject: [PATCH 17/89] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index a944388235d47c..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=6b587101c04bfb364ab09cd38b5d93ebeeb4254754c807cf712fbc8ee3fde238
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From ff92625e90116a78e879a12001aa71b0f9d5bfeb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 18/89] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From c28287149f3c297d150cc7fb5affa2fe99d50377 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 19/89] nautilus: update to 47.0

---
 srcpkgs/nautilus/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 148160313449cb..99c3544949e102 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,27 +1,27 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
-hostmakedepends="gettext glib-devel libxslt pkg-config tracker desktop-file-utils
- gtk-update-icon-cache"
+hostmakedepends="gettext glib-devel libxslt pkg-config tinysparql desktop-file-utils
+ gtk-update-icon-cache localsearch wayland-devel"
 makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk4-devel
  libexif-devel libgexiv2-devel libglib-devel libnotify-devel libseccomp-devel
- libxml2-devel tracker-devel gst-plugins-base1-devel harfbuzz-devel
+ libxml2-devel tinysparql-devel gst-plugins-base1-devel harfbuzz-devel
  libadwaita-devel libportal-gtk4-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme
- tracker-miners tracker"
-checkdepends="tracker tracker-miners python3-gobject dbus"
+ localsearch tinysparql"
+checkdepends="localsearch tinysparql python3-gobject dbus"
 short_desc="GNOME file manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 9777814c700e8c01889503f9281d44a22a176612 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 20/89] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From f8206ada05b3a65dae7b13124258fed88c6e42e7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 21/89] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 462c00b1e27179..5d07e3ce4fef53 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 9e03e1ecd4050f8c136c3278b48cd6c0821193e4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 22/89] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From cdac9728c5b5eb7958ecd0afc2d9161cecec2055 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 23/89] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From dc6acc102536a6bf4920d05720b4f0bbb5cd0fda Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 24/89] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 8ffbf5f9cdedf283840c761104c60784ebc9f7c5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 25/89] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From a6158e51bc5f059b608df1f4b8e9a5b3cc7bc73f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 26/89] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From de88cbf10a1b75877e272504e8d48e4619e7b514 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 27/89] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From c629e9ac2b9b7e59bc1dc445e6e9019c3a8be6c7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 28/89] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From e75576c25a32879607748727092d50c2da2d0688 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:19:31 +0300
Subject: [PATCH 29/89] tracker: update to 3.8.0, rename to tinysparql

---
 common/shlibs                                 |  2 +-
 srcpkgs/libtinysparql                         |  1 +
 srcpkgs/libtracker                            |  2 +-
 srcpkgs/libtracker3                           |  2 +-
 srcpkgs/tinysparql-devel                      |  1 +
 .../patches/disable-cli-test.patch            |  0
 srcpkgs/{tracker => tinysparql}/template      | 47 +++++++++++++------
 srcpkgs/tracker                               |  1 +
 srcpkgs/tracker-devel                         |  2 +-
 srcpkgs/tracker3                              |  2 +-
 srcpkgs/tracker3-devel                        |  2 +-
 11 files changed, 42 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/libtinysparql
 create mode 120000 srcpkgs/tinysparql-devel
 rename srcpkgs/{tracker => tinysparql}/patches/disable-cli-test.patch (100%)
 rename srcpkgs/{tracker => tinysparql}/template (64%)
 create mode 120000 srcpkgs/tracker

diff --git a/common/shlibs b/common/shlibs
index 5d07e3ce4fef53..b51090ec456c78 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3174,7 +3174,7 @@ libykclient.so.3 ykclient-2.15_1
 libbooster.so.0 cppcms-1.0.5_1
 libcppcms.so.1 cppcms-1.0.5_1
 libcppdb.so.0 cppdb-0.3.1_1
-libtracker-sparql-3.0.so.0 libtracker-3.0.0_1
+libtinysparql-3.0.so.0 libtinysparql-3.8.0_1
 libdockapp.so.3 libdockapp-0.7.2_1
 libkrdccore.so.5 krdc-17.04.3_1
 libArcus.so.3 libArcus-3.1.0_1
diff --git a/srcpkgs/libtinysparql b/srcpkgs/libtinysparql
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/libtinysparql
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker b/srcpkgs/libtracker
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker
+++ b/srcpkgs/libtracker
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker3 b/srcpkgs/libtracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker3
+++ b/srcpkgs/libtracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tinysparql-devel b/srcpkgs/tinysparql-devel
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tinysparql-devel
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker/patches/disable-cli-test.patch b/srcpkgs/tinysparql/patches/disable-cli-test.patch
similarity index 100%
rename from srcpkgs/tracker/patches/disable-cli-test.patch
rename to srcpkgs/tinysparql/patches/disable-cli-test.patch
diff --git a/srcpkgs/tracker/template b/srcpkgs/tinysparql/template
similarity index 64%
rename from srcpkgs/tracker/template
rename to srcpkgs/tinysparql/template
index 16a4544b098cd3..2971f317ae9717 100644
--- a/srcpkgs/tracker/template
+++ b/srcpkgs/tinysparql/template
@@ -1,7 +1,7 @@
-# Template file for 'tracker'
-pkgname=tracker
-version=3.7.3
-revision=2
+# Template file for 'tinysparql'
+pkgname=tinysparql
+version=3.8.0
+revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Ddocs=false -Dman=true -Dstemmer=disabled
@@ -14,10 +14,10 @@ checkdepends="dbus tar python3-gobject"
 short_desc="Personal search tool and storage system"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://wiki.gnome.org/Projects/Tracker"
-changelog="https://gitlab.gnome.org/GNOME/tracker/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker/${version%.*}/tracker-${version}.tar.xz"
-checksum=ab3d4a50937e04c5ed7846f6dbb999e2909819402f389ca592ee6b77dd28d1f9
+homepage="https://gitlab.gnome.org/GNOME/tinysparql"
+changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/tinysparql/${version%.*}/tinysparql-${version}.tar.xz"
+checksum=c0fcda77520f531548b2395137dcd193ee9cde5e222d3c9d273f030d1762a504
 make_check_pre="dbus-run-session"
 
 if [ "$CROSS_BUILD" ]; then
@@ -43,8 +43,9 @@ post_patch() {
 	fi
 }
 
-tracker-devel_package() {
-	depends="libtracker>=${version}_${revision} libglib-devel"
+tinysparql-devel_package() {
+	depends="libtinysparql>=${version}_${revision} libglib-devel
+	 sqlite-devel json-glib-devel libxml2-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
@@ -55,7 +56,7 @@ tracker-devel_package() {
 	}
 }
 
-libtracker_package() {
+libtinysparql_package() {
 	short_desc+=" - shared libraries"
 	pkg_install() {
 		vmove "usr/lib/*.so.*"
@@ -64,19 +65,37 @@ libtracker_package() {
 }
 
 tracker3_package() {
-	depends="tracker>=${version}_${revision}"
+	depends="tinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 tracker3-devel_package() {
-	depends="tracker-devel>=${version}_${revision}"
+	depends="tinysparql-devel>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 libtracker3_package() {
-	depends="libtracker>=${version}_${revision}"
+	depends="libtinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker_package() {
+	depends="tinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker-devel_package() {
+	depends="tinysparql-devel>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+libtracker_package() {
+	depends="libtinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
diff --git a/srcpkgs/tracker b/srcpkgs/tracker
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tracker
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker-devel b/srcpkgs/tracker-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker-devel
+++ b/srcpkgs/tracker-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3 b/srcpkgs/tracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3
+++ b/srcpkgs/tracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3-devel b/srcpkgs/tracker3-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3-devel
+++ b/srcpkgs/tracker3-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file

From 77d0938e4bad97d3e87e7bce311040818b14d77c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 30/89] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From a2e7b7c0162866a6231f033934cbd8324b8569a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 31/89] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From d00e998efffe9296b1f5080347b24a3325e0cac5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 32/89] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 36c99c50e4e8937fe64a818a8e0dd531d5b06c05 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:58 +0300
Subject: [PATCH 33/89] bijiben: revbump for tinysparql

---
 srcpkgs/bijiben/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bijiben/template b/srcpkgs/bijiben/template
index 2829568c7f4b61..9b6b8f3f910245 100644
--- a/srcpkgs/bijiben/template
+++ b/srcpkgs/bijiben/template
@@ -1,13 +1,13 @@
 # Template file for 'bijiben'
 pkgname=bijiben
 version=40.1
-revision=5
+revision=6
 build_helper="gir"
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
-makedepends="clutter-gtk-devel evolution-devel tracker-devel
+makedepends="clutter-gtk-devel evolution-devel tinysparql-devel
  libwebkit2gtk41-devel libhandy1-devel libcurl-devel"
-depends="desktop-file-utils tracker"
+depends="desktop-file-utils tinysparql"
 short_desc="Intuitive note editor with strong GNOME desktop integration"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"

From b2ae42e8c51d3bc4b4b6f0d46e9e65a70210d1c2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 34/89] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 451e128f5ec87ec89435ea20434a022ad69e65bf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 35/89] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From bb7ba69baaab46ee99354fdf08d1e125bbeab6c8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 36/89] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 0c67be8513dc5387793831bec9967c3630d62fc3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 37/89] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 0c9ef7c6176c4c152df0f5f96481b0dccc7ec73b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 38/89] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From d430f192e1f0fb6e58d00d9c9cab2216747055b7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 39/89] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 809cd67c8bdaf95f906af2164edbe74a03a3a063 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 40/89] gnome-builder: update to 47.1

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..b6933d4e9b8f27 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=e6f76ebcf6c55cc982d4460059d3d156d9b41127fb7ab660ecba9dc9606893c5
 make_check_pre="xvfb-run"

From f708b9b6cd5b6ccef69ad1887c27208059020bc1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 41/89] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 405eeddcc5adbeb74dea608173a6647888794d29 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 42/89] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 0c48399ea8bc420d9d6badaee4a8047437af1ff2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 43/89] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From e1f08855e09f7b85fd59c609ed7fa048d2826070 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 44/89] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 4c4052b30009fff39a635ed34664ed19e6a2673f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 45/89] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 6231e4091d2faf0ae84549489eae0f0db688abd3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 46/89] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 4d87a5bbe6161fd6d4c2f5f6b0343cf07b3a7b21 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 47/89] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 7c0d56098c300a160448d1ccff1efcbadf4114c8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 48/89] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From fb02c9ca323ffbbaa15567d8415d86a3f40de5c3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 49/89] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 10459dca3390526d4db662f2acd1cdb56ead3e07 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 50/89] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From d0f42ec990673e6ea63567ec928dcb715b76c437 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 51/89] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 9def099ade28131d242d4f7a723608d5fc149cec Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 52/89] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 583bfb6f8f9aeb92494f83fd6375d465eeba3283 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 53/89] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 568cf25367a70740ba052d5200bf5c03a4fade47 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 54/89] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index 292ad482c4291a..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,16 +1,16 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
  gtk4-update-icon-cache desktop-file-utils"
 makedepends="gnome-desktop-devel grilo-devel libmediaart-devel
- python3-gobject-devel python3-dbus tracker-devel gnome-online-accounts-devel
+ python3-gobject-devel python3-dbus tinysparql-devel gnome-online-accounts-devel
  libdazzle-devel grilo-plugins python3-cairo-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils python3-dbus python3-gobject python3-requests
- tracker tracker-miners gst-plugins-good1 grilo-plugins libdazzle
+ tinysparql localsearch gst-plugins-good1 grilo-plugins libdazzle
  libmediaart libadwaita"
 short_desc="GNOME music playing application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 30ce2c21e525bb8144ce1f850a4bbaab7fd5811f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 55/89] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 8c6eb0b473ce2282d5542568c25f31ae1534a88d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 56/89] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 9d3e242a3f774146fe8f8dd93b1bb6b050b2200f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:34 +0300
Subject: [PATCH 57/89] gnome-sudoku: update to 47.0

---
 srcpkgs/gnome-sudoku/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index e219f7b3605260..4b2b2bf7c6ca85 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=46.4
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=4a6b0c4506e89512253b1c993b73f640e8efd9ac1f1eb52a024819087623a4a2
+checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c

From ccab3c6746b94112b40e59c90beb976652bb593e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 58/89] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From e8c38b9bd36e314689ef55f00468fe37e20fc900 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 59/89] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From fcfc1f75524fa1d186fc3bcccce67fb4b52ac6f5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 60/89] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 52b6a8a24c5857fbf69e7d6ecbc03a0d7859fb74 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 61/89] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 855107e958bfb574b74a55595bc5f38570f389a5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 62/89] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From d67ac74839ad01b444917eba1fb3314d2817eb0b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 63/89] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From e890f49629d69748b13420279b6c929faf3c41b7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 64/89] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From b5f1a740be9295d03555913f6a1a0039ddab5407 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:31 +0300
Subject: [PATCH 65/89] gnome-photos: revbump for tinysparql

---
 srcpkgs/gnome-photos/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-photos/template b/srcpkgs/gnome-photos/template
index 0a9e3d86237deb..2d68951903f082 100644
--- a/srcpkgs/gnome-photos/template
+++ b/srcpkgs/gnome-photos/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-photos'
 pkgname=gnome-photos
 version=44.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddogtail=false -Dmanuals=true"
 hostmakedepends="pkg-config gettext itstool glib-devel gdk-pixbuf librsvg docbook-xsl libxslt"
 makedepends="gtk+3-devel babl-devel exempi-devel lcms2-devel
- tracker-devel libexif-devel librsvg-devel grilo-devel
+ tinysparql-devel libexif-devel librsvg-devel grilo-devel
  libgexiv2-devel gnome-online-accounts-devel gnome-desktop-devel libgdata-devel
  geocode-glib-devel libdazzle-devel gegl-devel libhandy1-devel
  libportal-gtk3-devel"
-depends="desktop-file-utils tracker tracker-miners"
+depends="desktop-file-utils tinysparql localsearch"
 short_desc="Access, organize, and share your photos on GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"

From b0312c76495a84d82cae7c51dd5cd29f222c5f3c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:41 +0300
Subject: [PATCH 66/89] polari: revbump for tinysparql

---
 srcpkgs/polari/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index e782d075baacee..0c245fa9af37bf 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -1,12 +1,12 @@
 # Template file for 'polari'
 pkgname=polari
 version=46.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 hostmakedepends="pkg-config itstool gettext glib-devel gtk-update-icon-cache
  desktop-file-utils"
-makedepends="gjs-devel telepathy-glib-devel tracker-devel"
+makedepends="gjs-devel telepathy-glib-devel tinysparql-devel"
 depends="telepathy-glib libsecret gtk4 libadwaita telepathy-idle
  telepathy-mission-control"
 checkdepends="appstream-glib desktop-file-utils"

From 7b1eb84b5b151800d791662f053a24c8b76d762c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 67/89] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 9c80848f49151d62b673e25c52a5b19ba8e0b738 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:43 +0300
Subject: [PATCH 68/89] rygel: update to 0.44.0

---
 srcpkgs/rygel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 2d6737be668192..92cd6488b4ab38 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,13 +1,13 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.42.6
+version=0.44.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dexamples=false -Dtests=false"
 hostmakedepends="pkg-config glib-devel vala docbook2x gettext"
 makedepends="sqlite-devel gtk+3-devel libsoup3-devel libgee-devel
- gupnp-av-devel gupnp-dlna-devel tracker-devel
+ gupnp-av-devel gupnp-dlna-devel tinysparql-devel
  libmediaart-devel gssdp-devel gst1-editing-services-devel python3-devel"
 depends="hicolor-icon-theme desktop-file-utils"
 short_desc="GNOME home media solution"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=47d25704b61088375e26aaba56be47c17189472e6f80c752abe86f02ef4e3304
+checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
 
 conf_files="/etc/rygel.conf"
 

From 740b5b8f5c3e4c9ea6ff2f6d357fc2fa556b3bb0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/89] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 92b8b35e74691fd496ebff26f37e51b86571c549 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 70/89] tracker-miners: update to 3.8.0, rename to localsearch

---
 .../patches/fix-musl-build-tgkill.patch       |  0
 .../patches/fix-musl-missing-include.patch    |  0
 .../patches/sqlite-seccomp.patch              |  0
 .../{tracker-miners => localsearch}/template  | 28 +++++++++++--------
 srcpkgs/tracker-miners                        |  1 +
 5 files changed, 18 insertions(+), 11 deletions(-)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-build-tgkill.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-missing-include.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/sqlite-seccomp.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/template (70%)
 create mode 120000 srcpkgs/tracker-miners

diff --git a/srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch b/srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch
rename to srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
diff --git a/srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch b/srcpkgs/localsearch/patches/fix-musl-missing-include.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch
rename to srcpkgs/localsearch/patches/fix-musl-missing-include.patch
diff --git a/srcpkgs/tracker-miners/patches/sqlite-seccomp.patch b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/sqlite-seccomp.patch
rename to srcpkgs/localsearch/patches/sqlite-seccomp.patch
diff --git a/srcpkgs/tracker-miners/template b/srcpkgs/localsearch/template
similarity index 70%
rename from srcpkgs/tracker-miners/template
rename to srcpkgs/localsearch/template
index bb4126b4936423..f29e06b1395cb3 100644
--- a/srcpkgs/tracker-miners/template
+++ b/srcpkgs/localsearch/template
@@ -1,11 +1,11 @@
-# Template file for 'tracker-miners'
-pkgname=tracker-miners
-version=3.7.3
-revision=2
+# Template file for 'localsearch'
+pkgname=localsearch
+version=3.8.0
+revision=1
 build_style=meson
 build_helper=qemu
 # missing libgrss for miner_rss
-configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enabled
+configure_args="-Dextract=true -Dcue=enabled -Dexif=enabled
  -Dgif=enabled -Dgsf=enabled -Diptc=enabled -Diso=enabled -Djpeg=enabled
  -Dpdf=enabled -Dplaylist=enabled -Dpng=enabled -Draw=enabled
  -Dtiff=enabled -Dxml=enabled -Dxmp=enabled -Dxps=enabled
@@ -14,21 +14,21 @@ configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enable
  -Dsystemd_user_services=false -Dnetwork_manager=enabled
  $(vopt_feature landlock)"
 hostmakedepends="pkg-config glib-devel intltool asciidoc"
-makedepends="tracker-devel ffmpeg6-devel dbus-devel exempi-devel
+makedepends="tinysparql-devel ffmpeg6-devel dbus-devel exempi-devel
  libglib-devel libgexiv2-devel gstreamer1-devel icu-devel libcue-devel
  libexif-devel libgsf-devel libgxps-devel libiptcdata-devel libjpeg-turbo-devel
  libosinfo-devel libpng-devel libseccomp-devel tiff-devel libxml2-devel
  poppler-glib-devel totem-pl-parser-devel
  upower-devel zlib-devel gst-plugins-base1-devel giflib-devel
- NetworkManager-devel libharfbuzz"
-checkdepends="python3-gobject tracker dbus gst-plugins-good1 gst-plugins-bad1"
+ NetworkManager-devel libharfbuzz libgirepository-devel"
+checkdepends="python3-gobject tinysparql dbus gst-plugins-good1 gst-plugins-bad1"
 short_desc="Data miners for tracker"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://tracker.gnome.org/"
-changelog="https://gitlab.gnome.org/GNOME/tracker-miners/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker-miners/${version%.*}/tracker-miners-${version}.tar.xz"
-checksum=e74388154b5c197b4b7ee42f0dce8c5fbbddd4d361093ef88d4fb303e33da5fe
+changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/localsearch/${version%.*}/localsearch-${version}.tar.xz"
+checksum=e4e83a1daebb5263915b45b719731e3f7041d959cbd637ea29afbe910c92bbf9
 make_check_pre="dbus-run-session"
 make_check=ci-skip # TODO: d-bus tests timeout ci
 
@@ -56,3 +56,9 @@ tracker3-miners_package() {
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
+
+tracker-miners_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
diff --git a/srcpkgs/tracker-miners b/srcpkgs/tracker-miners
new file mode 120000
index 00000000000000..6098c5a0146ecb
--- /dev/null
+++ b/srcpkgs/tracker-miners
@@ -0,0 +1 @@
+localsearch
\ No newline at end of file

From c42a2dee58a3642edd81033c3d6e011d9cd3d45f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 71/89] New package: libspelling-0.4.1

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 41 ++++++++++++++++++++++++++++++++++++
 3 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index b51090ec456c78..04db2cc854e3b3 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4535,3 +4535,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.1_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..fcd14fbac125c8
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,41 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.1
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=2285e5e6e102f8e32c7aaaed3352a76138c8e8696551e9d1bc19651a0aa5eac7
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 26c3e7524ae7f1e2f208370ae058492c91b98a54 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 72/89] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 31efb3f9e5abe8c044994af5ba5706d75af20bb8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 73/89] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From e5a6bbb806b4f128ea232c3714809e4df78f0353 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 74/89] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 4c682d8e3c1caa8c82041a2596ecea3b7282251d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 75/89] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 46dee40c8937b84edaa57fa765b0d57cb1893915 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 76/89] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From a94c79ddc4905b9b5247d5b516f7a84b14f9eab2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 77/89] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From aca4afb45ba1d8c9e3e18ce7554e52e3e746aa9a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:53 +0300
Subject: [PATCH 78/89] grilo-plugins: revbump for tinysparql

---
 srcpkgs/grilo-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/grilo-plugins/template b/srcpkgs/grilo-plugins/template
index e94ad30a82546d..0771b2df83cdec 100644
--- a/srcpkgs/grilo-plugins/template
+++ b/srcpkgs/grilo-plugins/template
@@ -1,14 +1,14 @@
 # Template file for 'grilo-plugins'
 pkgname=grilo-plugins
 version=0.3.16
-revision=2
+revision=3
 build_style=meson
 configure_args="-Dgoa=enabled"
-hostmakedepends="pkg-config gettext itstool glib-devel gperf tracker"
+hostmakedepends="pkg-config gettext itstool glib-devel gperf tinysparql"
 # XXX missing plugins: fakemetadata.
 makedepends="grilo-devel gom-devel json-glib-devel
  libquvi-devel sqlite-devel libgcrypt-devel
- tracker-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
+ tinysparql-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
  gstreamer1-devel libdmapsharing-devel lua53-devel
  avahi-glib-libs-devel"
 checkdepends="python3-gobject gst-plugins-bad1 dbus"

From 1d26195c753c30305dedb0dc19ffff405eb8f3b4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:54 +0300
Subject: [PATCH 79/89] gnome-usage: update to 46.0

---
 srcpkgs/gnome-usage/template | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-usage/template b/srcpkgs/gnome-usage/template
index d57dd57a1c824b..fdb0c26dc9cb50 100644
--- a/srcpkgs/gnome-usage/template
+++ b/srcpkgs/gnome-usage/template
@@ -1,14 +1,13 @@
 # Template file for 'gnome-usage'
 pkgname=gnome-usage
-version=3.38.1
+version=46.0
 revision=1
 build_style=meson
-hostmakedepends="glib-devel pkg-config vala gettext"
-makedepends="gtk+3-devel libglib-devel libgtop-devel vala-devel
- libdazzle-devel tracker3-devel libhandy1-devel"
+hostmakedepends="gettext glib-devel pkg-config vala"
+makedepends="libadwaita-devel libgee-devel libgtop-devel"
 short_desc="Nice way to view information about use of system resources"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Usage"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=98c766e17e1565711fc74b9a24fd2ed0d5fad7ccb45519612dd4e214768ed393
+checksum=186ada8e00188c89f8cab54f35998ed97a46eab6fdb21891028361bf386ac9b2

From 9ecaf360531d519cb03b1deb2bd3971c9c11cb65 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 80/89] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From b0b0ed3b00eeacae8dc8b46b832308f58a769db6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 81/89] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From 17070e97bd04e2ed1e728b57be31b23571a15dac Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 82/89] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 6320aba905a44ad5b80830cd1edafd6989adbac9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 83/89] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From ecf88106ab8aa7ecfc2c6aae1f3c809fc40039b2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 84/89] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 65e49d1df9ce5051168b8403ae27db42da881cda Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 85/89] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From f9aa3a786f5c2afd1ecbd9acc6e36fd23c632085 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 86/89] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 830d06c47739eb13532bcf98cf98a1408d027110 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 87/89] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 8fc87b072cdbc450f7c0b685290aa481ffa72148 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 88/89] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 5a14e72cbe2ae68e846ee06dc1ab3f444f5bf5cd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 89/89] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (7 preceding siblings ...)
  2024-09-28 11:17 ` chrysos349
@ 2024-09-29 15:34 ` chrysos349
  2024-09-29 15:39 ` chrysos349
                   ` (21 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-09-29 15:34 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 657 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 163117 bytes --]

From dcc0f1c7f7a0c149e47418305dd78a1c6ef11afa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:14 +0300
Subject: [PATCH 01/88] gtk4: update to 4.16.2

---
 srcpkgs/gtk4/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index 0f10adc6470ef0..8cb79868d3bf38 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,7 +1,7 @@
 # Template file for 'gtk4'
 pkgname=gtk4
 version=4.16.2
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 configure_args="-Dman-pages=true -Ddocumentation=true -Dbuild-tests=false
@@ -24,7 +24,7 @@ makedepends="at-spi2-atk-devel gdk-pixbuf-devel libepoxy-devel pango-devel
  $(vopt_if x11 'libXcursor-devel libXdamage-devel libXext-devel libXinerama-devel libXi-devel libXrandr-devel libXcomposite-devel')
  $(vopt_if cloudproviders 'libcloudproviders-devel')
  $(vopt_if vulkan 'vulkan-loader-devel')
- $(vopt_if tracker 'tracker-devel')"
+ $(vopt_if tracker 'tinysparql-devel')"
 depends="gtk-update-icon-cache shared-mime-info $(vopt_if x11 'dbus-x11')"
 short_desc="GIMP ToolKit (v4)"
 maintainer="Orphaned <orphan@voidlinux.org>"

From 4f8324cc88a959e6a6f23a1ee5ff6a3706f6142a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 02/88] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 381bfcb8ae7635817466b3eadf167227febab806 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:17 +0300
Subject: [PATCH 03/88] libadwaita: update to 1.6.0

---
 srcpkgs/libadwaita/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template
index 9ae2462e78e6b9..0bb7137bf7bb55 100644
--- a/srcpkgs/libadwaita/template
+++ b/srcpkgs/libadwaita/template
@@ -1,6 +1,6 @@
 # Template file for 'libadwaita'
 pkgname=libadwaita
-version=1.5.3
+version=1.6.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,9 +14,9 @@ short_desc="GTK4 building blocks for modern adaptive applications"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libadwaita/"
-changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-5/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-6/NEWS"
 distfiles="${GNOME_SITE}/libadwaita/${version%.*}/libadwaita-${version}.tar.xz"
-checksum=3b358635f7ea455d9fe75101373e34d2fba130d1590bd1a1c87ab1ccfba05f32
+checksum=9ed783934cb99c9101639194e1fc072cb09303b8f3c2fc6623390186a9dad8d3
 make_check_pre="dbus-run-session xvfb-run"
 
 build_options="gir gtk_doc"

From 50ec5ffc02b73a99c9e34393636a70008e92ad23 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 04/88] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From d82e37a1527d9dac85c7b26a29b17e6f44bf8adc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 05/88] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From d236ed588abf8d1a977047540f964421cdbb8f7d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 06/88] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From ebacb09178cffe08f663f65fd0dfd24aab4e8307 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 07/88] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 66d8da9e16d688a9ea182db5eccc9f1f4c90c734 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 08/88] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 5d0bc9abf7fde043368f43d231a44a80a156e0bf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 09/88] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From a7190da80314bd3eb1926a7378d3f47eefa40def Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 10/88] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From f5b0344030bdb16233c3234773c74de033315e5c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 11/88] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 61de031fc2cc990e33901f8fb5644fc3af0f7a1c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 12/88] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index e03048c75bc428..3761515f51295d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4534,3 +4534,4 @@ libsfdo-basedir.so.0 libsfdo-0.1.3_1
 libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..f2891680f17a8d
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.2.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=9617a1e547d373fe25c2f5477ba1b2fc482b642dc54adf28d815fc36ed72d0c2
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From bd0680eeeb3dfebf0fca31572a4eb676cefcc322 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 13/88] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 5d06de68d2b3fb337b59c79b599fb821e810f5d9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 14/88] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 7f93b0385927fc239dfe31c52daf6005bb5af658 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 15/88] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 9e0666dd6a5a4454b2c7a721807bfd11c9d25828 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 16/88] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3761515f51295d..de9471274f57f9 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 68bf51a960a2c3b87a6f26069b27836ae677b9bb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 17/88] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From f9b90226b264d9cf7cce8566dbb60706d2dffd3b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 18/88] nautilus: update to 47.0

---
 srcpkgs/nautilus/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 148160313449cb..99c3544949e102 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,27 +1,27 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
-hostmakedepends="gettext glib-devel libxslt pkg-config tracker desktop-file-utils
- gtk-update-icon-cache"
+hostmakedepends="gettext glib-devel libxslt pkg-config tinysparql desktop-file-utils
+ gtk-update-icon-cache localsearch wayland-devel"
 makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk4-devel
  libexif-devel libgexiv2-devel libglib-devel libnotify-devel libseccomp-devel
- libxml2-devel tracker-devel gst-plugins-base1-devel harfbuzz-devel
+ libxml2-devel tinysparql-devel gst-plugins-base1-devel harfbuzz-devel
  libadwaita-devel libportal-gtk4-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme
- tracker-miners tracker"
-checkdepends="tracker tracker-miners python3-gobject dbus"
+ localsearch tinysparql"
+checkdepends="localsearch tinysparql python3-gobject dbus"
 short_desc="GNOME file manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 8472af1d620e7b76661e204c6269535a3556a874 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 19/88] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 00160113b5c6c1f8316852429eb5e9176d73a8eb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 20/88] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index de9471274f57f9..a7a5d401043937 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 8667a960b31bdc71af231a9d1c7e288df6e6e619 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 21/88] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From befcb781b13a3c7636c708f9acde41a30c248ac5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 22/88] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 71afa80b059ba13ff0e413006d86d0f3d9e6f180 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 23/88] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 9d5f33140b9f4f005db3b4eab9750b52298cd97b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 24/88] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From 09dd6776cb728ccab3ecf913827907c0fa0c3ab0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 25/88] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 50b3e79308396533b56987d46ef2dd9d81c6ee43 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 26/88] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From d4af7fa693b3810360dbd153109f968077ae9990 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 27/88] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 489a1f6d86867a7d6697c01613796ed42c9bcd63 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:19:31 +0300
Subject: [PATCH 28/88] tracker: update to 3.8.0, rename to tinysparql

---
 common/shlibs                                 |  2 +-
 srcpkgs/libtinysparql                         |  1 +
 srcpkgs/libtracker                            |  2 +-
 srcpkgs/libtracker3                           |  2 +-
 srcpkgs/tinysparql-devel                      |  1 +
 .../patches/disable-cli-test.patch            |  0
 srcpkgs/{tracker => tinysparql}/template      | 43 +++++++++++++------
 srcpkgs/tracker                               |  1 +
 srcpkgs/tracker-devel                         |  2 +-
 srcpkgs/tracker3                              |  2 +-
 srcpkgs/tracker3-devel                        |  2 +-
 11 files changed, 40 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/libtinysparql
 create mode 120000 srcpkgs/tinysparql-devel
 rename srcpkgs/{tracker => tinysparql}/patches/disable-cli-test.patch (100%)
 rename srcpkgs/{tracker => tinysparql}/template (68%)
 create mode 120000 srcpkgs/tracker

diff --git a/common/shlibs b/common/shlibs
index a7a5d401043937..8bc4997c4ca99d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3174,7 +3174,7 @@ libykclient.so.3 ykclient-2.15_1
 libbooster.so.0 cppcms-1.0.5_1
 libcppcms.so.1 cppcms-1.0.5_1
 libcppdb.so.0 cppdb-0.3.1_1
-libtracker-sparql-3.0.so.0 libtracker-3.0.0_1
+libtinysparql-3.0.so.0 libtinysparql-3.8.0_1
 libdockapp.so.3 libdockapp-0.7.2_1
 libkrdccore.so.5 krdc-17.04.3_1
 libArcus.so.3 libArcus-3.1.0_1
diff --git a/srcpkgs/libtinysparql b/srcpkgs/libtinysparql
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/libtinysparql
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker b/srcpkgs/libtracker
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker
+++ b/srcpkgs/libtracker
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker3 b/srcpkgs/libtracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker3
+++ b/srcpkgs/libtracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tinysparql-devel b/srcpkgs/tinysparql-devel
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tinysparql-devel
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker/patches/disable-cli-test.patch b/srcpkgs/tinysparql/patches/disable-cli-test.patch
similarity index 100%
rename from srcpkgs/tracker/patches/disable-cli-test.patch
rename to srcpkgs/tinysparql/patches/disable-cli-test.patch
diff --git a/srcpkgs/tracker/template b/srcpkgs/tinysparql/template
similarity index 68%
rename from srcpkgs/tracker/template
rename to srcpkgs/tinysparql/template
index 0a96c95fd855f8..2971f317ae9717 100644
--- a/srcpkgs/tracker/template
+++ b/srcpkgs/tinysparql/template
@@ -1,7 +1,7 @@
-# Template file for 'tracker'
-pkgname=tracker
-version=3.7.3
-revision=3
+# Template file for 'tinysparql'
+pkgname=tinysparql
+version=3.8.0
+revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Ddocs=false -Dman=true -Dstemmer=disabled
@@ -16,8 +16,8 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tinysparql"
 changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker/${version%.*}/tracker-${version}.tar.xz"
-checksum=ab3d4a50937e04c5ed7846f6dbb999e2909819402f389ca592ee6b77dd28d1f9
+distfiles="${GNOME_SITE}/tinysparql/${version%.*}/tinysparql-${version}.tar.xz"
+checksum=c0fcda77520f531548b2395137dcd193ee9cde5e222d3c9d273f030d1762a504
 make_check_pre="dbus-run-session"
 
 if [ "$CROSS_BUILD" ]; then
@@ -43,8 +43,9 @@ post_patch() {
 	fi
 }
 
-tracker-devel_package() {
-	depends="libtracker>=${version}_${revision} libglib-devel sqlite-devel"
+tinysparql-devel_package() {
+	depends="libtinysparql>=${version}_${revision} libglib-devel
+	 sqlite-devel json-glib-devel libxml2-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
@@ -55,7 +56,7 @@ tracker-devel_package() {
 	}
 }
 
-libtracker_package() {
+libtinysparql_package() {
 	short_desc+=" - shared libraries"
 	pkg_install() {
 		vmove "usr/lib/*.so.*"
@@ -64,19 +65,37 @@ libtracker_package() {
 }
 
 tracker3_package() {
-	depends="tracker>=${version}_${revision}"
+	depends="tinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 tracker3-devel_package() {
-	depends="tracker-devel>=${version}_${revision}"
+	depends="tinysparql-devel>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 libtracker3_package() {
-	depends="libtracker>=${version}_${revision}"
+	depends="libtinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker_package() {
+	depends="tinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker-devel_package() {
+	depends="tinysparql-devel>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+libtracker_package() {
+	depends="libtinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
diff --git a/srcpkgs/tracker b/srcpkgs/tracker
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tracker
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker-devel b/srcpkgs/tracker-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker-devel
+++ b/srcpkgs/tracker-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3 b/srcpkgs/tracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3
+++ b/srcpkgs/tracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3-devel b/srcpkgs/tracker3-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3-devel
+++ b/srcpkgs/tracker3-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file

From 5beca58855a25004aa6516e7f2586a0b8fb8a450 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 29/88] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From fb19340596f744287497cab50aa83450256cd3a0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 30/88] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 218c799dff3bf1a54760a1090eee35ae791785ce Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 31/88] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From ce6f47792cde53320e7988957a19d453e28f04cf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:58 +0300
Subject: [PATCH 32/88] bijiben: revbump for tinysparql

---
 srcpkgs/bijiben/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bijiben/template b/srcpkgs/bijiben/template
index 2829568c7f4b61..9b6b8f3f910245 100644
--- a/srcpkgs/bijiben/template
+++ b/srcpkgs/bijiben/template
@@ -1,13 +1,13 @@
 # Template file for 'bijiben'
 pkgname=bijiben
 version=40.1
-revision=5
+revision=6
 build_helper="gir"
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
-makedepends="clutter-gtk-devel evolution-devel tracker-devel
+makedepends="clutter-gtk-devel evolution-devel tinysparql-devel
  libwebkit2gtk41-devel libhandy1-devel libcurl-devel"
-depends="desktop-file-utils tracker"
+depends="desktop-file-utils tinysparql"
 short_desc="Intuitive note editor with strong GNOME desktop integration"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"

From 94cf6f3c47d93ec59d05281a420404fd8b3620da Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 33/88] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From c74c422b67f61e64bc5536a21bf50ec5619fceb7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 34/88] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From d4d0fae12080bf8b7f5840cedc7422758515656f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 35/88] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 3f9512498a30b1f6eedb359cb6a7e49a7e3a6f42 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 36/88] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 2a769d63e8bffb74a66dbea831e42f58f74f02b5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 37/88] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 4e2a0c092b3e9a6cc4213af0d1c2b4ecdcd18e9e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 38/88] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 0fed683f4bb0ba04a29ea39a6459f07c3b22c5e6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 39/88] gnome-builder: update to 47.1

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..b6933d4e9b8f27 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=e6f76ebcf6c55cc982d4460059d3d156d9b41127fb7ab660ecba9dc9606893c5
 make_check_pre="xvfb-run"

From c6495616d1ab76c2d0c4ff19624a1feaa6c238c0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 40/88] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 95b992e641d108c88186cef6bca96b7f14d04791 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 41/88] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 9143c2963ce1813d9e2e1015a29dd0ca2552c75c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 42/88] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From c8e7711d5921924630da336704489c2c64ce648f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 43/88] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From e4c68eb19e95f5201900ac7d950b32e1e0e00884 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 44/88] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 557d73835cb70c3020b46c0293c6eb7b88de31e7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 45/88] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 56a38054e5179c1fbce19a2fb843764e3954f26c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 46/88] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 7caf452d0ad280eb8e5398d68e1c5e572b5d1589 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 47/88] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 233e029ef8e733cb11cae53fcd2172ed419ded13 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 48/88] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From a1fd5674ca6ab5dbdcc41c7ee600d9e6f872c1a3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 49/88] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From c594826bba3f76448c13ba02cad9fcde79f46cc0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 50/88] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 2391be29acc599f3b9710339238edbdfd0e3cb62 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 51/88] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 790117fd74843fba69392c5c383eef674e9159bf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 52/88] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 00d7e08ba28434c5e4b5fa443d6467cc4fb26d82 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 53/88] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index 292ad482c4291a..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,16 +1,16 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
  gtk4-update-icon-cache desktop-file-utils"
 makedepends="gnome-desktop-devel grilo-devel libmediaart-devel
- python3-gobject-devel python3-dbus tracker-devel gnome-online-accounts-devel
+ python3-gobject-devel python3-dbus tinysparql-devel gnome-online-accounts-devel
  libdazzle-devel grilo-plugins python3-cairo-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils python3-dbus python3-gobject python3-requests
- tracker tracker-miners gst-plugins-good1 grilo-plugins libdazzle
+ tinysparql localsearch gst-plugins-good1 grilo-plugins libdazzle
  libmediaart libadwaita"
 short_desc="GNOME music playing application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 7957c93a2af158b80bfb038f1e96f38715cf1d4f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 54/88] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 221adf5dd885589d01941915270939ba69dc9261 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 55/88] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 5d423dc0b0e4e57fb63483654b8ec32c7138df0d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:34 +0300
Subject: [PATCH 56/88] gnome-sudoku: update to 47.0

---
 srcpkgs/gnome-sudoku/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index e219f7b3605260..4b2b2bf7c6ca85 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=46.4
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=4a6b0c4506e89512253b1c993b73f640e8efd9ac1f1eb52a024819087623a4a2
+checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c

From a5d11073b78d7d491ce05f0041dc2cb1cc537e16 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 57/88] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From a0fcecfa0b9b37e96303bd994f03a52dff20da95 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 58/88] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From 97adba072bd5c2e376c94c1c47d1a10951a6aec3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 59/88] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 30360fce59ddd270456a9b44eb4062b8c34989f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 60/88] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From b2c9186c48b3c29e24b429a31f450b0476631510 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 61/88] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 31e1df763df0d4608f0b58f54cd80402f48ffb6f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 62/88] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 3f5b502f5b5c38c0c6bf9da2ba39a0fe4b75ebdf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 63/88] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 64cde2ff586454d75d026622cfbf7c62803a8f22 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:31 +0300
Subject: [PATCH 64/88] gnome-photos: revbump for tinysparql

---
 srcpkgs/gnome-photos/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-photos/template b/srcpkgs/gnome-photos/template
index 0a9e3d86237deb..2d68951903f082 100644
--- a/srcpkgs/gnome-photos/template
+++ b/srcpkgs/gnome-photos/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-photos'
 pkgname=gnome-photos
 version=44.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddogtail=false -Dmanuals=true"
 hostmakedepends="pkg-config gettext itstool glib-devel gdk-pixbuf librsvg docbook-xsl libxslt"
 makedepends="gtk+3-devel babl-devel exempi-devel lcms2-devel
- tracker-devel libexif-devel librsvg-devel grilo-devel
+ tinysparql-devel libexif-devel librsvg-devel grilo-devel
  libgexiv2-devel gnome-online-accounts-devel gnome-desktop-devel libgdata-devel
  geocode-glib-devel libdazzle-devel gegl-devel libhandy1-devel
  libportal-gtk3-devel"
-depends="desktop-file-utils tracker tracker-miners"
+depends="desktop-file-utils tinysparql localsearch"
 short_desc="Access, organize, and share your photos on GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"

From dc9bfdd05379b85b4506bab05c22e572330aaa82 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:41 +0300
Subject: [PATCH 65/88] polari: revbump for tinysparql

---
 srcpkgs/polari/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index e782d075baacee..0c245fa9af37bf 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -1,12 +1,12 @@
 # Template file for 'polari'
 pkgname=polari
 version=46.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 hostmakedepends="pkg-config itstool gettext glib-devel gtk-update-icon-cache
  desktop-file-utils"
-makedepends="gjs-devel telepathy-glib-devel tracker-devel"
+makedepends="gjs-devel telepathy-glib-devel tinysparql-devel"
 depends="telepathy-glib libsecret gtk4 libadwaita telepathy-idle
  telepathy-mission-control"
 checkdepends="appstream-glib desktop-file-utils"

From b7441ec0c759d54ee7f2a904873456e9752e022d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 66/88] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From eca0e77f6fdca38c4f5e5640d9b9ffbbe4443b4c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:43 +0300
Subject: [PATCH 67/88] rygel: update to 0.44.0

---
 srcpkgs/rygel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 2d6737be668192..92cd6488b4ab38 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,13 +1,13 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.42.6
+version=0.44.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dexamples=false -Dtests=false"
 hostmakedepends="pkg-config glib-devel vala docbook2x gettext"
 makedepends="sqlite-devel gtk+3-devel libsoup3-devel libgee-devel
- gupnp-av-devel gupnp-dlna-devel tracker-devel
+ gupnp-av-devel gupnp-dlna-devel tinysparql-devel
  libmediaart-devel gssdp-devel gst1-editing-services-devel python3-devel"
 depends="hicolor-icon-theme desktop-file-utils"
 short_desc="GNOME home media solution"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=47d25704b61088375e26aaba56be47c17189472e6f80c752abe86f02ef4e3304
+checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
 
 conf_files="/etc/rygel.conf"
 

From f877a3a07e3c7271f84b9b01818d243438ef7305 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 68/88] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 23217b2aa42b369dcb19698a8dc0bf92d2ac3513 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 69/88] tracker-miners: update to 3.8.0, rename to localsearch

---
 .../patches/fix-musl-build-tgkill.patch       |  0
 .../patches/fix-musl-missing-include.patch    |  0
 .../patches/sqlite-seccomp.patch              |  0
 .../{tracker-miners => localsearch}/template  | 28 +++++++++++--------
 srcpkgs/tracker-miners                        |  1 +
 5 files changed, 18 insertions(+), 11 deletions(-)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-build-tgkill.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-missing-include.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/sqlite-seccomp.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/template (70%)
 create mode 120000 srcpkgs/tracker-miners

diff --git a/srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch b/srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch
rename to srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
diff --git a/srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch b/srcpkgs/localsearch/patches/fix-musl-missing-include.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch
rename to srcpkgs/localsearch/patches/fix-musl-missing-include.patch
diff --git a/srcpkgs/tracker-miners/patches/sqlite-seccomp.patch b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/sqlite-seccomp.patch
rename to srcpkgs/localsearch/patches/sqlite-seccomp.patch
diff --git a/srcpkgs/tracker-miners/template b/srcpkgs/localsearch/template
similarity index 70%
rename from srcpkgs/tracker-miners/template
rename to srcpkgs/localsearch/template
index bb4126b4936423..f29e06b1395cb3 100644
--- a/srcpkgs/tracker-miners/template
+++ b/srcpkgs/localsearch/template
@@ -1,11 +1,11 @@
-# Template file for 'tracker-miners'
-pkgname=tracker-miners
-version=3.7.3
-revision=2
+# Template file for 'localsearch'
+pkgname=localsearch
+version=3.8.0
+revision=1
 build_style=meson
 build_helper=qemu
 # missing libgrss for miner_rss
-configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enabled
+configure_args="-Dextract=true -Dcue=enabled -Dexif=enabled
  -Dgif=enabled -Dgsf=enabled -Diptc=enabled -Diso=enabled -Djpeg=enabled
  -Dpdf=enabled -Dplaylist=enabled -Dpng=enabled -Draw=enabled
  -Dtiff=enabled -Dxml=enabled -Dxmp=enabled -Dxps=enabled
@@ -14,21 +14,21 @@ configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enable
  -Dsystemd_user_services=false -Dnetwork_manager=enabled
  $(vopt_feature landlock)"
 hostmakedepends="pkg-config glib-devel intltool asciidoc"
-makedepends="tracker-devel ffmpeg6-devel dbus-devel exempi-devel
+makedepends="tinysparql-devel ffmpeg6-devel dbus-devel exempi-devel
  libglib-devel libgexiv2-devel gstreamer1-devel icu-devel libcue-devel
  libexif-devel libgsf-devel libgxps-devel libiptcdata-devel libjpeg-turbo-devel
  libosinfo-devel libpng-devel libseccomp-devel tiff-devel libxml2-devel
  poppler-glib-devel totem-pl-parser-devel
  upower-devel zlib-devel gst-plugins-base1-devel giflib-devel
- NetworkManager-devel libharfbuzz"
-checkdepends="python3-gobject tracker dbus gst-plugins-good1 gst-plugins-bad1"
+ NetworkManager-devel libharfbuzz libgirepository-devel"
+checkdepends="python3-gobject tinysparql dbus gst-plugins-good1 gst-plugins-bad1"
 short_desc="Data miners for tracker"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://tracker.gnome.org/"
-changelog="https://gitlab.gnome.org/GNOME/tracker-miners/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker-miners/${version%.*}/tracker-miners-${version}.tar.xz"
-checksum=e74388154b5c197b4b7ee42f0dce8c5fbbddd4d361093ef88d4fb303e33da5fe
+changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/localsearch/${version%.*}/localsearch-${version}.tar.xz"
+checksum=e4e83a1daebb5263915b45b719731e3f7041d959cbd637ea29afbe910c92bbf9
 make_check_pre="dbus-run-session"
 make_check=ci-skip # TODO: d-bus tests timeout ci
 
@@ -56,3 +56,9 @@ tracker3-miners_package() {
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
+
+tracker-miners_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
diff --git a/srcpkgs/tracker-miners b/srcpkgs/tracker-miners
new file mode 120000
index 00000000000000..6098c5a0146ecb
--- /dev/null
+++ b/srcpkgs/tracker-miners
@@ -0,0 +1 @@
+localsearch
\ No newline at end of file

From 3b9e1c9f45e31a5b926538219f929d16bbaaf6be Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 70/88] New package: libspelling-0.4.1

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 41 ++++++++++++++++++++++++++++++++++++
 3 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 8bc4997c4ca99d..faa6ea1ea92e76 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4535,3 +4535,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.1_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..fcd14fbac125c8
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,41 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.1
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=2285e5e6e102f8e32c7aaaed3352a76138c8e8696551e9d1bc19651a0aa5eac7
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 962b527851e54b5f4a64674f66c2f168d8eb2852 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 71/88] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 6a0ac9004ec635a9447aa4820aa938d3c23c772d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 72/88] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From 2720d93c52fc95cdd61fa767bb377bd186d82ef4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 73/88] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 4f2378cee948b6050012d1d4727ead73b752d119 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 74/88] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 7b27b012cbb6707f3fd4beb8da8007d51b883d1f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 75/88] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 3dfef26d4e98e4b04fec5bd0ad1494810d2b20e6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 76/88] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From af7c98d31f82422814245107b319a7f7de47a1a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:53 +0300
Subject: [PATCH 77/88] grilo-plugins: revbump for tinysparql

---
 srcpkgs/grilo-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/grilo-plugins/template b/srcpkgs/grilo-plugins/template
index e94ad30a82546d..0771b2df83cdec 100644
--- a/srcpkgs/grilo-plugins/template
+++ b/srcpkgs/grilo-plugins/template
@@ -1,14 +1,14 @@
 # Template file for 'grilo-plugins'
 pkgname=grilo-plugins
 version=0.3.16
-revision=2
+revision=3
 build_style=meson
 configure_args="-Dgoa=enabled"
-hostmakedepends="pkg-config gettext itstool glib-devel gperf tracker"
+hostmakedepends="pkg-config gettext itstool glib-devel gperf tinysparql"
 # XXX missing plugins: fakemetadata.
 makedepends="grilo-devel gom-devel json-glib-devel
  libquvi-devel sqlite-devel libgcrypt-devel
- tracker-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
+ tinysparql-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
  gstreamer1-devel libdmapsharing-devel lua53-devel
  avahi-glib-libs-devel"
 checkdepends="python3-gobject gst-plugins-bad1 dbus"

From ee11501dcbbc2a5d7559789c35cb0fe93ca464c5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:54 +0300
Subject: [PATCH 78/88] gnome-usage: update to 46.0

---
 srcpkgs/gnome-usage/template | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-usage/template b/srcpkgs/gnome-usage/template
index d57dd57a1c824b..fdb0c26dc9cb50 100644
--- a/srcpkgs/gnome-usage/template
+++ b/srcpkgs/gnome-usage/template
@@ -1,14 +1,13 @@
 # Template file for 'gnome-usage'
 pkgname=gnome-usage
-version=3.38.1
+version=46.0
 revision=1
 build_style=meson
-hostmakedepends="glib-devel pkg-config vala gettext"
-makedepends="gtk+3-devel libglib-devel libgtop-devel vala-devel
- libdazzle-devel tracker3-devel libhandy1-devel"
+hostmakedepends="gettext glib-devel pkg-config vala"
+makedepends="libadwaita-devel libgee-devel libgtop-devel"
 short_desc="Nice way to view information about use of system resources"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Usage"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=98c766e17e1565711fc74b9a24fd2ed0d5fad7ccb45519612dd4e214768ed393
+checksum=186ada8e00188c89f8cab54f35998ed97a46eab6fdb21891028361bf386ac9b2

From 6c47d8e3a3c7fb58c5cfe5c1b0b00a3d349ea9c0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 79/88] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From ef9a447973723a5caf5322b41c053881cb3af64c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 80/88] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From a2f981531bb0ee86412592327594b033b5ad5ced Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 81/88] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 209e11261709c1c44ede75719312072085561f65 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 82/88] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 130800f4588ab17265d118f8d6ddab25ecb22a9b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 83/88] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 52295b51a21d3d50d6d9036c06e6f870585e21cd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 84/88] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 75063badbc63a4b599bc1d782b75dce4aa9076c6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 85/88] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From c9808aa43b02d294109bf21709f5ad98cbeacf77 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 86/88] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 85638cb6901d0b7eff9e6a79e011e471a5d42c69 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 87/88] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From cb697fc58dfe89bcf80ad4ccef0e9d84578d727b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 88/88] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (8 preceding siblings ...)
  2024-09-29 15:34 ` chrysos349
@ 2024-09-29 15:39 ` chrysos349
  2024-10-04 11:55 ` chrysos349
                   ` (20 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-09-29 15:39 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 657 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 161801 bytes --]

From dcc0f1c7f7a0c149e47418305dd78a1c6ef11afa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:14 +0300
Subject: [PATCH 01/87] gtk4: update to 4.16.2

---
 srcpkgs/gtk4/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index 0f10adc6470ef0..8cb79868d3bf38 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,7 +1,7 @@
 # Template file for 'gtk4'
 pkgname=gtk4
 version=4.16.2
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 configure_args="-Dman-pages=true -Ddocumentation=true -Dbuild-tests=false
@@ -24,7 +24,7 @@ makedepends="at-spi2-atk-devel gdk-pixbuf-devel libepoxy-devel pango-devel
  $(vopt_if x11 'libXcursor-devel libXdamage-devel libXext-devel libXinerama-devel libXi-devel libXrandr-devel libXcomposite-devel')
  $(vopt_if cloudproviders 'libcloudproviders-devel')
  $(vopt_if vulkan 'vulkan-loader-devel')
- $(vopt_if tracker 'tracker-devel')"
+ $(vopt_if tracker 'tinysparql-devel')"
 depends="gtk-update-icon-cache shared-mime-info $(vopt_if x11 'dbus-x11')"
 short_desc="GIMP ToolKit (v4)"
 maintainer="Orphaned <orphan@voidlinux.org>"

From 4f8324cc88a959e6a6f23a1ee5ff6a3706f6142a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 02/87] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 66f224ece1ac4f897a0d05e52930b17c43a045b3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 03/87] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From b4158261237dcfabf86a0fe648f8862c2224e76a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 04/87] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From c8c84c3d9e57753d40099fadc4b0fbb0ba0b2925 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 05/87] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From 65518f424dda57c92d818fe98e928b769a658558 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 06/87] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 6bd545ae33434d905118219b827c6aad6c4dafb6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 07/87] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From f37b299c0bddb96ab7fcd2fb97c4baa4b2723833 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 08/87] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From b227f86b5c41975eb3a0360608972f7ca11d8604 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 09/87] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 8744b1a6b9f05ba905a7c2c3d326f5de0c1192b5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 10/87] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 02db8413198a6583ea56ff8f327167e53173014d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 11/87] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index e03048c75bc428..3761515f51295d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4534,3 +4534,4 @@ libsfdo-basedir.so.0 libsfdo-0.1.3_1
 libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..f2891680f17a8d
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.2.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=9617a1e547d373fe25c2f5477ba1b2fc482b642dc54adf28d815fc36ed72d0c2
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 376b9d949e750b1ff4c1116ed279f1b5cb8b2e95 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 12/87] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From e30d43087ce8b6e6becb416c5f5f0658a86c0f00 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 13/87] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 150e81e69c85fcd7ea238722c00169d588d0daf0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 14/87] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 94b2359e8abe26ac2053b6dfadacc14d5b66d599 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 15/87] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3761515f51295d..de9471274f57f9 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 8294160806ac95b137e33435d6ae3589dadad8b4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 16/87] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 25aa22b3d87d0cfd85d0d29f2c473e1ceccbc8fc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 17/87] nautilus: update to 47.0

---
 srcpkgs/nautilus/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 148160313449cb..99c3544949e102 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,27 +1,27 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
-hostmakedepends="gettext glib-devel libxslt pkg-config tracker desktop-file-utils
- gtk-update-icon-cache"
+hostmakedepends="gettext glib-devel libxslt pkg-config tinysparql desktop-file-utils
+ gtk-update-icon-cache localsearch wayland-devel"
 makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk4-devel
  libexif-devel libgexiv2-devel libglib-devel libnotify-devel libseccomp-devel
- libxml2-devel tracker-devel gst-plugins-base1-devel harfbuzz-devel
+ libxml2-devel tinysparql-devel gst-plugins-base1-devel harfbuzz-devel
  libadwaita-devel libportal-gtk4-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme
- tracker-miners tracker"
-checkdepends="tracker tracker-miners python3-gobject dbus"
+ localsearch tinysparql"
+checkdepends="localsearch tinysparql python3-gobject dbus"
 short_desc="GNOME file manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From be23b1599374e11bdd4ae22e75edd855e94b79df Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 18/87] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 5cb20f4c27812e97a286142d5e392f25d883d771 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 19/87] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index de9471274f57f9..a7a5d401043937 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From fe8cb47c2dc87bcd82571b4a6c7266978ead65f8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 20/87] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From ad810ada7bb137ae2df051fd9bc250b150003f7c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 21/87] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 252eca041a048f21a3b536e1a0876933a8071ba1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 22/87] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From d9e5d9ce0d06627016150eb281aa444337d2ffa7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 23/87] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From 43456f68670cc4c36f051dce7bb5323b91cce0ea Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 24/87] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From e3712f6220130a595f9ef743bb4992104ec93cb3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 25/87] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From b2956597ebfc2d9962d7e96491c91382d142ded2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 26/87] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 0a46aa3523021630e3d1a203401d8ddff0385aee Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:19:31 +0300
Subject: [PATCH 27/87] tracker: update to 3.8.0, rename to tinysparql

---
 common/shlibs                                 |  2 +-
 srcpkgs/libtinysparql                         |  1 +
 srcpkgs/libtracker                            |  2 +-
 srcpkgs/libtracker3                           |  2 +-
 srcpkgs/tinysparql-devel                      |  1 +
 .../patches/disable-cli-test.patch            |  0
 srcpkgs/{tracker => tinysparql}/template      | 43 +++++++++++++------
 srcpkgs/tracker                               |  1 +
 srcpkgs/tracker-devel                         |  2 +-
 srcpkgs/tracker3                              |  2 +-
 srcpkgs/tracker3-devel                        |  2 +-
 11 files changed, 40 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/libtinysparql
 create mode 120000 srcpkgs/tinysparql-devel
 rename srcpkgs/{tracker => tinysparql}/patches/disable-cli-test.patch (100%)
 rename srcpkgs/{tracker => tinysparql}/template (68%)
 create mode 120000 srcpkgs/tracker

diff --git a/common/shlibs b/common/shlibs
index a7a5d401043937..8bc4997c4ca99d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3174,7 +3174,7 @@ libykclient.so.3 ykclient-2.15_1
 libbooster.so.0 cppcms-1.0.5_1
 libcppcms.so.1 cppcms-1.0.5_1
 libcppdb.so.0 cppdb-0.3.1_1
-libtracker-sparql-3.0.so.0 libtracker-3.0.0_1
+libtinysparql-3.0.so.0 libtinysparql-3.8.0_1
 libdockapp.so.3 libdockapp-0.7.2_1
 libkrdccore.so.5 krdc-17.04.3_1
 libArcus.so.3 libArcus-3.1.0_1
diff --git a/srcpkgs/libtinysparql b/srcpkgs/libtinysparql
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/libtinysparql
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker b/srcpkgs/libtracker
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker
+++ b/srcpkgs/libtracker
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/libtracker3 b/srcpkgs/libtracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/libtracker3
+++ b/srcpkgs/libtracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tinysparql-devel b/srcpkgs/tinysparql-devel
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tinysparql-devel
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker/patches/disable-cli-test.patch b/srcpkgs/tinysparql/patches/disable-cli-test.patch
similarity index 100%
rename from srcpkgs/tracker/patches/disable-cli-test.patch
rename to srcpkgs/tinysparql/patches/disable-cli-test.patch
diff --git a/srcpkgs/tracker/template b/srcpkgs/tinysparql/template
similarity index 68%
rename from srcpkgs/tracker/template
rename to srcpkgs/tinysparql/template
index 0a96c95fd855f8..2971f317ae9717 100644
--- a/srcpkgs/tracker/template
+++ b/srcpkgs/tinysparql/template
@@ -1,7 +1,7 @@
-# Template file for 'tracker'
-pkgname=tracker
-version=3.7.3
-revision=3
+# Template file for 'tinysparql'
+pkgname=tinysparql
+version=3.8.0
+revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Ddocs=false -Dman=true -Dstemmer=disabled
@@ -16,8 +16,8 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tinysparql"
 changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker/${version%.*}/tracker-${version}.tar.xz"
-checksum=ab3d4a50937e04c5ed7846f6dbb999e2909819402f389ca592ee6b77dd28d1f9
+distfiles="${GNOME_SITE}/tinysparql/${version%.*}/tinysparql-${version}.tar.xz"
+checksum=c0fcda77520f531548b2395137dcd193ee9cde5e222d3c9d273f030d1762a504
 make_check_pre="dbus-run-session"
 
 if [ "$CROSS_BUILD" ]; then
@@ -43,8 +43,9 @@ post_patch() {
 	fi
 }
 
-tracker-devel_package() {
-	depends="libtracker>=${version}_${revision} libglib-devel sqlite-devel"
+tinysparql-devel_package() {
+	depends="libtinysparql>=${version}_${revision} libglib-devel
+	 sqlite-devel json-glib-devel libxml2-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
@@ -55,7 +56,7 @@ tracker-devel_package() {
 	}
 }
 
-libtracker_package() {
+libtinysparql_package() {
 	short_desc+=" - shared libraries"
 	pkg_install() {
 		vmove "usr/lib/*.so.*"
@@ -64,19 +65,37 @@ libtracker_package() {
 }
 
 tracker3_package() {
-	depends="tracker>=${version}_${revision}"
+	depends="tinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 tracker3-devel_package() {
-	depends="tracker-devel>=${version}_${revision}"
+	depends="tinysparql-devel>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
 
 libtracker3_package() {
-	depends="libtracker>=${version}_${revision}"
+	depends="libtinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker_package() {
+	depends="tinysparql>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+tracker-devel_package() {
+	depends="tinysparql-devel>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
+
+libtracker_package() {
+	depends="libtinysparql>=${version}_${revision}"
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
diff --git a/srcpkgs/tracker b/srcpkgs/tracker
new file mode 120000
index 00000000000000..551412b1f42ef4
--- /dev/null
+++ b/srcpkgs/tracker
@@ -0,0 +1 @@
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker-devel b/srcpkgs/tracker-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker-devel
+++ b/srcpkgs/tracker-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3 b/srcpkgs/tracker3
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3
+++ b/srcpkgs/tracker3
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file
diff --git a/srcpkgs/tracker3-devel b/srcpkgs/tracker3-devel
index b471d39eca12f0..551412b1f42ef4 120000
--- a/srcpkgs/tracker3-devel
+++ b/srcpkgs/tracker3-devel
@@ -1 +1 @@
-tracker
\ No newline at end of file
+tinysparql
\ No newline at end of file

From da71176a1e1165e8141d78cca4f5995b1e8a37d4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 28/87] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From f0b2d092c5c4c1337ee841eb490c184e985b433d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 29/87] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 8f4ef4d8235236b0ab1e6fdf7c70380a3d3d5c1d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 30/87] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From f87533ae03a400e3f1a8825624e4f7a9f960bb3d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:58 +0300
Subject: [PATCH 31/87] bijiben: revbump for tinysparql

---
 srcpkgs/bijiben/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bijiben/template b/srcpkgs/bijiben/template
index 2829568c7f4b61..9b6b8f3f910245 100644
--- a/srcpkgs/bijiben/template
+++ b/srcpkgs/bijiben/template
@@ -1,13 +1,13 @@
 # Template file for 'bijiben'
 pkgname=bijiben
 version=40.1
-revision=5
+revision=6
 build_helper="gir"
 build_style=meson
 hostmakedepends="itstool pkg-config gettext glib-devel"
-makedepends="clutter-gtk-devel evolution-devel tracker-devel
+makedepends="clutter-gtk-devel evolution-devel tinysparql-devel
  libwebkit2gtk41-devel libhandy1-devel libcurl-devel"
-depends="desktop-file-utils tracker"
+depends="desktop-file-utils tinysparql"
 short_desc="Intuitive note editor with strong GNOME desktop integration"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"

From fd93ee2e14cbed68c86361b57f4df280239f8387 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 32/87] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From ad754346d17d88214fcda521b84b672ecf7df4f6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 33/87] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From 3be171a5443290b9a6aa70251c9a04a75a2479f3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 34/87] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 01a0b3ee39bc6af2be24c434f23390810ec21971 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 35/87] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 3576514e29542d1fe1105c5a3ec1189b7dd57a53 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 36/87] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From f0a7706fdde9f976cfa02ba8210b514087e2c5f9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 37/87] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 2d3555be3d44a6396daa15e6f2e3a87d5029a87c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 38/87] gnome-builder: update to 47.1

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..b6933d4e9b8f27 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=e6f76ebcf6c55cc982d4460059d3d156d9b41127fb7ab660ecba9dc9606893c5
 make_check_pre="xvfb-run"

From e52a57695b41ed22f33b679137355ad9609fad39 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 39/87] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From fd7be4aa3a9a5e3c67c4af0b3408fb3e49d63af7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 40/87] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From a84ce3b7b0259515cbd4eb6ddba93aacb78e40fc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 41/87] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 9610b04325115f7f29879d60be4169f9084e5f00 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 42/87] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 9894efa9d604371bd08614beec82ec5882e6057e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 43/87] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From f8ffc155076790512b5797e636a436e29810863c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 44/87] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From d9922b26c70e6324684d4b54f927f45168601ada Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 45/87] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From ccd5774460ba37bcd111a789c23af6c513ed99e4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 46/87] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From c8af40e5382c6f34c1d8a6d069e4c53724cae86b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 47/87] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 1dde40bbd3d8f16168bb169e0847fdc0a58b4ac3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 48/87] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From a0678d0c2ae6eea52266ad9f875c1a036879d217 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 49/87] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 27ffd3fa4e8f732783e9adeca5b542ead91ec201 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 50/87] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From c5932fbbfaff15b877e8ae94128a0adad0b96dcd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 51/87] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 99434e3cb0b5a42a87c4326c605a1265d878125b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 52/87] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index 292ad482c4291a..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,16 +1,16 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
  gtk4-update-icon-cache desktop-file-utils"
 makedepends="gnome-desktop-devel grilo-devel libmediaart-devel
- python3-gobject-devel python3-dbus tracker-devel gnome-online-accounts-devel
+ python3-gobject-devel python3-dbus tinysparql-devel gnome-online-accounts-devel
  libdazzle-devel grilo-plugins python3-cairo-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils python3-dbus python3-gobject python3-requests
- tracker tracker-miners gst-plugins-good1 grilo-plugins libdazzle
+ tinysparql localsearch gst-plugins-good1 grilo-plugins libdazzle
  libmediaart libadwaita"
 short_desc="GNOME music playing application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From ccf559118f0849f0f5dcf735304be8fb9c196c32 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 53/87] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From ab5ff836f7d8e126f26eaaba1aef5d929fbb143d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 54/87] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 031dadbddbb634b5efb814c9e49348b5f234fd0c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:34 +0300
Subject: [PATCH 55/87] gnome-sudoku: update to 47.0

---
 srcpkgs/gnome-sudoku/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index e219f7b3605260..4b2b2bf7c6ca85 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=46.4
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=4a6b0c4506e89512253b1c993b73f640e8efd9ac1f1eb52a024819087623a4a2
+checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c

From 529d0bc07e04568cb7cf477947f605eab87264b6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 56/87] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 0703d6983efda9790165ee87abf0c5f0c8e46055 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 57/87] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From ec6e6e995747f22381abc436aa1c54942769f851 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 58/87] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 41a5185b24d64599b7484e671e476e55f5296363 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 59/87] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 854d9860288b655c8fa3150a5cde264015bb75b9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 60/87] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 7ad07d4351ffebb1b5c461684d09bb9152af637f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 61/87] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 0c5be938368b49082af910832afc6ea01c90150e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 62/87] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 764452bd233524603a790f3cd87ec20778e3dc79 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:31 +0300
Subject: [PATCH 63/87] gnome-photos: revbump for tinysparql

---
 srcpkgs/gnome-photos/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-photos/template b/srcpkgs/gnome-photos/template
index 0a9e3d86237deb..2d68951903f082 100644
--- a/srcpkgs/gnome-photos/template
+++ b/srcpkgs/gnome-photos/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-photos'
 pkgname=gnome-photos
 version=44.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddogtail=false -Dmanuals=true"
 hostmakedepends="pkg-config gettext itstool glib-devel gdk-pixbuf librsvg docbook-xsl libxslt"
 makedepends="gtk+3-devel babl-devel exempi-devel lcms2-devel
- tracker-devel libexif-devel librsvg-devel grilo-devel
+ tinysparql-devel libexif-devel librsvg-devel grilo-devel
  libgexiv2-devel gnome-online-accounts-devel gnome-desktop-devel libgdata-devel
  geocode-glib-devel libdazzle-devel gegl-devel libhandy1-devel
  libportal-gtk3-devel"
-depends="desktop-file-utils tracker tracker-miners"
+depends="desktop-file-utils tinysparql localsearch"
 short_desc="Access, organize, and share your photos on GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"

From 07d15c11fdf3f4ac0129ac4d93754513fa71554b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:41 +0300
Subject: [PATCH 64/87] polari: revbump for tinysparql

---
 srcpkgs/polari/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index e782d075baacee..0c245fa9af37bf 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -1,12 +1,12 @@
 # Template file for 'polari'
 pkgname=polari
 version=46.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 hostmakedepends="pkg-config itstool gettext glib-devel gtk-update-icon-cache
  desktop-file-utils"
-makedepends="gjs-devel telepathy-glib-devel tracker-devel"
+makedepends="gjs-devel telepathy-glib-devel tinysparql-devel"
 depends="telepathy-glib libsecret gtk4 libadwaita telepathy-idle
  telepathy-mission-control"
 checkdepends="appstream-glib desktop-file-utils"

From a0f6da227a397456239cd61f45faf457f1d91749 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 65/87] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From ecf7443e4dce09950269d07d9691351333be1b8f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:43 +0300
Subject: [PATCH 66/87] rygel: update to 0.44.0

---
 srcpkgs/rygel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 2d6737be668192..92cd6488b4ab38 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,13 +1,13 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.42.6
+version=0.44.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dexamples=false -Dtests=false"
 hostmakedepends="pkg-config glib-devel vala docbook2x gettext"
 makedepends="sqlite-devel gtk+3-devel libsoup3-devel libgee-devel
- gupnp-av-devel gupnp-dlna-devel tracker-devel
+ gupnp-av-devel gupnp-dlna-devel tinysparql-devel
  libmediaart-devel gssdp-devel gst1-editing-services-devel python3-devel"
 depends="hicolor-icon-theme desktop-file-utils"
 short_desc="GNOME home media solution"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=47d25704b61088375e26aaba56be47c17189472e6f80c752abe86f02ef4e3304
+checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
 
 conf_files="/etc/rygel.conf"
 

From b60595db880df5b4ecfcfe99ffead30bc33ff6fa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 67/87] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 81f34475ae2cc88fec6e5dc354bbcbc285563185 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 68/87] tracker-miners: update to 3.8.0, rename to localsearch

---
 .../patches/fix-musl-build-tgkill.patch       |  0
 .../patches/fix-musl-missing-include.patch    |  0
 .../patches/sqlite-seccomp.patch              |  0
 .../{tracker-miners => localsearch}/template  | 28 +++++++++++--------
 srcpkgs/tracker-miners                        |  1 +
 5 files changed, 18 insertions(+), 11 deletions(-)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-build-tgkill.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/fix-musl-missing-include.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/patches/sqlite-seccomp.patch (100%)
 rename srcpkgs/{tracker-miners => localsearch}/template (70%)
 create mode 120000 srcpkgs/tracker-miners

diff --git a/srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch b/srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-build-tgkill.patch
rename to srcpkgs/localsearch/patches/fix-musl-build-tgkill.patch
diff --git a/srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch b/srcpkgs/localsearch/patches/fix-musl-missing-include.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/fix-musl-missing-include.patch
rename to srcpkgs/localsearch/patches/fix-musl-missing-include.patch
diff --git a/srcpkgs/tracker-miners/patches/sqlite-seccomp.patch b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
similarity index 100%
rename from srcpkgs/tracker-miners/patches/sqlite-seccomp.patch
rename to srcpkgs/localsearch/patches/sqlite-seccomp.patch
diff --git a/srcpkgs/tracker-miners/template b/srcpkgs/localsearch/template
similarity index 70%
rename from srcpkgs/tracker-miners/template
rename to srcpkgs/localsearch/template
index bb4126b4936423..f29e06b1395cb3 100644
--- a/srcpkgs/tracker-miners/template
+++ b/srcpkgs/localsearch/template
@@ -1,11 +1,11 @@
-# Template file for 'tracker-miners'
-pkgname=tracker-miners
-version=3.7.3
-revision=2
+# Template file for 'localsearch'
+pkgname=localsearch
+version=3.8.0
+revision=1
 build_style=meson
 build_helper=qemu
 # missing libgrss for miner_rss
-configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enabled
+configure_args="-Dextract=true -Dcue=enabled -Dexif=enabled
  -Dgif=enabled -Dgsf=enabled -Diptc=enabled -Diso=enabled -Djpeg=enabled
  -Dpdf=enabled -Dplaylist=enabled -Dpng=enabled -Draw=enabled
  -Dtiff=enabled -Dxml=enabled -Dxmp=enabled -Dxps=enabled
@@ -14,21 +14,21 @@ configure_args="-Dtracker_core=system -Dextract=true -Dcue=enabled -Dexif=enable
  -Dsystemd_user_services=false -Dnetwork_manager=enabled
  $(vopt_feature landlock)"
 hostmakedepends="pkg-config glib-devel intltool asciidoc"
-makedepends="tracker-devel ffmpeg6-devel dbus-devel exempi-devel
+makedepends="tinysparql-devel ffmpeg6-devel dbus-devel exempi-devel
  libglib-devel libgexiv2-devel gstreamer1-devel icu-devel libcue-devel
  libexif-devel libgsf-devel libgxps-devel libiptcdata-devel libjpeg-turbo-devel
  libosinfo-devel libpng-devel libseccomp-devel tiff-devel libxml2-devel
  poppler-glib-devel totem-pl-parser-devel
  upower-devel zlib-devel gst-plugins-base1-devel giflib-devel
- NetworkManager-devel libharfbuzz"
-checkdepends="python3-gobject tracker dbus gst-plugins-good1 gst-plugins-bad1"
+ NetworkManager-devel libharfbuzz libgirepository-devel"
+checkdepends="python3-gobject tinysparql dbus gst-plugins-good1 gst-plugins-bad1"
 short_desc="Data miners for tracker"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://tracker.gnome.org/"
-changelog="https://gitlab.gnome.org/GNOME/tracker-miners/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/tracker-miners/${version%.*}/tracker-miners-${version}.tar.xz"
-checksum=e74388154b5c197b4b7ee42f0dce8c5fbbddd4d361093ef88d4fb303e33da5fe
+changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/localsearch/${version%.*}/localsearch-${version}.tar.xz"
+checksum=e4e83a1daebb5263915b45b719731e3f7041d959cbd637ea29afbe910c92bbf9
 make_check_pre="dbus-run-session"
 make_check=ci-skip # TODO: d-bus tests timeout ci
 
@@ -56,3 +56,9 @@ tracker3-miners_package() {
 	short_desc+=" - transitional dummy package"
 	build_style=meta
 }
+
+tracker-miners_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - transitional dummy package"
+	build_style=meta
+}
diff --git a/srcpkgs/tracker-miners b/srcpkgs/tracker-miners
new file mode 120000
index 00000000000000..6098c5a0146ecb
--- /dev/null
+++ b/srcpkgs/tracker-miners
@@ -0,0 +1 @@
+localsearch
\ No newline at end of file

From 29685fbc6506466263f2cec576f0390222fb82ed Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 69/87] New package: libspelling-0.4.1

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 41 ++++++++++++++++++++++++++++++++++++
 3 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 8bc4997c4ca99d..faa6ea1ea92e76 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4535,3 +4535,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.1_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..fcd14fbac125c8
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,41 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.1
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=2285e5e6e102f8e32c7aaaed3352a76138c8e8696551e9d1bc19651a0aa5eac7
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From f4a44ec6176f0ea30977fa3affc1231586c5d0aa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 70/87] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 84db4a079414131b71b6239c6874d0b376baddf1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 71/87] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From d1c92499212d2726a0352d67df8cd8bdb66bfa02 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 72/87] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From a6cb4fdf96443248f26c582b2b2b2f56f21eafaa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 73/87] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 2f760e40080c2cc1bc681a182f7390c4946148f3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 74/87] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 9fd4114563eb4218856fdbaa88b10b673e0f8b99 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 75/87] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From af22b2109722eb9f25a24857a12ed92e4db112b8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:53 +0300
Subject: [PATCH 76/87] grilo-plugins: revbump for tinysparql

---
 srcpkgs/grilo-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/grilo-plugins/template b/srcpkgs/grilo-plugins/template
index e94ad30a82546d..0771b2df83cdec 100644
--- a/srcpkgs/grilo-plugins/template
+++ b/srcpkgs/grilo-plugins/template
@@ -1,14 +1,14 @@
 # Template file for 'grilo-plugins'
 pkgname=grilo-plugins
 version=0.3.16
-revision=2
+revision=3
 build_style=meson
 configure_args="-Dgoa=enabled"
-hostmakedepends="pkg-config gettext itstool glib-devel gperf tracker"
+hostmakedepends="pkg-config gettext itstool glib-devel gperf tinysparql"
 # XXX missing plugins: fakemetadata.
 makedepends="grilo-devel gom-devel json-glib-devel
  libquvi-devel sqlite-devel libgcrypt-devel
- tracker-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
+ tinysparql-devel totem-pl-parser-devel libgdata-devel libmediaart-devel
  gstreamer1-devel libdmapsharing-devel lua53-devel
  avahi-glib-libs-devel"
 checkdepends="python3-gobject gst-plugins-bad1 dbus"

From 6c092c3ef821319800def7fe2e8287e24ecde649 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:54 +0300
Subject: [PATCH 77/87] gnome-usage: update to 46.0

---
 srcpkgs/gnome-usage/template | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-usage/template b/srcpkgs/gnome-usage/template
index d57dd57a1c824b..fdb0c26dc9cb50 100644
--- a/srcpkgs/gnome-usage/template
+++ b/srcpkgs/gnome-usage/template
@@ -1,14 +1,13 @@
 # Template file for 'gnome-usage'
 pkgname=gnome-usage
-version=3.38.1
+version=46.0
 revision=1
 build_style=meson
-hostmakedepends="glib-devel pkg-config vala gettext"
-makedepends="gtk+3-devel libglib-devel libgtop-devel vala-devel
- libdazzle-devel tracker3-devel libhandy1-devel"
+hostmakedepends="gettext glib-devel pkg-config vala"
+makedepends="libadwaita-devel libgee-devel libgtop-devel"
 short_desc="Nice way to view information about use of system resources"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Usage"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=98c766e17e1565711fc74b9a24fd2ed0d5fad7ccb45519612dd4e214768ed393
+checksum=186ada8e00188c89f8cab54f35998ed97a46eab6fdb21891028361bf386ac9b2

From 3fc420f14123c7ac37b8f89b546ffc08d264b44c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 78/87] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From 642b52a28a10a36e17af9108db1a984855235ad8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 79/87] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From 67a6fdc1c7f17dde5d4813aa33314287f5d7a337 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 80/87] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 62d4af4bb2472c17db7fa9da8480235197474e31 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 81/87] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 5f9ddc51768ade3005b20a58c2eb89e945c6552d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 82/87] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 4f6032cfd3d0ef4410629298a96b5719d67e3d9f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 83/87] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 326f4bd56d96011865b60aadbc67c2281ad3ce00 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 84/87] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 1730af72bfc741c92915db2c9262b9b48806d78e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 85/87] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 98ba57798e27cd59e22a95f55170df69ec7ff7f3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 86/87] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From c90f767ae519cfe0ef4298a39c65558a57fd37f5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 87/87] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (9 preceding siblings ...)
  2024-09-29 15:39 ` chrysos349
@ 2024-10-04 11:55 ` chrysos349
  2024-10-05 17:02 ` chrysos349
                   ` (19 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-04 11:55 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 667 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 139171 bytes --]

From 3167c63ceaee6de6f6e32b75ac23b5eee8c6747f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/77] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 9c949aed8521052da2d4f059dd1d04696c0d0e42 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/77] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 723803a666547299c55c388b6855d2fd24935606 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/77] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From 0beddb0423a199617d7c0e49cdef1f139703f2ea Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/77] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From 83678f52b8101e66179b7767e849910e7c7cf51b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/77] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 824abccabdb2ed48cc88de527705ca0a8e3236b1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/77] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From c19b6c135e63e224ef68356ce8488307952662e0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/77] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From c9cbb6386708c3ce87f0ab58c54adee88f4a7cc4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/77] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 1e430c626af0bd3c563d75e2dddcbd8324b1ed22 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/77] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 00eb8dcb56b314add15e88788008127928723591 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/77] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 95f5918baf9991..3840bb1b95d440 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4534,3 +4534,4 @@ libsfdo-basedir.so.0 libsfdo-0.1.3_1
 libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..f2891680f17a8d
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.2.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=9617a1e547d373fe25c2f5477ba1b2fc482b642dc54adf28d815fc36ed72d0c2
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 59caef2bc83fc54b1cfa101c22ea080d9cc9f5d8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/77] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 88a6c0e7c11eedacddb80f589f04f74875a47f14 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/77] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From cf8adc1d46812d72ca125e1e154b648f0d258083 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/77] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From c03951a14dd14ed74afe780f3d7b93fa46f34147 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/77] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3840bb1b95d440..abef73716e0e9b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From ef3d0f229a8de8676a465549721139f5cbf3d402 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/77] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From a08b0d24172105f222f8050477b4559b0130036e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/77] nautilus: update to 47.0

---
 srcpkgs/nautilus/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..96a73f8da3ac60 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From e7defdb34743caad3a02c5020fc58f7f9f1b723e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/77] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From e73fbc440662d94e9dfa450c9e8e23091eeb1dd2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/77] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index abef73716e0e9b..b74b9f414c3b4e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From dfef05d330670585a76cfc6ecbce722b33e2271f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/77] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 1103d79b619cc7147e775ead352dafd0c3b6d318 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/77] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 0bf1366ec14f88ffcc31ef0a916ea26551e94db2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/77] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 877f6a1144b1f19b6e6294934b99232f38c07f1b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/77] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From dce4a9bd6fb85f833b6b4cf1c69a6245ba53d392 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/77] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 991c1aa5682dc4c0a4f18e02a4bde7a614e17e2d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/77] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From e80c17caa01d88656b4770b3d54a56090225fe1a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/77] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 5b990a1ec1cf825b0b3a808aa71b5b16e5290909 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/77] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From 69ccee4d516dff3ee7ecef4ebfbb9144087006e5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/77] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 558a25de9e11c39b0a1946e662be59f42e44d59e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/77] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From c7f5a2de66c3dec5e7a03a4af25703ea72b310f6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/77] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 6573b676510d8703369a06a0041ff2a34d4bc330 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/77] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From 76560fcb983e7538b04ff1cbdedf6ec36698c857 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/77] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From bbad7ba2ec53bb23243a62f660dc036ac479b823 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/77] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 106354694c3beefca6e0b1cad0f1e7a08d721928 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/77] gnome-builder: update to 47.1

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..b6933d4e9b8f27 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=e6f76ebcf6c55cc982d4460059d3d156d9b41127fb7ab660ecba9dc9606893c5
 make_check_pre="xvfb-run"

From 9d9ba81f3bc9a294544df087c78bfc97ad3f321c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/77] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 94d5c98ea4f3b26125f5c1da3611411b785907e3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/77] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 0846756daf6be37bf3dbe88e359203d4bc26a182 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/77] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From ef52958f480458d716bd09a26c9c0e75475b635a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/77] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 91cff42b6008679a1e63c0b839e3fbf9df4dc61b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/77] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 1fcb73bc9b01044d7d04918c3b09976e69448ac4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/77] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From ae394bc2e40875f71820f2071272e34141b333ca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/77] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 3816c704b9db6861de698023b0ad0d8463950870 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/77] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 70e6ef809c8e42388d42a295fbab92706df005b8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/77] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From bc75030dc469be1509bc871f6b8e1c8c9c0f6396 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/77] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 130cf9eee3da46fce8ccec43ede69da72fdd588c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/77] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 94b5e12eedc25ea12b720e552d8e280594ba4e46 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/77] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From caed1ea2982eb66c8750408755c24a85f0f7e16f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/77] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 209cd9c82c9d7e4b4a0849f295b2a8352cef604b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/77] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 2fc7646e7efea564376bc62f4146d23d27b2c9ab Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/77] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 82f36f7c5e3fc4d0c06bc13e46616d054f4e3d66 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/77] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 27c3045e5f0ea118119bb48f9ef8b91cb0dfc684 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/77] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From a810908901258123c0a55438b71de829ae447054 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/77] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From ca92edba513cb007d236f51d63bf1f0d85208f48 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/77] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 9216ecfab0bc4d89c7136dba6a45bee3d93c7c4e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/77] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From c96500f3d202915c718558cf57b053fb67a26301 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/77] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 13fa3c385f8fdf23b92346f629c007c4e5aa105d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/77] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 5e8eb9d079d474dcfe5296f6576a9b8446b81279 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/77] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 9e143092aca426b257f49a183bc27052ea9cc39f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/77] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 66c82e6a4a92bd92fca352a2f2aca383faa939a3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/77] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From eb14d50425e07b264aca396364f212f6b119e6b3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/77] New package: libspelling-0.4.1

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 41 ++++++++++++++++++++++++++++++++++++
 3 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index b74b9f414c3b4e..08136e482ade21 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4535,3 +4535,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.1_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..fcd14fbac125c8
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,41 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.1
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=2285e5e6e102f8e32c7aaaed3352a76138c8e8696551e9d1bc19651a0aa5eac7
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 37395cfe899f55266d7f8c9c671ac802bd80d2b5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/77] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From d326c34b27ea7c0501e62636961d0cef7645b2a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/77] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From 12f51a10218d206d98b279186f6a4dae208d7b74 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/77] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From 561b9dc4dac862e20bc1d43001b6c8d33a2a5d8c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 63/77] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From dc7eb58e13dc8a554227e2630d33a9605d5b2dfd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 64/77] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From e42b37f4fcb1c4a86ead06ebd5e5e6f6c22f4b1e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 65/77] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 400abe2dedba290adaaf6910db6f588f97069122 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 66/77] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From ed49d110764948b7d7d13a508f91a204bcfc1f5b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 67/77] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From b1da35a7b893cdfb7c6e4065386d59d4543ba1a2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 68/77] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From ba5c0ccf20fa96c9b632dc534f795b5a119dd5a3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 69/77] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From af51453990f1c53044646b544fe8cdd13898be7f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 70/77] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From de722eab821ef52c0859c6966faf3356d1f0273f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 71/77] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 9c171a97ab08065308b479cfb5d31744fe759e6a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 72/77] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 61decd89c17d417b72c1f8ffb223b4395c3e1acf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 73/77] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 9e79fc392074e601afbf107a1219d5190d1fd79b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 74/77] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 0ff105fadf0db7ffeec173c8c2be64245bfe95e9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 75/77] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From d4b03a492fd05337433597fca85a35198391ffea Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 76/77] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 75a43e0c6e2d4ea0188da70ffe8bd2ee058b5d0b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 77/77] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (10 preceding siblings ...)
  2024-10-04 11:55 ` chrysos349
@ 2024-10-05 17:02 ` chrysos349
  2024-10-05 18:22 ` chrysos349
                   ` (18 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-05 17:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 139210 bytes --]

From 3167c63ceaee6de6f6e32b75ac23b5eee8c6747f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/77] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 9c949aed8521052da2d4f059dd1d04696c0d0e42 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/77] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 723803a666547299c55c388b6855d2fd24935606 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/77] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From 0beddb0423a199617d7c0e49cdef1f139703f2ea Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/77] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From 83678f52b8101e66179b7767e849910e7c7cf51b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/77] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 824abccabdb2ed48cc88de527705ca0a8e3236b1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/77] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From c19b6c135e63e224ef68356ce8488307952662e0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/77] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From c9cbb6386708c3ce87f0ab58c54adee88f4a7cc4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/77] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 1e430c626af0bd3c563d75e2dddcbd8324b1ed22 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/77] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 35a0d99436bbbb227aa7dfc2a2dad66fe593d217 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/77] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 95f5918baf9991..de05a949bf9797 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4534,3 +4534,4 @@ libsfdo-basedir.so.0 libsfdo-0.1.3_1
 libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
+libmozjs-128.so.0 mozjs128-128.3.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..b263d40df3667a
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=53f5564d74b61a83a0bc817779e5d4e7d7d7bb6fb83b4622af1abee865a4f3ac
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From d8212d83ddef8d553bfd4825c10b353473f8468c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/77] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From dd91eb63310cc05db33509daf9f00b263b39366d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/77] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 656b741600486f2c29aecf9ffb1f8e9cd7da54a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/77] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From afc45efb78653044d32a7ef601e38856071564b2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/77] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index de05a949bf9797..28c14259bc536b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From d8ceb871ab18b7bc2c2226aeba1a7d90481dc5df Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/77] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 275c8d5b98961a8748cd69896c9481b98dfbca3a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/77] nautilus: update to 47.0

---
 srcpkgs/nautilus/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..96a73f8da3ac60 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 8a13a3fa65ea1ab4da7d04ae537166299671a5c9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/77] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 5056adca0d367a5cb9a299a50dac08afc07e6ed1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/77] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 28c14259bc536b..ca3a132fc63cbf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From c635bceda7fe9dda3f397daf4b8cdc51118e1985 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/77] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 799ed7f4a9575689f5f1a88b7affaeaa3a6e7645 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/77] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 08ea5437138560d2c15dbb93e54b6adc3eefd817 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/77] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 46e76fa25c81713266feb2f66d69b33acf6f4f91 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/77] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From 3e8947541422eceae5fe1a6c002edadcaba1c702 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/77] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From f3debc63bc09d87ba43d823db27d622bc9a2065a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/77] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From e6349f9266b93cff95b41c0b6dfefcb2c5fa0bb3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/77] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 76778fa9b4c90861501fe52b3ca2ee048d64e292 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/77] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From 1b5c86f7e847a4965d521274d71c32b6278eceb3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/77] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 937a0a8f726b5fbfea5d26a66986c49eb4b42f55 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/77] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 3c1b022eae8e43c3cde13b41f107d1a4eccfd3f1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/77] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 763fa041269e8d331397a79cbd72ac609c885459 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/77] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From 12a8ff69cf99636b032ce3ce1a2be39c9d822010 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/77] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 21dd17eb73a6d68baecf941ec8580b934aecf125 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/77] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From b2bbda3ed491086c9681e2953d7a6e1b5a354935 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/77] gnome-builder: update to 47.1

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..b6933d4e9b8f27 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=e6f76ebcf6c55cc982d4460059d3d156d9b41127fb7ab660ecba9dc9606893c5
 make_check_pre="xvfb-run"

From cb4b91c8fc8a03dffa31de6bac5419bd38c7f1e9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/77] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 3e0cf5364e8edc983c5250815b536114c1719336 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/77] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 79d9773bbaaf2b71e97883ca0b2dfdd182fe9eb6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/77] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 2c29e85ef6e79ab35319e2d26b51d74985f030d7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/77] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 9bdf8364211c79ff08019a00c3b284785355af71 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/77] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From a2554cff08c708e309ed522241099e1494372697 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/77] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From bace13175f58c84b85435ee91a9c752aca9fe127 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/77] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From f375d8b98f0f0df876d45b351e701302783d5b54 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/77] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 21ea170d504e310784f1ada0968e58b934d1e058 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/77] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 2288de65b5427d6f9a4a1139f6741def954ebee1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/77] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From e1c7d95edc9c5c19071bb91ce507049b22103fe5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/77] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 67171a0004f593223567bc87d397475a7a31e615 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/77] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 759592d245ef634aaf369f1d0e28b8befcd866db Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/77] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From c20b3377d4ca3dad37e49baae528d372ac94f56f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/77] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From ce1665795b989e21d56657c002764a7192621528 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/77] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 019fedd04d16e35df0522c3056be184645cb0a9f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/77] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 7ad502ab0cbfd0a32e1f31403d4c3eb9226267d6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/77] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From e575cba1c57888fa77ec776877e378c141f05183 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/77] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From 9c382070cf3dc61d20b9fc7543484b66181bf9e6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/77] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 4396910485567a5cef8fb1a74e0566c54cb77325 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/77] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 666039d7e9dcd4f2f14550b1d2ee98191833f9fa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/77] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From d2aeefb158e1ecaef2f13155cc67f79ffd2e6459 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/77] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 77076d679737556e28eb5a08b497755cfc168bc9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/77] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 495c05695ef34509374477ae1a6971326fd87259 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/77] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 6145d3de2b57b741af40815c4ca005a9cdbd63a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/77] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From a0d8df052ee672ccb654d80d379d3be958e45812 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/77] New package: libspelling-0.4.2

---
 common/shlibs                |  2 ++
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 41 ++++++++++++++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index ca3a132fc63cbf..af24deb13dcd57 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4535,3 +4535,5 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libmozjs-128.so.0 mozjs128-128.3.0_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.2_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..069583d47ce3b9
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,41 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.2
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=b3e609b1a247e71bc097e262564f33f51fd7db566eeb0cd74ae5021536b878b5
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From caa6f2774016b34b7352a762b622328f373156af Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/77] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 93255265df47b5710df765936f6e07b254fa1325 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/77] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From e2aabda095cc1d85dddf252026cd2679685eccb6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/77] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From dc837e01965059cecce6267d5f1826c7bc11d9cc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 63/77] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From 9090c0adbf2e3e6657c3e464365f58f987a1b69c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 64/77] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 1011115a9cf4b0ff6a8cb7d270a2cab84b3caaf8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 65/77] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 3b7b777da569b0f1e02f7c3c00de22818a68f486 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 66/77] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 468ceb7aad3380cd6b3a52a42cb8725e07e17b24 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 67/77] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 6a4b993ffca1ec0ee0abd3e45b7754f7807dfefb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 68/77] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 73982b4a011f4ab91f4e92ac7870cd199fb31579 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 69/77] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 01a4d572c060a8883e5308a2e19f42c8043737a9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 70/77] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 8250a57e4adc179ff55e0bc02620c1c6310d3225 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 71/77] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 9e7fc9e465a809734d65e203e71cd9f9ba28d0cb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 72/77] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From a78a92c8a7ea3cd715f5bc56e20e42dc0bf27dbc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 73/77] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 6142a54a6f60d454a6f0262c022205b88caeddde Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 74/77] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From c5f4c4d52621d4297c9f83a17215122b4d443f6a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 75/77] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From bb899bbead8c170b2415d4fac0e38afe92378ffa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 76/77] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From b4ae0ca39dd9ef5084c721bb84103164bbc46902 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 77/77] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (11 preceding siblings ...)
  2024-10-05 17:02 ` chrysos349
@ 2024-10-05 18:22 ` chrysos349
  2024-10-10 15:31 ` chrysos349
                   ` (17 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-05 18:22 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 145547 bytes --]

From 0ff9ef05e9f288fcb6eb1ee56be68f618eb9adc9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/77] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 70661726f818fe7feacdab1ea52a94469e2c529e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/77] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 541c5bfaca2dce30fb7fe2fbca68829d19b057fb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/77] gnome-bluetooth: update to 47.0

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..16a4b3a4dc22a7 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=7aa406d3cb71152f525bdbc9788e11816204408197b6411c6ee25554bc4cb673
 
 build_options="gir"
 build_options_default="gir"

From babee27f22a82694e7bb0af675699dd7585f0da5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/77] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From be2f28dd9b166f79b0b0bde76c689175ec348314 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/77] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 9190ead98b84c0e9be9be5487a80065cce41c3c9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/77] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From a12f5746ed5772e02beca6d0efd505b42c57b380 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/77] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From fa8314abac37b55e053157c2ffb2c49be2f15b08 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/77] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 94557c66495882ad646c5fd99a9ed1a23b912b0d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/77] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From edcb4df4db3cb69b399e47bd3bcb451888bb7911 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/77] New package: mozjs128-128.2.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 95f5918baf9991..de05a949bf9797 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4534,3 +4534,4 @@ libsfdo-basedir.so.0 libsfdo-0.1.3_1
 libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
+libmozjs-128.so.0 mozjs128-128.3.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..b263d40df3667a
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=53f5564d74b61a83a0bc817779e5d4e7d7d7bb6fb83b4622af1abee865a4f3ac
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 424405f638c42db6a916239bf84d5d25ff5fd68d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/77] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 747f1be6cff342c6387fd5548fba5bbc61740bed Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/77] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 7ffc4f38e69985ef974bf3990ee5475ad3599fca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/77] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From e4861c00db71e41d3a1f0506e6836b3e279a9821 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/77] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index de05a949bf9797..28c14259bc536b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 598d8572dad75588408d57a99cc41d9b99d73593 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/77] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 5c8cca5f43344dfe5c2789e5136a4c04ac407be8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/77] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..96a73f8da3ac60 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 3499e29abf8f82008da67abee1ec425ed8700288 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/77] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 0b655ea01ba173821d6094ee796bb85ad05451ef Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/77] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 28c14259bc536b..ca3a132fc63cbf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From fb8c1d2e934bf0685a9be0fee6b850ac6e0caff3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/77] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 8389e8430fdf448f0446547705329459aa23308d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/77] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 6894c80a0748a4815eba6ebd3f8429302db01a76 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/77] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 351e0abd892ca87d8dbb4502e19c3312659ca485 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/77] gnome-initial-setup: update to 47.0

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..c7cea1b5a505cf 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=a0ae5f737a7d7c71c538f678b1813b5844d47803856240a952d03835d67ad5c2

From a87b01a4df7071c1d55f35b582ae317fa20b4f4d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/77] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 15b919bb01f4456666e61a833cfe1c5c0bd4376d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/77] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From 89f5f4e7cc3431e8d025a77d95cf9f21e35fb8c1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/77] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 4db97177cf43092b566ceaa5c71abf5858c786e1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/77] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From 78dc87ab56f7a3512d2bee82daf45c11dd39fffd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/77] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 693cd54b6806040a38ec7e08c06eaf25596d1961 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/77] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 9bbec3ce05deeb7afef41319954341c333dd8fb1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/77] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From c2a35a457f8fd3881b00fe8df395f947183f5b2a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/77] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From 82d954eb071c281999efd1a73643a2b95ce742e8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/77] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From cd79ec55e0569bd7ec1c5e6fd97a5a5d51dffac3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/77] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From add0f1f90ed971edb3eab58d28376e5443f365d4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/77] gnome-builder: update to 47.1

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..b6933d4e9b8f27 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=e6f76ebcf6c55cc982d4460059d3d156d9b41127fb7ab660ecba9dc9606893c5
 make_check_pre="xvfb-run"

From 944d4e53bc75af52945e890acb9ba65471b52cb0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/77] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From ba963250e036a09f71948792ff07ebaf46c21a3a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/77] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 611cfb954d49c761c8eb8e7f61a6af42f8d442b2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/77] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 3371404667e335d198a625ab3101908ab3d4ea67 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/77] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From abd7a51c4e457b58a8025b54d68453677c806ba7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/77] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 81d56719ee8e0b64f9d54392b39578503b6e939c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/77] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From b6547d65f5197daa88846ab3f4ed5499abe1635d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/77] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From b1de00ec38e71476b19660d470cc0f9ec1740b85 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/77] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 3a488c498f40d5032e72a9306cf4f00c3490ea7b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/77] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 42b9180e7fb83f1443709cf0e2f8a164d821e928 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/77] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 78cdb5ce4badfca67ad0c1d65b88eb234d5d6a64 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/77] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 3d284c40ca6c8a0a6238f40078499f5994e2e0f9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/77] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From e6ffcbd3e3cc32a987fbecb30308336371b38bd4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/77] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From a7858f0e319127ab55511a8b20f1b663c618f9d1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/77] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 39d3e967047d679b240650163e6b7bdba5dbcadd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/77] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 6c83d8ab6fb48ca7336aec8a4aca34b01c11d370 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/77] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From deef27a45aad9cad476fdaa00d147777312b6432 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/77] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From b4a3533978ca5005c1130c2eb42553da6f1976d1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/77] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From 42ed37bb5b162b7986c7e0e44413c2374c29a27d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/77] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 991935f6af9b8651111d8ecd1808420194f23cb2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/77] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 25260d954f4d1ce1e9846881396589e327cebd4d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/77] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 2de41a95d12edde817fc1884b3bc27d684787f15 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/77] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 9fc38a6b3bd7c4573fe8c9e8731b983053d2b11a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/77] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 4b3b9e4e9044136214d0b8aceef14ff56eeb9ff1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/77] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From c7d04fe50025fc51ebaf1eee35b7e53bd9924a78 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/77] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From a444f8719c93f026c0658918bdecde64bde2fead Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/77] New package: libspelling-0.4.2

---
 common/shlibs                |  2 ++
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 41 ++++++++++++++++++++++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index ca3a132fc63cbf..af24deb13dcd57 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4535,3 +4535,5 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libmozjs-128.so.0 mozjs128-128.3.0_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.2_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..069583d47ce3b9
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,41 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.2
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=b3e609b1a247e71bc097e262564f33f51fd7db566eeb0cd74ae5021536b878b5
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From c9164508ee951349c5586709d7587c93d7e00678 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/77] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From e7284d7a8d0ff4eecebe6a1d36a6bd1618a6981c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/77] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From 148cca3cfa96bc2bd4bc19190b47539f20e6964f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/77] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From 8ad22a44fc1b797c8924ce3ef0a0f5209a506002 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 63/77] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From 89da31425a993819a4042bd473bbb040e4ceee4c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 64/77] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From ec9b9d74e53a89ffdd2ff1212a6eff94b1993029 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 65/77] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 2b4e3759cbd705fe9ceb401feb40f3458593c840 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 66/77] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 59013bb144334794a13e2b15191e42f69e380733 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 67/77] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From acefa46ae0c69f2e716407c55cbf5ee2f7bc8a9e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 68/77] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 7b4fa5fa6956512eebee4768284c2860d0fb8ad2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 69/77] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 5079b5eed63233415b728ff5cae92cf254621008 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 70/77] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 62949d457434f229de34b1dfa283852a77156905 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 71/77] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From edbebaebb0caa1f2ca249da88b71c7efb6e8d1cc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 72/77] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 6bce36e56c5c75ad1e890ba5aea2814f9ae5907f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 73/77] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From be3a94a014e23c1ee4059279cff1be4e426a3ae9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 74/77] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From f6cf0b8c8a3c692a66a77383e52dc70fce010a64 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 75/77] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From b3f4453d4aabb47237a78c6e99cab132682f352b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 76/77] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 68c145b5b06fb13cc25bb33a103b5db28ac05785 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 77/77] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (12 preceding siblings ...)
  2024-10-05 18:22 ` chrysos349
@ 2024-10-10 15:31 ` chrysos349
  2024-10-12 19:52 ` chrysos349
                   ` (16 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-10 15:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 145586 bytes --]

From e947b7a1ab391bb867d9d39f247e22531c7310f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/77] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 90fa529516b30e971357541d5d924b25a80bf547 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/77] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 2c2d45a8857fadb8abd26685d6e3c50302b2a586 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/77] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From 898f4659b1a15ad3f9571b056ff8101bd7fb9c25 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/77] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From d44ec2f49c26c8f74e4e92677e95e8bcda79dea4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/77] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From cc808be66692889130dc94a3a708d918a4fe840d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/77] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 6b4f414bc399975dd6f1fa17fdd7031b7d0877dc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/77] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From ce6279b5f3c50361c066de07960e1c93b5db63da Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/77] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 12d999305d71bb2a3be44f5ccca66f1353de6b97 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/77] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 507280322cb2dc8b8a5e111b0204e7692e791cbe Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/77] New package: mozjs128-128.3.1

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 95f5918baf9991..a54270917366dd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4534,3 +4534,4 @@ libsfdo-basedir.so.0 libsfdo-0.1.3_1
 libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..767390fff946b6
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.1
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=c1f4052f3a88d96a122551d5025053304007f7649886d5e2fdfd1a11ce3d70a8
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 886074553d6e05bb85aedb76b6c4d37b4172659f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/77] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From b82c2b4d675240ea16aa0b52e8e346617d3c7409 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/77] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From e2bc75fad3e463b0117f72cc3d6d992126146d25 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/77] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 9be0ad17adcef0adadcdfe44aa614c829e10eed5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/77] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a54270917366dd..d1ab0c156f49c9 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From a5a33f59e04826467c065908e2131adaba75caa3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/77] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From ebcb70c07c6f63b472c8608934d91b40db82f48d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/77] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..96a73f8da3ac60 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 98dc384107185c84017a9c816d8dfdd5ca0ba590 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/77] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 90601786eb2079b61c986f1e1e0b7662840c9d4c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/77] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index d1ab0c156f49c9..5c466b2cf146c3 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From b764c03b2a9a55f287f80f42f5078fda4fb858ff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/77] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 3b67a2b8838548b65d91eef69910e0752f31ae6b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/77] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From d0ad56c0c2b9fef1b66c666ef1e884a0813afeff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/77] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From d642cdd84a4d9ee79e2ec8b59c464edc6d3ce4b1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/77] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From 0883eeff982be1132833231a93091fc1d559ca7e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/77] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 7d71d59fe157cf0b1b0ec68966a0542bb5afabfb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/77] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From 9845d74552d5e89db2d96a69d1a40dd031c17367 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/77] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 0b6937c390de0d71cf6d708277ac577bc9f7e870 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/77] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From a2f2140a361765ca94dbdd4c4452af898ecd2026 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/77] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From a5358e2f012ea5cadf3e4687542910912edfb4c9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/77] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From d250d07224b9ca37f0a23fe445714091ed16371f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/77] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From b24c0636879f6f5eb9b30350c9e514de76e08cb7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/77] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From c326304192aba4d85e96ffae27e96eae883d169a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/77] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From e61d977a97c5125717522411d035d4dd3f20c4b2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/77] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From aba388db8296f98edbdd5d2bbeb6086a46aa1e08 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/77] gnome-builder: update to 47.1

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..b6933d4e9b8f27 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=e6f76ebcf6c55cc982d4460059d3d156d9b41127fb7ab660ecba9dc9606893c5
 make_check_pre="xvfb-run"

From cba38809a5d17c2d911b62513830ab1e4fff73fa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/77] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From a3c50ba9446b3e8181e965a570529e3b062f8001 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/77] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From a0491b59e7f191f86c1ac34f2151fcc72e5f9170 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/77] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From cb4d5b3168ad96819057a3c2b5b7927f714613df Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/77] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 3904548423841074efe1b2463f145781566859fe Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/77] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From c35b7105df345645eb1f5c1c76b8f38ea870eec0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/77] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 2960e4be38df8d8e531cbbc0a24cb181df710727 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/77] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 071030a22a096b6c11d8bda4758367cf8c96a802 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/77] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 907116f2e07f3c4cf7737fdc555a918cbf0012a0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/77] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From eb6896264318809c1d61cbbe7b1098d9150bb4b1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/77] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 0ead52770b104f4cf55f3dc19895e94f57ef0af1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/77] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 12b441b0b7fe74cd19b056dd6639686651103468 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/77] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 56d580a735d9ff529f69b600a5b3f81ea45ca8ba Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/77] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 3ba7715279f2ac9bd8845565bf3bac9e9e0d479b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/77] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 778e0ac79cf61d89a2e4ef6b3ecfe0bc29aab2e1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/77] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From ceaad9b5b0147bebc07e1aedd937a2e4569aa216 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/77] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From b8cdae30cd965aaa09a68228f2131b8381ed9125 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/77] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 822c48c4989b3bfb2f3a481010e082591501a3de Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/77] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From a9e0808fb1897d6946e64d6afdc992efa12763c2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/77] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 38ad2787d048b522f0227eafa6cd3877ff868968 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/77] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 2dceac567496892308685555b5e9d6e355a985a9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/77] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 052d6528cda0fd8811403e8d75d3d446c66b02c6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/77] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 1c24e285a7c23cb49b707fcfeb4ffc4997d31e5e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/77] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 05d129b2bf7a62e17a0fcf81cd93372f7bac1c83 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/77] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 85e03e46aa1ca7357407597adb3c3bd0b710d087 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/77] snapshot: update to 47.0.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..9799a797185188 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.0.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=62a7f10c9021ba2e49e7e68e7eb89ef540c09f2c7ddf77c205e542c9dae8ffb1
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From f330257cad909cf83ea2803d10c19b42af0808a1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/77] New package: libspelling-0.4.2

---
 common/shlibs                |  3 +++
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 41 ++++++++++++++++++++++++++++++++++++
 3 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 5c466b2cf146c3..f57784fb0dbf7c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4535,3 +4535,6 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libmozjs-128.so.0 mozjs128-128.3.1_1
+libmozjs-128.so.0 mozjs128-128.3.0_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.2_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..069583d47ce3b9
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,41 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.2
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=b3e609b1a247e71bc097e262564f33f51fd7db566eeb0cd74ae5021536b878b5
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From d08e257e7064fbbcffa732644ff1a5409d074e7e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/77] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From fc7f2efc75cfe623c55df08698d354ccebc1175c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/77] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From a260ccf8e748107ca8fa241b505ad18ea82625ca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/77] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From e9dee15f406cbbb9de7ce61b96af1fb349a3f40f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 63/77] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From bca47b6990aca742278e8cb93e54c4f7b83549b3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 64/77] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 75bbed811ee0fda181f0e1aade567303078b9d92 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 65/77] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 41093dcdf017c7177aa3770b70d1e5d90d90b07e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 66/77] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 41a3698c89842d4d1553708e468c5a301d163c1b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 67/77] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From f11b82a6fd9d586bab33e9ce0693db41125585cf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 68/77] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From ae7a27c5e0aa68ef971221576f8122c7c522fff9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 69/77] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From d1c6d0abd529cccfc663ac303502a8461d9c3878 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 70/77] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 7f49e1625176070f6539aba03b38d8a0e5f6809f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 71/77] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 482eb000d5c47471914500296b100be78617beaa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 72/77] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From b44be72319d76213c1b6d7013e7e3eb14c717685 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 73/77] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 74a70ff60937163892853b700b1d179928eb0f0c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 74/77] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 523dc8b847db869e0a9dec9011be6f620a86f0c8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 75/77] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From a41786b7109e782b6b3c42226eb6c761e0a07fb7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 76/77] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 29d78084d37a1c13996b8e7e557e77c04074b231 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 77/77] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (13 preceding siblings ...)
  2024-10-10 15:31 ` chrysos349
@ 2024-10-12 19:52 ` chrysos349
  2024-10-15  7:13 ` chrysos349
                   ` (15 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-12 19:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 146605 bytes --]

From 974e1c9187a44a3527233380ce50a6fe4204540e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/78] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 7074573c5ba98d9bae5ecc4e634e875743fe3d90 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/78] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 21d5a2c20570c8aff1133a24008dd9ba6ffe9c50 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/78] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From d64dcd191bf13a1e7de1abf20ca03faabb258fdd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/78] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From a35cf028371a3b97135d541b29728e75ac26a9d2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/78] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From ae678aa9fbabda391e0f418693114dae07709f3f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/78] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 0c8b4eacdf0557662cd083fd81dc2cf5b1d924ba Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/78] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 89f2f50d31dbb8db3b7a21436f301a6ed07173c4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/78] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 22ade530e2c4c272e5a1a7507ed57172dac44b34 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/78] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 235cd299f404b666ec6751d7ed26e9fc5dbfb6ed Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/78] New package: mozjs128-128.3.1

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index d9b54da38025a0..ffb92cb6d29ccb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4535,3 +4535,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..767390fff946b6
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.1
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=c1f4052f3a88d96a122551d5025053304007f7649886d5e2fdfd1a11ce3d70a8
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 08d17ab2f714bdf153cc012622599cfe74ff105f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/78] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 2935b8ca6ced5d564058fe639e398f19b1939008 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/78] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 2f38c9406e69780c90ecaa5410cfe39adaacf676 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/78] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 3a79057574ebb48f09191c84010258067d6e12b3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/78] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index ffb92cb6d29ccb..9408fafdf97663 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3044,11 +3044,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From d0096e1f9e30a8d8d45421dfb935975528e872a9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/78] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From bbf571fc2d54bc7a8768658e334287fedda3c096 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/78] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..96a73f8da3ac60 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 0d4ade2c149214143231151b06314d6ba64b1612 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/78] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From b1d3130d1ccaa61cf329c3006d335b15e5a18eb5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/78] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 9408fafdf97663..6082c5a420082c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3024,7 +3024,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 7112e78e62fc5af4ba52c728a60c395e11bba2b2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/78] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From a598fcc5c9a53caea02f77cfac28aac2e0d300c3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/78] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 68eb21bfa9dbb61180a99156844876500258a17a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/78] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 9334bd0e531e1a0cf2aeec050597d84450b19ac1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/78] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From 6904c05966a5921e3e3be317f9cb4ab9ba6bc9ce Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/78] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 57f48cb87c55f6083b8355775020ab5b1cce6121 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/78] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From 1fb46a5f85d2a0f491fea7bf13751977399098d5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/78] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 9b02973d6d7d7e4d9c9ae4278cfa7c7609ea87b9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/78] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From cb7f7df980a3158efcc3a0f6fbab03cee37b810a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/78] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 0fd36c2e2def6d62861546d05c053d226d96a56e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/78] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 4a6b13a7ded92396571e9fc91bcbbde14ece5348 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/78] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From dccfc9621b43ebaa5e2b01c81f74cfef4628a742 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/78] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..7c486b2812cd15 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=8e38ee7f90fd6054f8aef0e7f505d53c4520742f5acd1f008282a47b2764affa

From 3ac8bacaf366607bfea9ee5d31a028f04beece78 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/78] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 9073eb6879d5b57c8c894d6da0e40f59c722ed6c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/78] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From e0191ed32684bef9874744b2b75651e07c57c021 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/78] gnome-builder: update to 47.1

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..b6933d4e9b8f27 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=e6f76ebcf6c55cc982d4460059d3d156d9b41127fb7ab660ecba9dc9606893c5
 make_check_pre="xvfb-run"

From a9bc3583472bfde7ee67b5a189cfabbb6ae93236 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/78] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From b1204e8bef0f6aaf586322b6c188119b7f0b0c29 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/78] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 5a6a18d13285b2e27a07db6eace95a806fb56445 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/78] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From b70d5c71fc7b9c539a00a7a3876b5c29524fdcb5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/78] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 9a67ffc88dee6c2bb3e1be3e7e88c2cd2da18b95 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/78] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 91607217e15e31d29155a7c5e7636df8fe1d6e15 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/78] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 8222e9ff07ce540724503cc9d8c8aaef1270a7f9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/78] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 962047bde0991f11721a17c846dae941a98a50da Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/78] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 71a8c3886dc7ad7e52f78384e40507255fdc0029 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/78] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From da8f5b556c4ab5ab719bada93c9611ee0c5a3803 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/78] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 8988548a0c1781f8da50f19e16974bcd46ed0c40 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/78] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From fc35700df61eed79012d202bc57bfbed9786d2a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/78] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 840a0f6de8a7862df609735adad65cdf39a8feab Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/78] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 00022565e34d057f943ee0e9f6133f1c32dde9ea Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/78] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 01704bfac8bea8ab7f5ccf4eccafaa478c668d68 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/78] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From bcc99eb19618e30b27095ff88941a9b2a2f4908d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/78] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 032eb595210f396c604c6d9f7a52495d16c98c17 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/78] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 1c3f1f7020abb00767a147c874ef43bd3006a37b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/78] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From e1b14e553516375a1fed2da7f3858d04dfca1047 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/78] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 2159259d7ff7aca4507af15c82ea9334f6ee7857 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/78] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 9eecd0dc5b65257344501063a9352344ebb29b33 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/78] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 2e44e5a79bccc3d5f95457ae2e6c331a6bcb9cfd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/78] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 0dec0270418b9ab926ed35a1961dc12ba3771656 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/78] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 8f2b1894ea5a670e371e84444f6171540ffb9244 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/78] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From bdbb59faca68c2abbd0ee1261c5c4e219be0c67a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/78] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 0f1e4ff863e05677bfe93543a26b7fa4d9ac50d7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/78] New package: libspelling-0.4.2

---
 common/shlibs                |  3 +++
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 41 ++++++++++++++++++++++++++++++++++++
 3 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 6082c5a420082c..03ac09ed2fa6c4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4536,3 +4536,6 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libmozjs-128.so.0 mozjs128-128.3.1_1
+libmozjs-128.so.0 mozjs128-128.3.0_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.2_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..069583d47ce3b9
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,41 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.2
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=b3e609b1a247e71bc097e262564f33f51fd7db566eeb0cd74ae5021536b878b5
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 645dcb3737d76ee649d1a39200f31dbd88033897 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/78] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From c33388180f9dcda12a5743a16062da299362fb03 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/78] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From 0d46c54b234e20c22d30dd490f82c464617ac8c9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/78] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From d0b6f9a2f93474b7be008f39ccd8695efd72ed88 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 63/78] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From 5652f7a56f764848a14ef0c306137306d2b41fd7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 64/78] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From cf6b0a9d001b96404c3191695a8ba16df2d92b66 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 65/78] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 73c225d14fddff9a0c7426eb8155a70a8f24bde6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 66/78] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From f80cf58bf3e533dc36fe24af7b941aad826cc7a6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 67/78] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From fca12679afc0a84bb57f3533e9803e542a77447c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 68/78] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 8e631a27ef094c034d018f6be4fae65196c6f9b1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/78] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 6c5c98d4c0d10dd872a613e84263976001d69434 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/78] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From ed6d27dcabf73032db2aa11b52bfa5225f8239d8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/78] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From fdfa9d9ee69f0d039400916a8f7c1502381797b4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 72/78] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 96ddbff13e4a9639f4083926a8fd2b72846008d1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 73/78] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From e09480518909d49f3621a276c733aade3026beab Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 74/78] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 7faffc0838deaa92a244e338a107c63d53b986f9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 75/78] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 2ab1faebee3367a880bd47192b3f01b898b8a794 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 76/78] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 513cd903a52e7ac05d734aad0c203534b30de4d5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 77/78] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 61ce49b4b43c6d..712ad0e7e3edab 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.1.4
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 030db938b20fd4ed61e08e0d5387e66b77669b21 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 78/78] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (14 preceding siblings ...)
  2024-10-12 19:52 ` chrysos349
@ 2024-10-15  7:13 ` chrysos349
  2024-10-17 17:01 ` fanyx
                   ` (14 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-15  7:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 146605 bytes --]

From 0bab76a819b7a3e15c27e3858692176499a39412 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/78] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From be2564690f81ceb858ff04ea5cf0f3b109dda2e2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/78] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 33e3e921d92b7fe704614d46d56d48aafa3c2f8a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/78] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From f9d7dc52bdcb9444cfefbb9e0331843cbc7dffd4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/78] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From 278da15dc4ad973fb4b1e05215d6eb59d3bbc82c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/78] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 952b2aa36fe6a524c8a9022a8f7148ba912fa1c9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/78] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 645c108cffe6a6e008fd9b35746282a19137a7d0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/78] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From bc22dcb5e35a052a37a36eec9d8c4b08ee8796e4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/78] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From ef445a83d9d2b2c71eb524fec372e004f93373f4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/78] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 3629703d7786494013bac6c6b8c8bd8268c98085 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/78] New package: mozjs128-128.3.1

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index efd5c0dbb3a8b6..fc7926fa694df6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4538,3 +4538,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..767390fff946b6
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.1
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=c1f4052f3a88d96a122551d5025053304007f7649886d5e2fdfd1a11ce3d70a8
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From e663b076ea0f3e882d3cb5f3680a29f71b5852b2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/78] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From c5bd50b3a61a2cdf8a31eed281a49375c452621b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/78] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From c333df692b0c65530f0dc868a1fc31c86736d233 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/78] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From e08689673edf3e0d80f0bc1d5e4e23cd8b349d05 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/78] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index fc7926fa694df6..234c5770aa5933 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3047,11 +3047,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 0752e184afbf97cba97fe2d60d50fd2582f46441 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/78] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From abf758d6d68cacabb1f0ebe4dd95de82936fb1ce Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/78] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..96a73f8da3ac60 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 93f68d54688a894240462b2df96f35588fb0f75b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/78] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 33aea4322be4bda0f6ab8b38953ef281a4a82746 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/78] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 234c5770aa5933..3104750001d8c2 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3027,7 +3027,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 4a298a437553babcb1f639b1ad4b0fd8b6ab29b4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/78] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 75e28fecefa84facb944711b16146ed35e9874a6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/78] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 2130678d7ddb683bf664c8f90fd36393abe9e8af Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/78] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From e6f6bfeaa9619330588c3639cb22d71450a633f9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/78] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From 08bdb3403798a28309d3c3fe1b39e444cf1af9cb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/78] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 9edb70ff71a59aebb06489911b725ae4ad4fe8d3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/78] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From 4b12a9a1080883cf92b78381a6d36a8685ea1cae Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/78] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 4bdd5451138a387081fc3f7ee8f327024be7d83c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/78] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From 2c50261f8896925cb0d7458e4940adec9eae2fd1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/78] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 079496d7014cb17627c1fb04db8abed30bc07f22 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/78] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From bc9a3c5fd32aa7dc8b25dc58ca67e614397ff81f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/78] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From fa993bb53016e73b3633dac6fa1edbcdcec1e3e4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/78] epiphany: update to 47.0

---
 srcpkgs/epiphany/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..604e38d23d1857 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
 changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=642fd72045f6e9b18f09c3ef16df762d9b7816119abb22edd5d82ef687c6a004

From 8820777beb8c1ed535cc080ea4baceb8ef460f17 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/78] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 7d9ecb76bddf9345935888d7a8414416b2769731 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/78] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From a3047e0179571573f1895635242391317c2aca76 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/78] gnome-builder: update to 47.1

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..b6933d4e9b8f27 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=e6f76ebcf6c55cc982d4460059d3d156d9b41127fb7ab660ecba9dc9606893c5
 make_check_pre="xvfb-run"

From 20732b32868bf1aefe9b908cf10cbaf63e5c06d3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/78] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 98fdcb89e8da2e3368f7f59cdf2625c416ef1533 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/78] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From cc4a79ade0395aa5525f4b7a6c5b681c076e89b1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/78] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 646150c5054f9cc81110f3acc9b3a16331a860dd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/78] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From afa1ca50d66ef540d441064bcd407be94c65df54 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/78] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 0be24a3a5ec4470487ef3668fc180a4748b7e23f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/78] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 98cb3f6536d9b5ec0fb2cebecfff25543baf4aef Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/78] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 19213a4dd54df3304f7d9b991b5d58171cfdcd16 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/78] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 7e55d9cf0351616d582c5ac8923abde54d6b769c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/78] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 3d8701c53ca584cc16f065cd408fdfd24017ae7b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/78] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From ffcdafe803e6ecd39441aaa471af3c05e42883b6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/78] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 9ad4e7a2819195ec282af6c229576ca71d0d7c77 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/78] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 71e43082ecd186974331f1323098f9af1061e6b6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/78] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 2045c3f0c6947c73e76ddd4beeffd16aaa99b448 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/78] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 7707437eb553fac098b5bb813370d1ed502b7538 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/78] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 711313a2a6eff43ce7591d2b9947597f08e3f96b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/78] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 64581eebc5e9d6914c2551a7f4d3d9978cc4aa66 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/78] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From bb26a0b45ae0602cc207d1a1668c91b9e11dfd16 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/78] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From 767b6ae734687ccd500e875b6c022caf6928a950 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/78] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From bebff2046c86421fff55858de1c8b8a9857df0be Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/78] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 81f80fc397ed885c740a4113e74b70763095930a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/78] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 3ad70439152b1d75c446b8a0debb52a5f2ac1f2e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/78] loupe: update to 47.0

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..fb2bb3499c6e72 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=58938ba673b2f769b5f7b89b9854a3d55dbf3541fed5e60e08e146595115f791
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 4d288f32da09ef651c67ab48329ff8bacffcd71e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/78] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 45d4fabeda83b63602da8171769dc62e11412521 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/78] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 6c6e5e43c25cbee4a901065e4715cc87c3acfbc0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/78] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From cee25be4e6fbd8b48fa020271bcc95dc1af096ea Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/78] New package: libspelling-0.4.2

---
 common/shlibs                |  3 +++
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 41 ++++++++++++++++++++++++++++++++++++
 3 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 3104750001d8c2..0c0e28c5fc6b49 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4539,3 +4539,6 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libmozjs-128.so.0 mozjs128-128.3.1_1
+libmozjs-128.so.0 mozjs128-128.3.0_1
+libmozjs-128.so.0 mozjs128-128.2.0_1
+libspelling-1.so.2 libspelling-0.4.2_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..069583d47ce3b9
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,41 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.2
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=b3e609b1a247e71bc097e262564f33f51fd7db566eeb0cd74ae5021536b878b5
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From a05f65ccf263dc718d1920c0cad12f246068f1ef Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/78] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 8f9b1088cbdd44004c2973303c22a4988bc1f0dc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/78] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From fe1567687b8148fbac95b1dc97d49a4164bc31f5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/78] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From a187ad0eb8c72fd4d1e465d1135f44ceb3dea287 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 63/78] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From 4043eb9bb6873a35be0bd0e8f89dd7a59c92acca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 64/78] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From 9e01ea5f1f9096f200583cce10fbb1b2debcf6dc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 65/78] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 4e226847d63ac0bd860db54854880e41b87ddd9b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 66/78] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 93db4ba129babc6e92634ea1cd9265fbca7a5ef4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 67/78] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From e56514797688c90fccafab7c53acbcb13a0280f4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 68/78] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From a555b0a3dcc9aa35cfe76f84483e07daa1c56d30 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/78] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 95c6370d5b921a9cc5ca1164aef3a44e39a90208 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/78] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 90458bfd44f5ca28d79def0b2dba0cbe27b07138 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/78] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From ac5c23bd577ff4408316328907aa34826869f4e2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 72/78] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 26919c4710f0b6e522cb0c821abdd324d8fa5a65 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 73/78] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From c1e087165cb44fd8b6d6cb6bdd4d930fbe7a9500 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 74/78] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 57d8592c11718642feaa300e03d669dcb52ffe4a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 75/78] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 25e7eaf0a7ea0a75daf3cd7718afe32055a4b93c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 76/78] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From d4afb83e4bef67af65bd51ddbcc6531cc1b004db Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 77/78] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 37a1efd5afb6f7..b83f0f40611459 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.2.0
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 7a5b479a8a3f403ba148ccb23e7a97fef2f1d87b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 78/78] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (15 preceding siblings ...)
  2024-10-15  7:13 ` chrysos349
@ 2024-10-17 17:01 ` fanyx
  2024-10-18  4:03 ` [PR PATCH] [Updated] " chrysos349
                   ` (13 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: fanyx @ 2024-10-17 17:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 246 bytes --]

New comment by fanyx on void-packages repository

https://github.com/void-linux/void-packages/pull/52252#issuecomment-2420056046

Comment:
Don't forget to update changelog links where applicable.
epiphany, gnome-system-monitor, mutter, nautilus

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (16 preceding siblings ...)
  2024-10-17 17:01 ` fanyx
@ 2024-10-18  4:03 ` chrysos349
  2024-10-18  4:04 ` chrysos349
                   ` (12 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-18  4:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 146687 bytes --]

From 8080f9ad59a8daa55ce24e7b8f7aadf453ffcaaa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/78] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 74e3600e56a9d035dfc40f2d421b50041daeff06 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/78] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From a2e042598685b62faaa5870c937c89f76c4fdeea Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/78] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From ee71b670e35ee6681650d83576efa2bc2d3f7716 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/78] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From a69986f47561ceec30bb01ff637deac25106aad1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/78] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 45ef3eb7978e9737de48b569719e27df478c538c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/78] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From be38a8744b09b910ed537b371498891a593d4703 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/78] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From a93c7b8e8d7b170608fd3db0d8c8f68423bf6b68 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/78] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From d35a6fdd653c31ae19360ee1556409310a294a9a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/78] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 4ec9b747e5acfc481ce1a16be262932d4b4a4a6b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/78] New package: mozjs128-128.3.1

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 41030500290ef9..cb6738a09b6e2a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4538,3 +4538,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..767390fff946b6
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.1
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=c1f4052f3a88d96a122551d5025053304007f7649886d5e2fdfd1a11ce3d70a8
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 7c8091fdf5ed7727b967ee35b0f17334221504e0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/78] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From c6466133730d02dc220bb1c4b5d7871d479a210b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/78] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 975d995949a730c30a0977cdae03088c5e3bb8ff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/78] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 25d7944783aafd4bd1afde5dd6551a04bb6a179a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/78] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index cb6738a09b6e2a..8a8a29e6b9d967 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3047,11 +3047,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..b5ac37e37d812c 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/47.0/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From f4c5be95b326025dc6dd71f7e62b5d66f532223f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/78] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 6e4781cf1fcaac425532e2d536daa03bf3ab7f8c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/78] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..96a73f8da3ac60 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From a17fa5b626da666be460021c279fbcb2744a6fc0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/78] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From f5deae2ad0b4ad97cb05bb5645e7723e622a0abe Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/78] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a8a29e6b9d967..aae09ece14677b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3027,7 +3027,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 88ea829905e134ee2f179e59d712d599ad01d835 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/78] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 7f1bce2e401a3e655068491fe024a5d8bc632168 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/78] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 500f9229f490e311be6a5d4084d07c29767a9140 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/78] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From a3df7278f516a2a1979f15913cff8229e5bcba42 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/78] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From 05ee9dc1bb075df991eb0bc7ceacf3dfbb8b5631 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/78] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 794596076f3031b9cefc433b33d22eef82d5d439 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/78] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From 7e733b2a98f99bf03a008f9e86ab35046d036734 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/78] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 276609563cc42bdef6e7df8c5146e2dcaed145c2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/78] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From 9b9a5610ce44e67197d308f1f1ed0dd16b5e5a24 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/78] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 5b36e880e9ac47d78d09ecfe6ebe8f4b17368f27 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/78] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From ebf6b13b9fad4a47ff23d0e51f07b311a083b63c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/78] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 27c92e04039221e33e100fac5a43f608fdc04fe9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/78] epiphany: update to 47.1

---
 srcpkgs/epiphany/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..820b5c4f9036fc 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -16,6 +16,6 @@ short_desc="Intuitive GNOME web browser"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
-changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=642fd72045f6e9b18f09c3ef16df762d9b7816119abb22edd5d82ef687c6a004

From 4472317a60420195dd314d2711656590caacf6fc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/78] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 29c11c12898f50bffab541c22af7a0e2344f996c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/78] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 170cb2f04a02923ba63e19a61bdbbad0b5276559 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/78] gnome-builder: update to 47.1

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..b6933d4e9b8f27 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=e6f76ebcf6c55cc982d4460059d3d156d9b41127fb7ab660ecba9dc9606893c5
 make_check_pre="xvfb-run"

From b3439c3a1ada46a1d83c617190b10ea0670f8769 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/78] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..a04ad3cb6bd52c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/47.0/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From d2d1b832b606e909a6321254ff9df2af6899f83d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/78] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From c1015bb663f0b0bdd29a8c616e9a2e8fdf50084d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/78] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 99d06e4e231ce43688beda25dd39241107178a85 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/78] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 8f92df26dad20b1cefb01409cf3529b22768b482 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/78] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 5a3a95318326f80b466d772a7181ce644a3d3f23 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/78] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From d5f3778ba9f3db7186777d6c1110d6fa6a2727e0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/78] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From ed993338da9d41266f3b291e90c3ffd9f3e316f9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/78] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 9aeeb2d1634c6ffaf103ea224b2db4bf0303041e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/78] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 5d2fbe70e6b4acd08233b51e9c31016cbd6d22da Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/78] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From aeaf1353d165718c50594564c068ea1170df650a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/78] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 7d1d73352d3376d17aed36e126add8b20b4b7cc5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/78] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 0d998627eee30e32c477ba596dd1d2e9b0644573 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/78] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 1bace7d73dc86cae074492ab8ac89ff586891cfe Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/78] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 95877326a011590949b994aefc347c42b8086e7f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/78] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 2fef455e28e97363d31786ff845754d2f1f4ce09 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/78] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 966789a14b570737b0b6fa8189c10308edf5420a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/78] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..f7636385a2b008 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/47.0/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 72d7b321b95f760bfa3fd6b404be16e69ee96161 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/78] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..ea957ac15176a0 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/47.0/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From 1b35a02921f4ae7f35594f505942c04744936eb0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/78] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From fa00a13c082f7b8304fbe5f040bf802cf61891d2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/78] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 5210608eee49162d6ed9a4524f27145bfa277d31 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/78] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 9df55b6dcd8a86d6d31b994fa0e724d9061dca8f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/78] loupe: update to 47.1

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..f65521025e3766 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=f603569a94e17301f2dac34b02c12c6d8e3ca6aeb9be6ab5b983393f955ed87a
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 21606b7e4c9523f94c8b362264426a162e68c025 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/78] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From e9e118740e762b124fe8b9ada0f6f0d9450118e5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/78] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 252ac467d9fc47954db477783343bad5e5e6577c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/78] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From fb4fcf04a793191aba0ca6a26ff3fe68d757d8f3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/78] New package: libspelling-0.4.3

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 41 ++++++++++++++++++++++++++++++++++++
 3 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index aae09ece14677b..039935ea116c50 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4539,3 +4539,4 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libmozjs-128.so.0 mozjs128-128.3.1_1
+libspelling-1.so.2 libspelling-0.4.3_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..97810409c30658
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,41 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.3
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=7c0d17720cd9eddbc722a55436d315afa327da6e6732c3b8fac61c8cb70d8328
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 983d5e3d5f48ad78d10036ddf8eec20bb46a23fd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/78] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 3d3bebf517fb999d3c7681bfa51fc1dfff59d93b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/78] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From c60fe0b30303ad9beebfbdd9601a7497b69e54e2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/78] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From 05f99e223ce1cad0fe2204877d6fa101fe5eb81c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 63/78] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From 0b170072013588afedef34feb43f6514738ae4f3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 64/78] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From cd0e89f5013a2b135cd7dd39313a85ba18330903 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 65/78] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From c5631659be1900f434ecd121f93d17425bf36cc3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 66/78] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 2d30b2ec07f5e5028bb74d50e04da1625c9bd9a6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 67/78] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 991b7f7b13edf56fb94d93ccba06996b457a56bb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 68/78] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From c0b80808575ddc03748bd48e7634bd7864f6743f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/78] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From cbb05d7065885d6aae8b368365f9112798ebbb1b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/78] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 73d49bba30b9f28b94a31d586ebabca8ba07454a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/78] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From a5832b1ae4f1bba24aecda376b596d088e5d72ff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 72/78] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 5d1768820cb7a10fdcaaad148b9a8e3e20f0cc16 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 73/78] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From efb7095cf35bbde5e62db7bf036f0b550779eee3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 74/78] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 1ce98d41d2d3c225228fe32e7359f372c1c8f3a9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 75/78] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 3a058d4fdc11a97ad683c2e0ffc64e83d1560a69 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 76/78] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 3ade1737f63797538eaa282bc0f2754afbe3fc00 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 77/78] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 37a1efd5afb6f7..b83f0f40611459 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.2.0
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 4a7624852a21e224c0557d50793cfba890204b8b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 78/78] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (17 preceding siblings ...)
  2024-10-18  4:03 ` [PR PATCH] [Updated] " chrysos349
@ 2024-10-18  4:04 ` chrysos349
  2024-10-18  7:36 ` fanyx
                   ` (11 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-18  4:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 255 bytes --]

New comment by chrysos349 on void-packages repository

https://github.com/void-linux/void-packages/pull/52252#issuecomment-2421290121

Comment:
> epiphany, gnome-system-monitor, mutter, nautilus

fixed `epiphany`'s changelog, the rest was fine. thanks.

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (18 preceding siblings ...)
  2024-10-18  4:04 ` chrysos349
@ 2024-10-18  7:36 ` fanyx
  2024-10-18 10:29 ` [PR PATCH] [Updated] " chrysos349
                   ` (10 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: fanyx @ 2024-10-18  7:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 191 bytes --]

New comment by fanyx on void-packages repository

https://github.com/void-linux/void-packages/pull/52252#issuecomment-2421663034

Comment:
shouldn't we be using `gnome-47` instead of `47.0`?

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (19 preceding siblings ...)
  2024-10-18  7:36 ` fanyx
@ 2024-10-18 10:29 ` chrysos349
  2024-10-18 10:52 ` chrysos349
                   ` (9 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-18 10:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 146799 bytes --]

From 8080f9ad59a8daa55ce24e7b8f7aadf453ffcaaa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/78] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 74e3600e56a9d035dfc40f2d421b50041daeff06 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/78] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From a2e042598685b62faaa5870c937c89f76c4fdeea Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/78] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From ee71b670e35ee6681650d83576efa2bc2d3f7716 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/78] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From a69986f47561ceec30bb01ff637deac25106aad1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/78] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 45ef3eb7978e9737de48b569719e27df478c538c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/78] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From be38a8744b09b910ed537b371498891a593d4703 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/78] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From a93c7b8e8d7b170608fd3db0d8c8f68423bf6b68 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/78] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From d35a6fdd653c31ae19360ee1556409310a294a9a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/78] evolution-data-server: update to 3.54.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..a405c44807b608 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=a54b47b977a97030f738a412f4f5d5b2efbef5e0ebe8929b7cce00ac54681084
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 4ec9b747e5acfc481ce1a16be262932d4b4a4a6b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/78] New package: mozjs128-128.3.1

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 41030500290ef9..cb6738a09b6e2a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4538,3 +4538,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..767390fff946b6
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.1
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=c1f4052f3a88d96a122551d5025053304007f7649886d5e2fdfd1a11ce3d70a8
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 7c8091fdf5ed7727b967ee35b0f17334221504e0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/78] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From c6466133730d02dc220bb1c4b5d7871d479a210b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/78] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 975d995949a730c30a0977cdae03088c5e3bb8ff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/78] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 93982d0c989d71bc46632d10f43f667b9902b51e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/78] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index cb6738a09b6e2a..8a8a29e6b9d967 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3047,11 +3047,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..22d261f7d3229a 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-47/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From a6c94b412c02d4ab6f1cae14d4c202187ad4c2e1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/78] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 086a5218c1a62241a300993fe995c40d1ed4c2b7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/78] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..dbdc38396ecf8e 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From e465f2b5b05fa2f0c966f8e0d813c05efe37eca0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/78] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 643e46ebadd987ca83719957152fad47a0778ff8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/78] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a8a29e6b9d967..aae09ece14677b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3027,7 +3027,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 5b28eb2fc1702974393dd43e8c42b09be51365a8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/78] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 82e3905ec53117d295ba1bb71a81ac06aa880505 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/78] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 60008a098ab2876e785ddea3bc2f185bbea923f6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/78] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 7f50bf69cd44863de418b3158957e093b26e4196 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/78] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From 1b7867bbdb197f550fa702a7c36614e172c62a7f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/78] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 8f58265ebd4fdb0523d3fcf717a12bb802177884 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/78] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From 60bbe9587babdb166d256610a187e60c4d76903b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/78] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 2e3ea1a9c0827d31760946a0b9f84547195ac5fd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/78] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From 182f1aac6a20e821c5255ec0c52324ed23b50c1a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/78] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 66996ec877cf8b95426fc9faffe2ce2158f02bc6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/78] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 490daf3e6ac7978d80be637daf4a82d55467f192 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/78] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 9a323d1c25e56cac53ac08a1636ab82033373b17 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/78] epiphany: update to 47.1

---
 srcpkgs/epiphany/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..820b5c4f9036fc 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -16,6 +16,6 @@ short_desc="Intuitive GNOME web browser"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
-changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=642fd72045f6e9b18f09c3ef16df762d9b7816119abb22edd5d82ef687c6a004

From 0250998a9f70e8f96e769c18193feb3d737ea891 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/78] evolution: update to 3.54.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..3dcb5e20a7a4c5 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=aa52d73fbeb09a093f8191c727a11154290e55d04735125ac397814eb586cf9f
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 3051ce52c595de437cea9b676004ad0e128486e0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/78] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From d2451b2a2491a1b99b1c43001f00d7a8f51f22dc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/78] gnome-builder: update to 47.1

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..88274ea6fe113e 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=e6f76ebcf6c55cc982d4460059d3d156d9b41127fb7ab660ecba9dc9606893c5
 make_check_pre="xvfb-run"

From a5b14d2b14fd8b07fc8cbd75cbe66a010026a0dc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/78] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..6c83ba54c9934c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 2e1f3fb806bcb1094d96e9cb0b3f31613eeaaa81 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/78] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 2f4e53465a88216c637dd24a7e286adf6bf35f71 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/78] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From f866c31b6e23c6e776b3a2cd59734aa0a5a38b68 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/78] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 40778de3e36aa993ed8735f4683a756ea6c34bdd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/78] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 5257cebf84d41af1f3b703bec0ca6d3e4020a537 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/78] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From b660b2041060968a5d02462a5cea8ed910278690 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/78] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 6b097818e3e7c559179e808d51f490ac4471d4b4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/78] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 844ec5f9e1334b4ed8a012f7998a3dab631d6fa0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/78] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From ce7fb5348d05e72ab6443cffdc0360edcd068830 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/78] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 53e1904db738e40800053d3be3480d87ca7a0ba5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/78] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 657c31ac34ca657a3663aa8b1559b7662315e578 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/78] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From dec2c6d52082dc177af77608a6b01772eac418e7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/78] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From e1f9fe45dc6059f34d8fba0643f19247b5d31bc9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/78] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From b5368aa357aa5ecfe4cb4c740d226ce31f166643 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/78] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 525c0bb188a8cdf095abe54c5a3ada4bb69307bf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/78] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 9ca139651753fab48cbb1dccd4012ea3cb366b74 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/78] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..a6bf40e01cf7cc 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From e0db51c859a3dfcaa43d916a0040c9515bf2efe3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/78] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..3f544f144d8d10 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From 00f33e04f9a26b6b1bac3af54fa8a295dcc2b680 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/78] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 8145fa64e3a23203315113a0d36838cb0b604638 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/78] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From e8469d0c98d65cde5528ae5af5e35137e58e72f8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/78] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 3ba7350c7b5d3eae2d447569e6e72ccc9e9635d7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/78] loupe: update to 47.1

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..f65521025e3766 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=f603569a94e17301f2dac34b02c12c6d8e3ca6aeb9be6ab5b983393f955ed87a
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 42f3551a1bced6d1b5e4d222fd234e551194ecc2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/78] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 9c51e4e1b90efcae6b20e3fbe870da897640e742 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/78] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 346a5f352c0309863d5ac078c7066dd1f1b5d9aa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/78] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 7837551dd82e4cdbbb4eacd79674293a36a85c45 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/78] New package: libspelling-0.4.3

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 41 ++++++++++++++++++++++++++++++++++++
 3 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index aae09ece14677b..039935ea116c50 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4539,3 +4539,4 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libmozjs-128.so.0 mozjs128-128.3.1_1
+libspelling-1.so.2 libspelling-0.4.3_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..97810409c30658
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,41 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.3
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=7c0d17720cd9eddbc722a55436d315afa327da6e6732c3b8fac61c8cb70d8328
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 7390bb67452f7e3110517c3bc798bc7684fbccf8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/78] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From f0ba25102d9e3c6a0c28b257e10b1a47d9dbd00f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/78] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From a2a61b4b30b307e317e06a25406d5560bc39bfea Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/78] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From 0a7d751c07d7b03a1fe33f56120dbc394601727c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 63/78] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From 8ce236f1815cda3be443372cf94701e450be1d1c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 64/78] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From ccdbeee16fa4ff5e5455dc2321f450bc8d995d68 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 65/78] evolution-ews: update to 3.54.0

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..50d9012d7e6c6f 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=11920e22e760a4ebfdb3769e6601371dedd80c0d7a37d4c23758b444aa3f16d8

From 31589ec8479d2a23bb84539830df3b710b00d2f0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 66/78] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From a03a39ecea25a29dd2040d63f01e48391a503c4d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 67/78] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 2f65d32553c7795863f64dbc45c52031b7bdf450 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 68/78] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 3a705adf2e7e594403cb43f1816b08ef662369f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/78] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 02c7edab661c7a78eaad144653d1e8323bd0684a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/78] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 7176cdb044668256610b909fbf7cf0c6a08a6a2c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/78] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 21b2fe2685f5a7e080a4f5d63cb82123ea51f804 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 72/78] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 154fd0f203d3f99b687a02c0f2cd73887c129fd5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 73/78] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 85b58e76a2bbed2eb88278e6d04846b8209bc310 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 74/78] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 6215b51c650a00d6d54d230d661be07dfe3ee91a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 75/78] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 3000714401fbbcbd21defe5852560ec767c9dba6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 76/78] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From b6bbb9959ddeaad95458c241bc2cbe3828c55339 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 77/78] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 37a1efd5afb6f7..b83f0f40611459 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.2.0
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 3ce308a5a3e07a978b2fcd0a692ae1af0c0f31c7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 78/78] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (20 preceding siblings ...)
  2024-10-18 10:29 ` [PR PATCH] [Updated] " chrysos349
@ 2024-10-18 10:52 ` chrysos349
  2024-10-19  3:25 ` chrysos349
                   ` (8 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-18 10:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 146799 bytes --]

From 8080f9ad59a8daa55ce24e7b8f7aadf453ffcaaa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/78] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 74e3600e56a9d035dfc40f2d421b50041daeff06 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/78] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From a2e042598685b62faaa5870c937c89f76c4fdeea Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/78] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From ee71b670e35ee6681650d83576efa2bc2d3f7716 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/78] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From a69986f47561ceec30bb01ff637deac25106aad1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/78] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 45ef3eb7978e9737de48b569719e27df478c538c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/78] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From be38a8744b09b910ed537b371498891a593d4703 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/78] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From a93c7b8e8d7b170608fd3db0d8c8f68423bf6b68 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/78] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 109785c3f1ee09ef33d8890e29c4404028aaaf06 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/78] evolution-data-server: update to 3.54.1

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..778e3debf15ab0 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=25b336c48a6babc36321d88094b382aeaf18abcbab4a9438b3fff90c29e105ae
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From a68328a8ff36784c251bbea1a5cc2ba61ecbd527 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/78] New package: mozjs128-128.3.1

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 41030500290ef9..cb6738a09b6e2a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4538,3 +4538,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..767390fff946b6
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.1
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=c1f4052f3a88d96a122551d5025053304007f7649886d5e2fdfd1a11ce3d70a8
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 04931f6ca360c0231305c25c84113e78acb213b0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/78] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From cda0de544e45f7f8f2bf2fd7c3b17a6b52bf92f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/78] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From bfe66e853f3f2e019cba670946c84784d65ea630 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/78] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 2c530acd0276fd4ad9ef689d698189812387c095 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/78] mutter: update to 47.0

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index cb6738a09b6e2a..8a8a29e6b9d967 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3047,11 +3047,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..22d261f7d3229a 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-47/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=2d0ea90150ac6cd0219d0078db05d6e1514d6ae21bf9f3f740d4fb039129016b
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 8e5fc000636b9428618baf021d322a8b77fed659 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/78] gnome-shell: update to 47.0

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..c03b2dfa1b855f 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.0
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=7a20770c6290ad69a9a82c8497cb27e1bf863f387db25e98e542e4f6c5f06ded
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 0548c5820a1bceb81bda22454595a63e7b8498b5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/78] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..dbdc38396ecf8e 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From ffacca0f8a417f4d53d68c8e6bfa27b8ccf01d2e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/78] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 0f5781d5dc5f48968651a08dc85877113470082b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/78] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a8a29e6b9d967..aae09ece14677b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3027,7 +3027,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 4a9aec3c16c843788a2cf31378dcca2a12bf5a8c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/78] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 3f3dfb28835032342d2d6ee3575befc4d3a3efd3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/78] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From bdef9ca7f027a370cb4b7d9b1bd4c1b4a1141f75 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/78] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 0abfc39ab37b559d571202c42886f76da6449fde Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/78] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From 52148b27690c4ebd47241feddb6bb875881aa7c2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/78] gnome-shell-extensions: update to 47.0

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..5318b9b35bed63 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=50f04f7ba50eded10cea07a4705fb3363e86926d10011be5b25037566770834f

From 654329dd18351a907e9331cde1e4ad00339de878 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/78] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From 85e4e44492ce7555ffd785f7f573ae8b900125a1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/78] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From e4a9b015f247b6e209ae3d2c403dfbcaeb50960f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/78] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From e2f28288e44058cc58f3ba8af6f31d149d01dfe0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/78] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From e06466dfe41766adb7fd6ccaf4c9153981400f32 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/78] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 2f1da723f4fda290d817702ed2b85a7ebbe5b3f4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/78] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From efa1c4c11bca69314aaecaeff404e42472fd976e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/78] epiphany: update to 47.1

---
 srcpkgs/epiphany/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..820b5c4f9036fc 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -16,6 +16,6 @@ short_desc="Intuitive GNOME web browser"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
-changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=642fd72045f6e9b18f09c3ef16df762d9b7816119abb22edd5d82ef687c6a004

From 69e01cf273e411d2a59a7a04c9b55713685e29a1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/78] evolution: update to 3.54.1

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..8ad59db87886a2 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=a8443374977a01c63bd03afdb5c63e73a48e6745d7d459b4f26823dd5cf9971b
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 84534ef7c8c99eb243f90836d151e2c4389388a0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/78] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 24c2efa39ba5c3ff37df76630f161e60165055b3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/78] gnome-builder: update to 47.1

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..88274ea6fe113e 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=e6f76ebcf6c55cc982d4460059d3d156d9b41127fb7ab660ecba9dc9606893c5
 make_check_pre="xvfb-run"

From 3a33caed453feb71d7d02d8aa7220cbbc3ccb221 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/78] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..6c83ba54c9934c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From c57503cf0d7caf746ef9ef3ed54e6bce51945bc3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/78] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 91a797561227ba76787e5a1883720204dd19bc04 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/78] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 9958259ff810d623ffa390c50c40b09b164244eb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/78] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 8cc10502cd0af95e150fc41dabf45694848fc485 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/78] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 5ea03260bf096bbc5abcb29e068f48dfe6937d97 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/78] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From dad332679c68f7f6a134bb6be57298fc4ddf2d3b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/78] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From d0b1a399e18b642764c696431a880d22ff6d5af9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/78] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From f043a50998ba76b4bbf72df58b2d9e8ee316c6ed Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/78] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 5c938b6adb2d150faff91f3ac0edcdd0df5e1a93 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/78] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From f2c210af88bdd0a8a33cae6ec02254ac1170a3cc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/78] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From c21aee4a767307db75778c0eebc90ce215bbb8c3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/78] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 5dcec3779647b226ea0ba955abfce57e3af58cd7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/78] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 2add5f3c7f2d8496f5f8e5ea935994cf2ae112c8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/78] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 431c1b93f4331bc12da3d264e4c034411ad10452 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/78] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 3bf28487fbedb088f43a6124b6fe88a42bd31bb9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/78] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From b30f711efa75cbc5d853c06b6bc16d7b5bdf12f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/78] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..a6bf40e01cf7cc 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 67eaf160a1a2fcc44291e79aeb213d1b578d8b32 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/78] gnome-text-editor: update to 47.0

---
 srcpkgs/gnome-text-editor/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..3f544f144d8d10 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=0304961974bdacc7e6e8d146dadc949527df99b2823582c8d1ba8b33d25d4217

From 4256d96bcf3cea2198ce31e0a890892a92ebe349 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/78] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 97a5b55c82540a5f405fa188d830c19e4cdd527c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/78] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 26bcb28157922483f1314a722c92380599ce852d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/78] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 464ab8ace1488d6d2b3bb56c955530acf3f0e84e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/78] loupe: update to 47.1

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..f65521025e3766 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=f603569a94e17301f2dac34b02c12c6d8e3ca6aeb9be6ab5b983393f955ed87a
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 657b72f397b880ea8d1739e4b922c2d52925cac1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/78] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From b16e199f6d66c06ef6fbad8460dd5fdfc7a2205f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/78] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 1fc7676ed3049d130d6cf46ffde0475f75ae8364 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/78] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 26406fc6d0f36344b77bce4837efc4d47f27fff3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/78] New package: libspelling-0.4.3

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 41 ++++++++++++++++++++++++++++++++++++
 3 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index aae09ece14677b..039935ea116c50 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4539,3 +4539,4 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libmozjs-128.so.0 mozjs128-128.3.1_1
+libspelling-1.so.2 libspelling-0.4.3_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..97810409c30658
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,41 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.3
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+#distfiles="https://gitlab.gnome.org/GNOME/libspelling/-/archive/${version}/libspelling-${version}.tar.gz"
+checksum=7c0d17720cd9eddbc722a55436d315afa327da6e6732c3b8fac61c8cb70d8328
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 1ce752e6d7fdae783c1cf6b1adce40822125c587 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/78] libpanel: update to 1.8.0

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..2b5469a17e7452 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=5a9b6b54452fa1903a2fd64ba62278ef94b9b11659b7e1a5fda3518b66cd39c3
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 96d84464af7a15a7aaa648d5428cdd297fdbdb66 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/78] libdex: update to 0.8.0

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..4f09df0cab6e98 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=659ab5d0eb7f10bd36af0cde08055158987690b9714e7f5b001c788ec1d01a25
 
 # Package build options
 build_options="gir vala gtk_doc"

From dc6f985e9403a23348b4dfd6cb52815228cdc10f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/78] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From abd33e7ad936a722fce7a55d53f7120ac8cb09d6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 63/78] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From 1a610c3e9a4bb082190f05335dbba2a18fd928a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 64/78] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From cc372d418aaa81818c476ff0d74ecf5cd9354f66 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 65/78] evolution-ews: update to 3.54.1

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..35d9c27b47f84d 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.1
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=a1e33d6840f818b74bbfe89a7dbda37295dd8145a7df4265ad2db2414538903a

From 91179c7d774b8023b6125d9750c1a30a2231ed28 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 66/78] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 91e5e089f951d2fbf4ebb0b672eee6903cff5180 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 67/78] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 1c2d8503d077368e1288d722b76cc4b5e6d0a800 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 68/78] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 04a497dad84ab26398b642098207122f3425aef2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/78] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From df1ef45c9c0298dae01e9ca52e9a15d2469aa219 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/78] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From fd96cc391849ae4486ea8adbb13785c2088f5cf3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/78] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 7e88a95ea8e9eaaea1a6b35b84538db9142ce0c9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 72/78] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 95eb2d730e5ee39321f8e2c286acd1cf46bc72ed Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 73/78] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 44ec9fcc5d6cbd7e1a7f62dd82ba9a8e5273192d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 74/78] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From e4f91bce6c781812e553c2ead02f22417b32537a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 75/78] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 1f9fd068175ccbe429bde230f7e2fbf2b1330eff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 76/78] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 03fc63ee322624bf4723871089c1744eb245a801 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 77/78] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 37a1efd5afb6f7..b83f0f40611459 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.2.0
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 996646d2583233a2ce02692e71db1a4994b7a415 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 78/78] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (21 preceding siblings ...)
  2024-10-18 10:52 ` chrysos349
@ 2024-10-19  3:25 ` chrysos349
  2024-10-19 23:10 ` chrysos349
                   ` (7 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-19  3:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 147933 bytes --]

From c5a402a842893361012a0173245e62ba08a0bf87 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/79] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 0ea8df0f378019e05ac7925abb19551c33252a8c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/79] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 3d1bc5d5d8662c3e8a2b994a373257c8a03a3bf4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/79] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From a9ebea1c5cb1330f75483a5f7be47ce89f40a62d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/79] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..6ef1066831abc0 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=631953a9d9ea098b268a0bbe2df18cbbec6781589cac6b0455214609ee12bbd8
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From 985e2825ff2b86e01d2e886e0568b4906ee984c1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/79] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From a1b4686e72ca2000855c49c6c79ed4d017cf2cd1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/79] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 72adc6daf003a90bd1401907f0574cfa278e5043 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/79] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From e8eaff7be25a6b40cf2948fee92968c09341c293 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/79] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From f3c7850c593bbf8bebed3c35ea54795ed32aafe9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/79] evolution-data-server: update to 3.54.1

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..778e3debf15ab0 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=25b336c48a6babc36321d88094b382aeaf18abcbab4a9438b3fff90c29e105ae
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 018b81de6d5e55997bc2fbbf1fd32a2157362c48 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/79] New package: mozjs128-128.3.1

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 41030500290ef9..cb6738a09b6e2a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4538,3 +4538,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..767390fff946b6
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.1
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=c1f4052f3a88d96a122551d5025053304007f7649886d5e2fdfd1a11ce3d70a8
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 3c45d0f9097c9b624ed8d12e22060d1e62d27d36 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/79] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 8559d68aaf5f49d7d8d8d2082120b460c751e790 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/79] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From e396371458e5ae63d38495067b959c03909e2138 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/79] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From b5d46a43e3c5f07d38eef91f60bd9f93c883447c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/79] mutter: update to 47.1

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index cb6738a09b6e2a..8a8a29e6b9d967 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3047,11 +3047,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..5bb41eb70cdbe1 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-47/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=905474a32cd99b34342cd69e74bb01971b387e2fa22361b6d99add109409ddc9
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From ebd621932328718deb38b908b0e57f3a747a9a82 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/79] gnome-shell: update to 47.1

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..6a6662717fb3f6 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.1
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=b467575f8c159d20557258517f0dd68dfd0147d11b48d97ab8e1f709bc522a63
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 43ff5d7842c5956f5fcd7c4c54c0e4fab08ee745 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/79] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..dbdc38396ecf8e 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From de29da37ea978c353dff8fbb7c137f96b2accdf8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/79] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From f705f711c5271123f446494adc5d8670c64a320f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/79] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a8a29e6b9d967..aae09ece14677b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3027,7 +3027,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 90dbfc2dd2e47f71dbdf80de17af94ef75b29f9d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/79] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From fb32b8b81587404789f66fdbd73e21bf364717c0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/79] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 2a8723c3a8490898dbc668bbc6ad87b37f770118 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/79] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 2cdc6aa9f49fddb34951e1fd9774e99b49434951 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/79] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From a5015ec0ab5b65720ef37d98309a96d56a5fa16e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/79] gnome-shell-extensions: update to 47.1

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..294c8d4ce0591e 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=e9438cc5d39f9875dfd04ea0abb51e5962eaad5c20274123243b1612098b3a85

From 74e26b1defcc3a438d334e4f300ad343ef96423b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/79] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From 30aa0535c783f5cab7f14c8cb8c225260c5ea1b6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/79] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From d52a6dfcfa6b9be20d517f175e30b9969802279d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/79] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From 2f82cb98d2e16bfaecdfe6cd5125e7fd80e24840 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/79] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From d9d4165b1d6eb6c68ce1193f0576380b899bdfa0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/79] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From d4d461d3aab1926610024f6439e04015de14acfc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/79] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 6ffe72bcd18353167fda9a8aa47a7ca3a43fa03b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/79] epiphany: update to 47.1

---
 srcpkgs/epiphany/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..820b5c4f9036fc 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -16,6 +16,6 @@ short_desc="Intuitive GNOME web browser"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
-changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=642fd72045f6e9b18f09c3ef16df762d9b7816119abb22edd5d82ef687c6a004

From b0bc265e8c14dfd187262ffd4eedea86de354819 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/79] evolution: update to 3.54.1

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..8ad59db87886a2 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=a8443374977a01c63bd03afdb5c63e73a48e6745d7d459b4f26823dd5cf9971b
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From a51960904d9ae42639740e40a83e91aef5dd8ca3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/79] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 3957329ddd2b1c04cacbdb48550ad253d7d5b7ff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/79] gnome-builder: update to 47.2

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..48f766032ca53b 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.2
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=4687b93c47cd1e33665a2dc503790b6213ee827872fc004d978d14bcbfa9b495
 make_check_pre="xvfb-run"

From c98a822fb7e1dc1934dfa6e333eb54d034d5a1d7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/79] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..6c83ba54c9934c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 9674a0c039a677a45578ea0a3bc44cdd3a5ff6aa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/79] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 3c8d5a95308bcecb57e233aab3f745d4ccb5a4cf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/79] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 1d572df48bf3a9fc7da0960640eeae4670b5176e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/79] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From c7c352100d5b06713be7850d1e9ccb284179580f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/79] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 335e77372e419646c35bd1b5392ed8588a96d74c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/79] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From ffaf3de32a2c27de1387ddaae7b3bb2b232dfcd7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/79] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From f14cc4c39361741f07a59b94dff022a1059bb3ca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/79] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 39879bdf44ba5423fbf69b4d5caad125705d53fc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/79] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 95878de572c04de943988c23b6e549452c9b4eec Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/79] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 627c5ddbc9a7ba00d0bfc2d2a313e68818d29c68 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/79] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From e1510dfb36ded56c1f30600df59ef3ffa48828ff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/79] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 566a372a312155f4ad4d2092c57ab316922a832c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/79] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 59651aaffd7649dbbca88f6ec8d9855541272eb7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/79] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From ac8d1ca2daace610a4856e9ea9994b99edbfe23d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/79] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 54d64a78c650832cc33d017638f1c5f71afcbf89 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/79] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From e5944f2168aff47921dd1ac79e5e773f24da60d5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/79] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..a6bf40e01cf7cc 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 1b3e7260612aea5a7939c1e245ed01860dfa1b3c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/79] gnome-text-editor: update to 47.1

---
 srcpkgs/gnome-text-editor/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..82a9dc1e3d2a59 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=de95642e2b40ff265feecd86b939e0fd018e4eb2ba499350f2bad2bfcc54010c

From 6a83a2e69adc8db4e477463ebe880cb3b2fb9a66 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/79] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 6db19889220aebcb81204c943aacefde516d9a7f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/79] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From a43a623fdf593d3824fd930a95efe91be1366ac1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/79] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 97911e6cc5feb27e30cc3d5e4bd2bbd749226bff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/79] loupe: update to 47.1

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..f65521025e3766 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=f603569a94e17301f2dac34b02c12c6d8e3ca6aeb9be6ab5b983393f955ed87a
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 97125a1fa89829bf766a88a9494fc0c4ddca0eff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/79] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 630a385dc71008513d0b61f2d31592ef083950a0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/79] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 52d2a7811f0ac048fad9c304fa70c66958aceac8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/79] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 963fd3c39f32746b4f261b41db81026fc24d1757 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/79] New package: libspelling-0.4.4

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index aae09ece14677b..54b2c2d868f1bb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4539,3 +4539,4 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libmozjs-128.so.0 mozjs128-128.3.1_1
+libspelling-1.so.2 libspelling-0.4.4_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..df51e7169315f2
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.4
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=ac9132c634bb9df911e35b52345aa12126f7ec95e5f07179a980861819787150
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From f4bc60ac9ab06d4af1adbef596fd016fa06769e7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/79] libpanel: update to 1.8.1

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..e7e7d71bb626bc 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=b87b8fa9b79768cc704243793f0158a040a1e46d37b9889188545a7f7dcaa6fb
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 7447358e6ba7298def12120bf6c11f2a5b1d1419 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/79] libdex: update to 0.8.1

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..5c5886446e09da 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.1
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=955475ad3e43aabd6f6f70435264b5ee77bd265bd95545211fee026b08d378a0
 
 # Package build options
 build_options="gir vala gtk_doc"

From 71d4957ee3885572f9c91700bc291b23ad2553b4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/79] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From a2bdc62cbfcaea2ed7a70fd698869d0ca5865b09 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 63/79] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From 988b4e689876c10125cd99d7e5a9577f53905ce9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 64/79] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From 28014f466d3490277b67d7bab9b238691ff428d5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 65/79] evolution-ews: update to 3.54.1

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..35d9c27b47f84d 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.1
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=a1e33d6840f818b74bbfe89a7dbda37295dd8145a7df4265ad2db2414538903a

From 2e7cf2f5e1cf68a0d914082d87f0569819a5f86e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 66/79] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 4ce38fc54e4df3a7f5978abbd3495b7daa4c8798 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 67/79] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 11d7ee838d5eaf6ccb6786fce9e0d67d87711318 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 68/79] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 9a10295f67c12178b223b2eac6f03f22784da942 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/79] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From ec3a71e00e24d5b997e00598b322e9e715bbc0f8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/79] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 762269c59c0d7ff6d69e0b0ac6ff6eaacd6d6aad Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/79] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From c71b1b9f3268d5c717a0c474d368630413a34be5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 72/79] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 39ffa7d2f7e920446107e4cd919f0917afc1e669 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 73/79] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From f6f53a7e5539c2f68f42adb2142560ff477a696e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 74/79] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 43140738da210a01dc77bad0b7ac86c88379725e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 75/79] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 6c569ebc977bb28c368893fcdace086474032557 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 76/79] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 320226836cd06761e99fd2ed54209824b687f1d9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 77/79] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 37a1efd5afb6f7..b83f0f40611459 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.2.0
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 84365d07b02224394eeaa85ef4bb9d3eb9ed8117 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 78/79] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

From 0676f42e32fe5f6162c574d6ed70f396bbb25ca5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 19 Oct 2024 06:20:22 +0300
Subject: [PATCH 79/79] gnome-sudoku: update to 47.1.1

---
 srcpkgs/gnome-sudoku/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index 4b2b2bf7c6ca85..eb0fdcc67a5ec2 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=47.0
+version=47.1.1
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -12,5 +12,5 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c
+distfiles="${GNOME_SITE}/gnome-sudoku/${version%%.*}/gnome-sudoku-${version}.tar.xz"
+checksum=4725b42836466b2b2acc5e5166b53d8eb11ccdde2587db687caf8c8d473eb889

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (22 preceding siblings ...)
  2024-10-19  3:25 ` chrysos349
@ 2024-10-19 23:10 ` chrysos349
  2024-10-21  8:03 ` chrysos349
                   ` (6 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-19 23:10 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 147933 bytes --]

From 593e2b427f76492ea46b03ad4ce845b1ef3c3ec9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/79] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From c35150f0522dd6c0a87b44d9c3e753b9f221a128 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/79] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 6842ccff9032b957a202fc88c3845519da111603 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/79] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From 7786470ae8bbf16b5412622594977727f0017bd7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/79] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..9ec841ed298ba4 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=37c7522ff9454f8371b5a8725bba76ed7430c95b1f9efc7feba6268f052d1eb7
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From d10bd884a2a674385d4d7c29567e6718cecabec7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/79] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From db24c70fd10262b142d67494a9b4b7b3e16fbdee Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/79] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 5adcc6198e11fa30ea3544b7eed390351959d243 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/79] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 17e7270660694d98e81851aa585cc2b675808a0a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/79] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 98837f9351c9160bb0d3ff375b56e85f01b9349c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/79] evolution-data-server: update to 3.54.1

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..778e3debf15ab0 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=25b336c48a6babc36321d88094b382aeaf18abcbab4a9438b3fff90c29e105ae
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From c95283fe708b8bd14130085d2ea154cd9793f800 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/79] New package: mozjs128-128.3.1

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 6d083594e55a51..c65b0515ea42e4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4538,3 +4538,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..767390fff946b6
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.1
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=c1f4052f3a88d96a122551d5025053304007f7649886d5e2fdfd1a11ce3d70a8
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 3a0102cc9161be77aaeaf1e09a797702adafa676 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/79] gjs: update to 1.82.0

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..74afb6efa1028d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=14490236868d0bf822f7aa7cf38fcd333e7620760fdcf50e932423611f626623
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From e217ece6c7c1bcbe85838141f597c6125b7fec17 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/79] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 1873a2feb8a9d709c65e6b3a43cf0b6f9c3d13b4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/79] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 165968b9180edf23e5fbd5444d1277881ec74b92 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/79] mutter: update to 47.1

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c65b0515ea42e4..c9e5534b8acbff 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3047,11 +3047,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..5bb41eb70cdbe1 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-47/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=905474a32cd99b34342cd69e74bb01971b387e2fa22361b6d99add109409ddc9
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 4adebb770aa056869cd0525340386154a7eb9fd2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/79] gnome-shell: update to 47.1

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..6a6662717fb3f6 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.1
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=b467575f8c159d20557258517f0dd68dfd0147d11b48d97ab8e1f709bc522a63
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From dcb602a8e1defab89d16fa529ba754d0b3a68098 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/79] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..dbdc38396ecf8e 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 0e0c2e0ff0fdaffca482a1d9609c22e949c1d162 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/79] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From c9d73ff346ad2792965fd30c74dd123304203147 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/79] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c9e5534b8acbff..ba032a685efced 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3027,7 +3027,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 2592d8f3c90d07447d3e67ba11013ac0eb1e6924 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/79] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 2f8f534b7cc0e4f136ee739c2981821827d5b559 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/79] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 2c58518507032d72d6dbd5341041ef3447e4990a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/79] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 3908cdffe43a3f331ddb6c99a368a92895437f47 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/79] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From 8e429e55eec72e03cb816ac6564d4bd0632fcfca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/79] gnome-shell-extensions: update to 47.1

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..294c8d4ce0591e 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=e9438cc5d39f9875dfd04ea0abb51e5962eaad5c20274123243b1612098b3a85

From 46d75433f80b9dcff80f2a2c431e155bc06cb02d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/79] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From ac210da79d91c3874fe1dd2faa05a9482aca48f7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/79] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 5f4aa929affed4ee90d1223c364373cbfe98e426 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/79] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From 408ffe0e52a751a213e61c9eb2cd11d57dae3a36 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/79] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 228a876d6fe71b96e8d05e5c329890e57c6a051b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/79] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 8c6fab310f87c5ad963812a107e9fdcee49a5627 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/79] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 578a553b83be685bc57aff19cb5f01fe49097534 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/79] epiphany: update to 47.1

---
 srcpkgs/epiphany/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..820b5c4f9036fc 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -16,6 +16,6 @@ short_desc="Intuitive GNOME web browser"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
-changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=642fd72045f6e9b18f09c3ef16df762d9b7816119abb22edd5d82ef687c6a004

From 8ddf171217f33d106f46a7b0a2afe7ce112d3457 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/79] evolution: update to 3.54.1

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..8ad59db87886a2 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=a8443374977a01c63bd03afdb5c63e73a48e6745d7d459b4f26823dd5cf9971b
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From e135350d4b752279c74c54b5bc97147b12be7784 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/79] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 87ea7fc5a3a261c894cb305349e606991a1a2f74 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/79] gnome-builder: update to 47.2

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..48f766032ca53b 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.2
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=4687b93c47cd1e33665a2dc503790b6213ee827872fc004d978d14bcbfa9b495
 make_check_pre="xvfb-run"

From 304c1f60ea142ceb06106d71bb208012aeab95ff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/79] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..6c83ba54c9934c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 9019d34ccbb1c36e63df0f723daa22cf7c5ed034 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/79] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 591847ef5c23dc73d934300c33852e445a474b27 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/79] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From d83c46d645a803cf7032c87b9daf331d846567a1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/79] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 2704a45c1b7bb37838a0d1c1e07b8c5e7c25c40f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/79] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 46660e7474f765ab54a43b01cde994fabf361c1d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/79] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From c3cb98a2b7316b908013aeefe55cebc90ce480a2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/79] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From e4e37e7993351e42ae30ccb5e91bd299d1ef20f9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/79] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 5bf70765cc57280d5b8a16d943ec29f468bfc614 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/79] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 97cd23fb20e5ddb3f26bce69c12b82b551484783 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/79] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 1375bc07834927c9f32d21648a8625b462cb86ca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/79] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From d8f458dc76fa0440b7902fdea88703296254a585 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/79] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 8d0ceef5db098e4679165c5b618887fde3b4b8c7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/79] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From f5318793d03c9b56505fb8eeaa5ad9af8905874f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/79] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 5c740c213171a734ba4e56d26c3be23be40a786e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/79] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 90be603d18558e22c1eddbbd50038306a1601586 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/79] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From d8bc5376124d3e2ed4154496054ec44324f3e40c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/79] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..a6bf40e01cf7cc 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From a6858a76d25deff14e9a9bb89af901d90c6a2f21 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/79] gnome-text-editor: update to 47.1

---
 srcpkgs/gnome-text-editor/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..82a9dc1e3d2a59 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=de95642e2b40ff265feecd86b939e0fd018e4eb2ba499350f2bad2bfcc54010c

From 0a3e7c99592215aae07d3a83bbc5a26e11636665 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/79] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From eae42de00a65fce88feed40800dff5d89db30524 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/79] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 852560d1babe35a9c445d7bd8bf2fa894069119f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/79] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 2d7eb0c8ba2d927c9affafe619c84e3cf7508a0b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/79] loupe: update to 47.1

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..f65521025e3766 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=f603569a94e17301f2dac34b02c12c6d8e3ca6aeb9be6ab5b983393f955ed87a
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 12832abad35235cd7a2064f162545efe9e5fa126 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/79] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 76cb175fe23fbb372769aed972e1da734b16267e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/79] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From c3b1f47fe113e5851aa9cca2083629e3dded8ff7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/79] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 315523b759ee0b28b964838ee7100c32d4606bca Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/79] New package: libspelling-0.4.4

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index ba032a685efced..2a6bd7921e96ef 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4539,3 +4539,4 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libmozjs-128.so.0 mozjs128-128.3.1_1
+libspelling-1.so.2 libspelling-0.4.4_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..df51e7169315f2
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.4
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=ac9132c634bb9df911e35b52345aa12126f7ec95e5f07179a980861819787150
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 7ace9ba865ae2e6ea59e42bd1b5eab84d3d50996 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/79] libpanel: update to 1.8.1

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..e7e7d71bb626bc 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=b87b8fa9b79768cc704243793f0158a040a1e46d37b9889188545a7f7dcaa6fb
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From ca52ee64c1ce51ac3bbe1ca9ce18dc9271fdf711 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/79] libdex: update to 0.8.1

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..5c5886446e09da 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.1
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=955475ad3e43aabd6f6f70435264b5ee77bd265bd95545211fee026b08d378a0
 
 # Package build options
 build_options="gir vala gtk_doc"

From ac5ad0a21a3f8e46e57ee971f042456544cfe282 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/79] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From e88b616a865673e7b480b58d10fb9391b9926505 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 63/79] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From daca33e284ab6eb8500ee0b61169a41c2d4ba39f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 64/79] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From 2128c3e7d21a7ed8de5fd54b97751259d5f78a5e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 65/79] evolution-ews: update to 3.54.1

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..35d9c27b47f84d 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.1
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=a1e33d6840f818b74bbfe89a7dbda37295dd8145a7df4265ad2db2414538903a

From 3742d8b4c55b9e8d36aef0ed569caa026355702f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 66/79] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 9f8f825ead2325b2b4da2a225f8113088662ffe3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 67/79] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 8724a4493de42d33be50ece8ebd15d77f63a012f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 68/79] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 1b92059e56f24ab62e5c582d2ac6f3896f1a5bf9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/79] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 056e62b659cae6e951ac2457e6ab36f7ffe926cd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/79] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 30a22918efa84d867dd4f5f79e312b56eabd45d6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/79] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From b850a22a099df92376b770572b84fb1aab69e89b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 72/79] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 1df0b1aabdf58ff5abbb881eb6791b0b580cad6f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 73/79] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 315296a105c83d199c688fa71d9fbd8220e984a2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 74/79] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From b0c94d068e91fc49db0b8644d575f5212a093126 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 75/79] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 2455558d532056659c4e57d370a881e05e47a8c6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 76/79] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From e98d030839a4feb863defed0a2ada7ec1ccfc363 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 77/79] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 37a1efd5afb6f7..b83f0f40611459 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.2.0
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From aa45880b04ced6bf44794662e59936d1a11a68c0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 78/79] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

From 77ee4f300d2387f8a9b03e6925ea3b73daee76fe Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 19 Oct 2024 06:20:22 +0300
Subject: [PATCH 79/79] gnome-sudoku: update to 47.1.1

---
 srcpkgs/gnome-sudoku/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index 4b2b2bf7c6ca85..eb0fdcc67a5ec2 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=47.0
+version=47.1.1
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -12,5 +12,5 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c
+distfiles="${GNOME_SITE}/gnome-sudoku/${version%%.*}/gnome-sudoku-${version}.tar.xz"
+checksum=4725b42836466b2b2acc5e5166b53d8eb11ccdde2587db687caf8c8d473eb889

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (23 preceding siblings ...)
  2024-10-19 23:10 ` chrysos349
@ 2024-10-21  8:03 ` chrysos349
  2024-10-22 15:26 ` chrysos349
                   ` (5 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-21  8:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 147933 bytes --]

From 593e2b427f76492ea46b03ad4ce845b1ef3c3ec9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/79] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From c35150f0522dd6c0a87b44d9c3e753b9f221a128 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/79] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 6842ccff9032b957a202fc88c3845519da111603 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/79] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From 7786470ae8bbf16b5412622594977727f0017bd7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/79] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..9ec841ed298ba4 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=37c7522ff9454f8371b5a8725bba76ed7430c95b1f9efc7feba6268f052d1eb7
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From d10bd884a2a674385d4d7c29567e6718cecabec7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/79] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From db24c70fd10262b142d67494a9b4b7b3e16fbdee Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/79] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 5adcc6198e11fa30ea3544b7eed390351959d243 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/79] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 17e7270660694d98e81851aa585cc2b675808a0a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/79] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 98837f9351c9160bb0d3ff375b56e85f01b9349c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/79] evolution-data-server: update to 3.54.1

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..778e3debf15ab0 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=25b336c48a6babc36321d88094b382aeaf18abcbab4a9438b3fff90c29e105ae
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From c95283fe708b8bd14130085d2ea154cd9793f800 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/79] New package: mozjs128-128.3.1

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 6d083594e55a51..c65b0515ea42e4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4538,3 +4538,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..767390fff946b6
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.1
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=c1f4052f3a88d96a122551d5025053304007f7649886d5e2fdfd1a11ce3d70a8
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 4d6e4d8080c4566ac47844ee41abf9c8047ed052 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/79] gjs: update to 1.82.1

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..40267531fa250d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.1
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=fb39aa5636576de0e5a1171f56a1a5825e2bd1a69972fb120ba78bd109b5693c
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 2aa6934c26d5f5d3ce4891f724dce519463473b7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/79] gnome-control-center: update to 47.0.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..3aeed52ede6b0b 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=87eedf74337b3c61df19a0dc8c25b5c29629fb5f919bec34cbd0a4b1c7db3567
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From de4e6ebaf8b4ae539a74cea503bf5a4578588e27 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/79] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 85305d1ba2c347516a2019b0b54dbc7fc5ea1ac0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/79] mutter: update to 47.1

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c65b0515ea42e4..c9e5534b8acbff 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3047,11 +3047,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..5bb41eb70cdbe1 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-47/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=905474a32cd99b34342cd69e74bb01971b387e2fa22361b6d99add109409ddc9
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 8c54e854dfb7c502760396fabbcf5e80e0fee132 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/79] gnome-shell: update to 47.1

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..6a6662717fb3f6 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.1
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=b467575f8c159d20557258517f0dd68dfd0147d11b48d97ab8e1f709bc522a63
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 908c67ebe66e2bae4be19bae5eb3606e6b4f9ec5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/79] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..dbdc38396ecf8e 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 0197e966a7e157e32968fe593178935d05c68a22 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/79] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 072d2a217c09d1f745513e1db38a6d6d56923a2b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/79] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c9e5534b8acbff..ba032a685efced 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3027,7 +3027,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 25212443bab1b59feedf399493d5cc4cb3dd54a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/79] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 56a05e9e3a42cee626f1fd0c5cd25328a04694c1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/79] vte3: update to 0.78.0

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..882537c387f625 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=07f09c6228a8bb3c1599dd0f5a6ec797b30d3010c3ac91cf21b69d9635dfaf7c
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From f8a777b7966cfbc618a98cf69c6c92b2a87d3061 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/79] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From d2ee001866dd1b5a4f19bc3e2c3ba2b991858cb5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/79] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From eaf7db8a798082e06747e729e9755f417108275d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/79] gnome-shell-extensions: update to 47.1

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..294c8d4ce0591e 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=e9438cc5d39f9875dfd04ea0abb51e5962eaad5c20274123243b1612098b3a85

From fa2ac15429b022f92bae2dfb27b3a0ca5fcecea3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/79] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From aec08706ae8f5574430dfd7cece4fe6d600f7688 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/79] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From b5eda03daa83229413ebfd5b2ce41644a5381a25 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/79] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From 1a73ca27f5e47839f9fc4c67b690967ddfeb0b61 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/79] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From c2ca44edda017541f6946f66e446843eebb4d912 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/79] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From a6b0a71eb2bdab94d39d76947471fb04eeb9f925 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/79] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 0a0bd98078defdc5c44373dc8f92c7ffc389c97c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/79] epiphany: update to 47.1

---
 srcpkgs/epiphany/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..820b5c4f9036fc 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -16,6 +16,6 @@ short_desc="Intuitive GNOME web browser"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
-changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=642fd72045f6e9b18f09c3ef16df762d9b7816119abb22edd5d82ef687c6a004

From 47bf60487622f449ed2b1ec6e9852c47be9d0fb8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/79] evolution: update to 3.54.1

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..8ad59db87886a2 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=a8443374977a01c63bd03afdb5c63e73a48e6745d7d459b4f26823dd5cf9971b
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 169861807d105929367f31d3a949ca2c85aba99b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/79] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 3c1bd194a0197274a1db01a5b297d81f7ecce509 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/79] gnome-builder: update to 47.2

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..48f766032ca53b 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.2
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=4687b93c47cd1e33665a2dc503790b6213ee827872fc004d978d14bcbfa9b495
 make_check_pre="xvfb-run"

From 917afae3d3399f8f0e5e3965de5c401037c7df04 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/79] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..6c83ba54c9934c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From ec5d033ceac0ff2f5c70723caa1873d830d36970 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/79] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From ac1b5feb6f9827df3b239efd40e9a47db49e409f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/79] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 65423bd96e27ab2baa4811e9561ab3e61b2fa8de Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/79] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 7bbabd1eee177eb7b8b26ce9c6e0d3d286f7e61e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/79] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 4956366cdba0d70925aeb8da054b2d7dcf07843d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/79] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1e7e2923255cfd595873f9b8a17a1cf0cd3a4915 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/79] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 072d651ffa41d70701588ab6e2e1b225097c6c0d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/79] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 42afce459b41f54ad8fd72cb5068d6d8493f995a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/79] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 8837efedd6dbaeb9d52ed763954119f87fc50c95 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/79] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From d1fd39468940e252bdb357f049ed95c3ccd43b52 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/79] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From 497060a610e13f08ca2f2a7eeeef99a8cc80fecb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/79] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From aabc9bdb644d83d7d729c97ab69c43e04281f558 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/79] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From a2016d35cefb563448d646375767111eea12117b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/79] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 39cff4f76400c196a6d9318cddde07d731306c28 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/79] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 39f721f525ecc561b1373a5b3662082a15351aae Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/79] gnome-remote-desktop: update to 47.0

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..5a80511ef1915e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=8aa55775757b299debe417e169e6e28fecbf18ce611ed176fa0d650ab5344776
 make_check=no # xvfb failed to start

From 1d59054ffbc9f1294c5ef0aa910003a2e5fa713a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/79] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..a6bf40e01cf7cc 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 4f558c582a85f6f4afa98586e91101007052c706 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/79] gnome-text-editor: update to 47.1

---
 srcpkgs/gnome-text-editor/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..82a9dc1e3d2a59 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=de95642e2b40ff265feecd86b939e0fd018e4eb2ba499350f2bad2bfcc54010c

From 039a7634a25a83038081b38a8bd078e9c1869c8d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/79] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 7276c2d04b66f9d52d2f4e08e08d5df6a98728a4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/79] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From cce3f245baf0f4f36c535359fc80ca1146a309c3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/79] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 0432d78b6f71cd59f60ad7dbd4d72b8dda4d0169 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/79] loupe: update to 47.1

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..f65521025e3766 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=f603569a94e17301f2dac34b02c12c6d8e3ca6aeb9be6ab5b983393f955ed87a
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From b86610efffc76be7ca2b50fc72883869fad35f77 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/79] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 068fe7b67b3612aa2f1fcbd925893a05f60d40ae Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/79] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 28dc7e689f189ee5050ed870a288c6c017939d40 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/79] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From abb334ab3f297a6dc0af909b00589bf0752a4ec2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/79] New package: libspelling-0.4.4

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index ba032a685efced..2a6bd7921e96ef 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4539,3 +4539,4 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libmozjs-128.so.0 mozjs128-128.3.1_1
+libspelling-1.so.2 libspelling-0.4.4_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..df51e7169315f2
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.4
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=ac9132c634bb9df911e35b52345aa12126f7ec95e5f07179a980861819787150
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From a16dfff8768d23773b90305b902368f2cfbf9851 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/79] libpanel: update to 1.8.1

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..e7e7d71bb626bc 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=b87b8fa9b79768cc704243793f0158a040a1e46d37b9889188545a7f7dcaa6fb
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 338c0bbd4d31a903d92cbadf1f7417ac2d216eb1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/79] libdex: update to 0.8.1

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..5c5886446e09da 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.1
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=955475ad3e43aabd6f6f70435264b5ee77bd265bd95545211fee026b08d378a0
 
 # Package build options
 build_options="gir vala gtk_doc"

From 4903c45e431fa8b072773bc915698043c5d0bdc3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/79] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From f4da05c979478046c32141d5c0fc5910b9f952c1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 63/79] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From cc872a834c39e9ad9eeb3d0e8eea9997d3068b56 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 64/79] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From 42196bab6eaf971c839929e82eb9ba214afdb089 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 65/79] evolution-ews: update to 3.54.1

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..35d9c27b47f84d 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.1
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=a1e33d6840f818b74bbfe89a7dbda37295dd8145a7df4265ad2db2414538903a

From 4a6d750ae9e8366b37f3307ad872822871304872 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 66/79] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From a6e96ca70a4b33b8d7220b79fea7e1fc69cac97f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 67/79] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From c64bd2e1edfaa390b335640efa44b4a5a462b2f9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 68/79] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From de69e58ab1e027097717d4210b577eb393c045bb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/79] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From 997c2e8fd694c5d1eecb456b3668c95737053ed7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/79] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 0982322d94537e36735051658dc2f31f3dadddad Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/79] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 77545d5c969142f058c470a92522d072f2fc0a07 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 72/79] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From dfd6b5da5f24e88358343dea6e753f3536b482f2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 73/79] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From c5619cb430840250d6ad5f8288b73261d5648c92 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 74/79] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 15716a1b95425530f754b5b6596efe244ac659bc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 75/79] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 8eddb7e89759d62558141d572c38221d7851bafa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 76/79] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From cfc4e29bc81122a893fbbb327391c846b939f12a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 77/79] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 37a1efd5afb6f7..b83f0f40611459 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.2.0
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 519a0aef21b11a08888ae7aa8b28e2991fb56031 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 78/79] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

From 6576e637b96d2e448a3a1bbe84750a23a899a5c4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 19 Oct 2024 06:20:22 +0300
Subject: [PATCH 79/79] gnome-sudoku: update to 47.1.1

---
 srcpkgs/gnome-sudoku/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index 4b2b2bf7c6ca85..eb0fdcc67a5ec2 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=47.0
+version=47.1.1
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -12,5 +12,5 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c
+distfiles="${GNOME_SITE}/gnome-sudoku/${version%%.*}/gnome-sudoku-${version}.tar.xz"
+checksum=4725b42836466b2b2acc5e5166b53d8eb11ccdde2587db687caf8c8d473eb889

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (24 preceding siblings ...)
  2024-10-21  8:03 ` chrysos349
@ 2024-10-22 15:26 ` chrysos349
  2024-10-23  5:50 ` chrysos349
                   ` (4 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-22 15:26 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 147933 bytes --]

From 8c8a19ed715273f525a9011ec3f43b45856ec709 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/79] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From a5db6bdad49bc7e5a90185d1361c1efc7622e27b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/79] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 9320229c72e4add6f64ebc1740c975ee63a9a875 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/79] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From 132d5eadab26750ba5dfe2bfb0f675ffaac65291 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/79] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..9ec841ed298ba4 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=37c7522ff9454f8371b5a8725bba76ed7430c95b1f9efc7feba6268f052d1eb7
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From e1b2fe3a0800624844e80384165bc1ae092b1d60 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/79] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From c16065dfb2255a137cf45a9831ba0cf9e1a1d77b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/79] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 637b914dc68e74b11eb08b9719d4542dcd1bb0f4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/79] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 678a90c4097ca6c64b404acf27b1ea1a2134f6c4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/79] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 690cccef4c4bb54292dd637746dbe4ca3e04fdb9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/79] evolution-data-server: update to 3.54.1

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..778e3debf15ab0 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=25b336c48a6babc36321d88094b382aeaf18abcbab4a9438b3fff90c29e105ae
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From a46c4af8ee01d8a09026c0f62431147e914d91b5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/79] New package: mozjs128-128.3.1

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 6d083594e55a51..c65b0515ea42e4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4538,3 +4538,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..767390fff946b6
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.1
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=c1f4052f3a88d96a122551d5025053304007f7649886d5e2fdfd1a11ce3d70a8
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 7213c4bfb54edb16c738a536ac425d1504d0ec54 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/79] gjs: update to 1.82.1

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..40267531fa250d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.1
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=fb39aa5636576de0e5a1171f56a1a5825e2bd1a69972fb120ba78bd109b5693c
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From e21ab69e546758646c8f6e7973af1a4e9876562f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/79] gnome-control-center: update to 47.1.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..928310271bf4c3 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.1.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=051fd4057157f4b2337013fbefc96e3d129654e3fc960d4849d354252400be77
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From b67b3281555484e7407626bf39cfa41cad1e1a98 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/79] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 0b532238ff8cc6fecb05e8623bf73bdd95b4079b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/79] mutter: update to 47.1

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c65b0515ea42e4..c9e5534b8acbff 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3047,11 +3047,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..5bb41eb70cdbe1 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-47/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=905474a32cd99b34342cd69e74bb01971b387e2fa22361b6d99add109409ddc9
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From d65c5b1091eb8c524ac86a5e4a461cb4b23285b1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/79] gnome-shell: update to 47.1

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..6a6662717fb3f6 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.1
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=b467575f8c159d20557258517f0dd68dfd0147d11b48d97ab8e1f709bc522a63
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 3d5fbe0762e141a9da3d6bf5bb49643438fc8408 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/79] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..dbdc38396ecf8e 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From b20bca4048f2161e8705845d319dd04b907af277 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/79] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 62427a5378b29257909b18fd1892a2d734799c45 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/79] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c9e5534b8acbff..ba032a685efced 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3027,7 +3027,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 64593a130421cdda485ca955cbf28d1af5500ca5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/79] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 26ebb946f9b1fc540a9849ebec4218026106362d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/79] vte3: update to 0.78.1

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..495370f09bc816 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=6499d25179315255f9bcfce03c66fb84c03ad325dea23d0e372178521eca42b5
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 8ebb640bacc7e294c0489a7ae21b1e35f82db3d3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/79] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From d8093b1dea793a5606dcfd1bbef5965f6a16baba Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/79] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From 82d30e21718a3ffed100041b26fc4047720ad2bd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/79] gnome-shell-extensions: update to 47.1

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..294c8d4ce0591e 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=e9438cc5d39f9875dfd04ea0abb51e5962eaad5c20274123243b1612098b3a85

From 06de2d6d20eee74402d56057078edf9c786ff844 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/79] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From df57cc10e001e3c05a188dd5643173548e3b67d6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/79] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From d7fb2f86f4a9f3246c09d371c229473fc0eeb821 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/79] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From aed524a946b3a288f7b048f968922022fc0ff984 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/79] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 3092c6f0957dc43b3767fb03ba38e5b683a44783 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/79] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 9285d5d459e2cb11c39d36d2324d9179b32290a1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/79] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 3d8414b91786722c9a0d47ee7468998d630e43b7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/79] epiphany: update to 47.1

---
 srcpkgs/epiphany/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..820b5c4f9036fc 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -16,6 +16,6 @@ short_desc="Intuitive GNOME web browser"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
-changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=642fd72045f6e9b18f09c3ef16df762d9b7816119abb22edd5d82ef687c6a004

From e273596ec9aaac493ed73bf75df43db7e7a34151 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/79] evolution: update to 3.54.1

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..8ad59db87886a2 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=a8443374977a01c63bd03afdb5c63e73a48e6745d7d459b4f26823dd5cf9971b
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 8a36e89ccb9103632eb73e53d49a73c98ad640c7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/79] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 619d83bb893928faaefef92b920ef21881a409a4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/79] gnome-builder: update to 47.2

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..48f766032ca53b 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.2
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=4687b93c47cd1e33665a2dc503790b6213ee827872fc004d978d14bcbfa9b495
 make_check_pre="xvfb-run"

From 859e8a0f67ea672a3efc204eb18e5de98f8aabd3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/79] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..6c83ba54c9934c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 33e4e4fc4e4ce07ccaab94fb5293f295e498c327 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/79] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 0d856c0cd40890d1f4d191df92e3a2d5abae2d30 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/79] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From ae71d8fe77870b87386eec3d8496759a41d52221 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/79] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 47322303592bb9c87cc296a2dee4998873ca0d80 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/79] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From e876343c0a77d17a61b28300005d6764267c3617 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/79] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From d728c5c5e6b18b696088b59e861b7b100a60f9f6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/79] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 51d564241ca2ff2d067c9f7f13b0d58f4afccf91 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/79] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 3411feb3c3a22aafd1a39e7d7d5b8a550203b980 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/79] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 16518e865b5d90bb55729dda89f0ea2eaaa323d1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/79] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 5f0f98c742be5e89ca45ec47e9e59b23c69fb5e6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/79] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From c82e623930bce6a070ea294bd4392520f9468d43 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/79] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 70dec6d90d20f85a6e0fb9fbb87c43fa454524f4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/79] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From 0acd10c6b44bdea1bec39491ea3cf2128dc86c86 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/79] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From f2d049736ef8524568efd9719813c07f31c2dec6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/79] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From c4502e4c6cd49cc0b43e883695a7178179f010e0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/79] gnome-remote-desktop: update to 47.1

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..ce288c4d55a672 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=046d0fcb89b88d0b2469ccd35063db5b42a451f90711b53f1fa3ab1491ac18de
 make_check=no # xvfb failed to start

From cc5b513c5506971e21af3811e22b27ab3d130cc7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/79] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..a6bf40e01cf7cc 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 95a49c7db01d738c785cd922dda4159d6d3438a8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/79] gnome-text-editor: update to 47.1

---
 srcpkgs/gnome-text-editor/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..82a9dc1e3d2a59 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=de95642e2b40ff265feecd86b939e0fd018e4eb2ba499350f2bad2bfcc54010c

From 24ac2ae580a6c1ae40d74cf9d9521b6288bf3efa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/79] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 3763deccf56dbbc04dff425f0b764d13c7298477 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/79] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 0e225893a2a11819fdeee8fc385cf3778d60f5d5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/79] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From b827be2b05abd9f745764971947acd652388bb2c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/79] loupe: update to 47.1

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..f65521025e3766 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=f603569a94e17301f2dac34b02c12c6d8e3ca6aeb9be6ab5b983393f955ed87a
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 60bc42f9c8b2bf7d45dc6faca70aa72ce65792cf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/79] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 104a7cd7a01c8c2cd74194ee8408706b90573fe7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/79] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 1226756d5fc085be3ca9f1aedf6bffb318f8b242 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/79] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 801f1eb143171943079431372ea7cd02225e95b0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/79] New package: libspelling-0.4.4

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index ba032a685efced..2a6bd7921e96ef 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4539,3 +4539,4 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libmozjs-128.so.0 mozjs128-128.3.1_1
+libspelling-1.so.2 libspelling-0.4.4_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..df51e7169315f2
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.4
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=ac9132c634bb9df911e35b52345aa12126f7ec95e5f07179a980861819787150
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 57634b8212ef53671d813a58a8bbdf32bb922549 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/79] libpanel: update to 1.8.1

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..e7e7d71bb626bc 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=b87b8fa9b79768cc704243793f0158a040a1e46d37b9889188545a7f7dcaa6fb
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 2b20d0c3c4679a21fa158a41854087845384c401 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/79] libdex: update to 0.8.1

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..5c5886446e09da 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.1
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=955475ad3e43aabd6f6f70435264b5ee77bd265bd95545211fee026b08d378a0
 
 # Package build options
 build_options="gir vala gtk_doc"

From a390674d1b6e2ee1a15f4ca8a3bc6450fd7a9431 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/79] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From 5ac9917bcfc18d06d36f80974f0c3adb1e26e940 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 63/79] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From 12ef967dbe3d09920511d69dc5318d5154b9cd6f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 64/79] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From f19ff0049adbc8ec9f14faeb4f6650b93866c73c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 65/79] evolution-ews: update to 3.54.1

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..35d9c27b47f84d 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.1
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=a1e33d6840f818b74bbfe89a7dbda37295dd8145a7df4265ad2db2414538903a

From 7930774c353cacd34f063e76dddfc0669ed37174 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 66/79] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 70dfc555c9c9e24a3e14a8e5c097973d02165ed6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 67/79] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 3fad1680e46289ccec9aeb1034169c5abfee28b3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 68/79] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From ce65240b971af1840454495f4bfac89837aedd6e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/79] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From cc85614b399868c9ceaa40d333344453863847cc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/79] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 8259b3f421eed8775fbb8ebd7b57571fe8236f07 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/79] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From fbb715e8c5120c051d1313862da3f622225bb21d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 72/79] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 978e517f63e2b672b292968e0af11f778d93392e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 73/79] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From cb59d8e96d97998588d40611fdfd65b8aded7304 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 74/79] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 9934eb3774de18eccc7f1098cb75960bb31096ad Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 75/79] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From a5706a237edc933fc011211d55e552b9170a0129 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 76/79] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 5aba897ae899d8bdbb1961eb540164d3fc8fbf2b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 77/79] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 37a1efd5afb6f7..b83f0f40611459 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.2.0
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 850582cef66cac1db23b3ec04a63359795a50f85 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 78/79] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

From a0f4eefa7cb6004edd8eee4f8e9b3ce3dc65e02e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 19 Oct 2024 06:20:22 +0300
Subject: [PATCH 79/79] gnome-sudoku: update to 47.1.1

---
 srcpkgs/gnome-sudoku/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index 4b2b2bf7c6ca85..eb0fdcc67a5ec2 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=47.0
+version=47.1.1
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -12,5 +12,5 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c
+distfiles="${GNOME_SITE}/gnome-sudoku/${version%%.*}/gnome-sudoku-${version}.tar.xz"
+checksum=4725b42836466b2b2acc5e5166b53d8eb11ccdde2587db687caf8c8d473eb889

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (25 preceding siblings ...)
  2024-10-22 15:26 ` chrysos349
@ 2024-10-23  5:50 ` chrysos349
  2024-10-23  5:58 ` chrysos349
                   ` (3 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-23  5:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 147933 bytes --]

From 8c8a19ed715273f525a9011ec3f43b45856ec709 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/79] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From a5db6bdad49bc7e5a90185d1361c1efc7622e27b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/79] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 9320229c72e4add6f64ebc1740c975ee63a9a875 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/79] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From 132d5eadab26750ba5dfe2bfb0f675ffaac65291 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/79] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..9ec841ed298ba4 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=37c7522ff9454f8371b5a8725bba76ed7430c95b1f9efc7feba6268f052d1eb7
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From e1b2fe3a0800624844e80384165bc1ae092b1d60 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/79] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From c16065dfb2255a137cf45a9831ba0cf9e1a1d77b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/79] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 637b914dc68e74b11eb08b9719d4542dcd1bb0f4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/79] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 678a90c4097ca6c64b404acf27b1ea1a2134f6c4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/79] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 690cccef4c4bb54292dd637746dbe4ca3e04fdb9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/79] evolution-data-server: update to 3.54.1

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..778e3debf15ab0 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=25b336c48a6babc36321d88094b382aeaf18abcbab4a9438b3fff90c29e105ae
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From a46c4af8ee01d8a09026c0f62431147e914d91b5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/79] New package: mozjs128-128.3.1

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 6d083594e55a51..c65b0515ea42e4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4538,3 +4538,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..767390fff946b6
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.1
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=c1f4052f3a88d96a122551d5025053304007f7649886d5e2fdfd1a11ce3d70a8
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 7213c4bfb54edb16c738a536ac425d1504d0ec54 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/79] gjs: update to 1.82.1

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..40267531fa250d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.1
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=fb39aa5636576de0e5a1171f56a1a5825e2bd1a69972fb120ba78bd109b5693c
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From e21ab69e546758646c8f6e7973af1a4e9876562f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/79] gnome-control-center: update to 47.1.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..928310271bf4c3 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.1.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=051fd4057157f4b2337013fbefc96e3d129654e3fc960d4849d354252400be77
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From b67b3281555484e7407626bf39cfa41cad1e1a98 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/79] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 0b532238ff8cc6fecb05e8623bf73bdd95b4079b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/79] mutter: update to 47.1

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c65b0515ea42e4..c9e5534b8acbff 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3047,11 +3047,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..5bb41eb70cdbe1 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-47/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=905474a32cd99b34342cd69e74bb01971b387e2fa22361b6d99add109409ddc9
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From d65c5b1091eb8c524ac86a5e4a461cb4b23285b1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/79] gnome-shell: update to 47.1

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..6a6662717fb3f6 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.1
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=b467575f8c159d20557258517f0dd68dfd0147d11b48d97ab8e1f709bc522a63
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 3d5fbe0762e141a9da3d6bf5bb49643438fc8408 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/79] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..dbdc38396ecf8e 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From b20bca4048f2161e8705845d319dd04b907af277 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/79] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 62427a5378b29257909b18fd1892a2d734799c45 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/79] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c9e5534b8acbff..ba032a685efced 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3027,7 +3027,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 64593a130421cdda485ca955cbf28d1af5500ca5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/79] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 26ebb946f9b1fc540a9849ebec4218026106362d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/79] vte3: update to 0.78.1

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..495370f09bc816 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=6499d25179315255f9bcfce03c66fb84c03ad325dea23d0e372178521eca42b5
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 8ebb640bacc7e294c0489a7ae21b1e35f82db3d3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/79] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From d8093b1dea793a5606dcfd1bbef5965f6a16baba Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/79] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From 82d30e21718a3ffed100041b26fc4047720ad2bd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/79] gnome-shell-extensions: update to 47.1

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..294c8d4ce0591e 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=e9438cc5d39f9875dfd04ea0abb51e5962eaad5c20274123243b1612098b3a85

From 06de2d6d20eee74402d56057078edf9c786ff844 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/79] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From df57cc10e001e3c05a188dd5643173548e3b67d6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/79] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From d7fb2f86f4a9f3246c09d371c229473fc0eeb821 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/79] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From aed524a946b3a288f7b048f968922022fc0ff984 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/79] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 3092c6f0957dc43b3767fb03ba38e5b683a44783 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/79] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 9285d5d459e2cb11c39d36d2324d9179b32290a1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/79] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 9a69e624e16d80093a11a3710c8a7d5ab91f3527 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/79] epiphany: update to 47.2

---
 srcpkgs/epiphany/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..0f362610aed632 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.2
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -16,6 +16,6 @@ short_desc="Intuitive GNOME web browser"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
-changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=34dafd8363a098b44d476e2e9823b4cbea6e66afad33bba10ed7a13ff1a964f1

From e47607df5fc7c7bce7a159730e0a8c6323bc90ac Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/79] evolution: update to 3.54.1

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..8ad59db87886a2 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=a8443374977a01c63bd03afdb5c63e73a48e6745d7d459b4f26823dd5cf9971b
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 67135b870b526de66893f17bfd93a9ebb04d24f6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/79] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 9e8b4e5af67e5b72dabf4dda4e1c717e0cab11a2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/79] gnome-builder: update to 47.2

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..48f766032ca53b 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.2
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=4687b93c47cd1e33665a2dc503790b6213ee827872fc004d978d14bcbfa9b495
 make_check_pre="xvfb-run"

From df8e387ba92a558e27d2968416d6d6edefe5c17d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/79] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..6c83ba54c9934c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From fa46f00b1fa055d84be90c440752b104cab3e76a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/79] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 0a24ddbfbd36703160b02d7b8e6a124c9550a40f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/79] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 7c6865c921292d7addbb4d2348b36742e792837a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/79] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From affcba1d0622ccccb35ca5f06a16cee235f62d7d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/79] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 14a05c997aa3910f67671a469ebf4e5d3dcf9992 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/79] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 4893e955402221e8ecdcb4b0c15b1097aab5de9a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/79] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From f9e1b0ec7cd6af76c90103a400797155214a586a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/79] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 9e486704c7f1729bd0a26f312db8069738726fb6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/79] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 2b4bfff80dfda23b8340af298d36e303beaef2ec Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/79] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From c9e6d9bf5239497f1dfb500e9a4bfefd9c2b3e04 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/79] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From b9ecce2696e1541255b57c6664c042d7b6d54088 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/79] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From b9003affec6dfbfa0c96e598c0632e3f1a597077 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/79] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From b7304857f2ea2b44119193736d1ba13c622311df Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/79] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 384e432ff46af088cf38098148ff8ded220d3f03 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/79] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 00387933bb463a61d2b4b597fc2a21a579b28c3e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/79] gnome-remote-desktop: update to 47.1

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..ce288c4d55a672 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=046d0fcb89b88d0b2469ccd35063db5b42a451f90711b53f1fa3ab1491ac18de
 make_check=no # xvfb failed to start

From 225d0ecd144d50619cbd7b7a0bb45fe606f5d748 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/79] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..a6bf40e01cf7cc 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From fe282a35e2ea138d95b6d18cc6b3c115f1ed1911 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/79] gnome-text-editor: update to 47.1

---
 srcpkgs/gnome-text-editor/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..82a9dc1e3d2a59 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=de95642e2b40ff265feecd86b939e0fd018e4eb2ba499350f2bad2bfcc54010c

From 6b3e5f91c8dc58d10ba381e42255522c3b0d3f8d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/79] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 6d6a8a0633d88d1a2140e7a64b936ab0983c84a6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/79] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 6bc052b611859ab7d2aeb6e887d03c9dc9d86ed1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/79] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 6563cddae7c8646b1a010cde2a31e0853a9e6cf5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/79] loupe: update to 47.1

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..f65521025e3766 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=f603569a94e17301f2dac34b02c12c6d8e3ca6aeb9be6ab5b983393f955ed87a
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 1bf6f299b49caee746a0d75de9474336300bc315 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/79] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From abaa41c18094949787edf4b03ff045abc16c5b4d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/79] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From e2cf5d4c3cffc6d0f3d9526243ebb408d24ca496 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/79] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 566d57f05b6213c21ba3d5cb135c35c86da7d63c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/79] New package: libspelling-0.4.4

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index ba032a685efced..2a6bd7921e96ef 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4539,3 +4539,4 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libmozjs-128.so.0 mozjs128-128.3.1_1
+libspelling-1.so.2 libspelling-0.4.4_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..df51e7169315f2
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.4
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=ac9132c634bb9df911e35b52345aa12126f7ec95e5f07179a980861819787150
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 097f30306952dada5749ed130ad72f1725591955 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/79] libpanel: update to 1.8.1

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..e7e7d71bb626bc 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=b87b8fa9b79768cc704243793f0158a040a1e46d37b9889188545a7f7dcaa6fb
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 37da964c1a9e1aef3215cac971db0a5d9aed35f8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/79] libdex: update to 0.8.1

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..5c5886446e09da 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.1
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=955475ad3e43aabd6f6f70435264b5ee77bd265bd95545211fee026b08d378a0
 
 # Package build options
 build_options="gir vala gtk_doc"

From a31835ec0369c3de67e67ddc98efd7f18c53ed00 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/79] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From 3ebb5f47c9bda4df3911598a82295563044dc4aa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 63/79] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From 5de1a7b8b09221cd7e8c962cf555547027e4c0b9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 64/79] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From 58d893958265f0cd36264f8c4e0db03bdff4b625 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 65/79] evolution-ews: update to 3.54.1

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..35d9c27b47f84d 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.1
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=a1e33d6840f818b74bbfe89a7dbda37295dd8145a7df4265ad2db2414538903a

From e05003e7385a30301d3e288d55bb170980ba6bbd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 66/79] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 3c00077157e0f2f6caa05adb032cc9bd54c8c30e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 67/79] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 770bc2ff0833f1fef6c405d83a1c3595440430d9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 68/79] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 26d91091f29d2f3a17239db37d3a3bb44ab07851 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/79] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From a0c22419659b3b0ba6bd2e1d20e16d206ef3dc2f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/79] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 696a4a6c3be8b58b0d73dc70fb0c6c385f4ce853 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/79] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 0134c44fd989d712ac7b3e1896b8bda4566a71f6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 72/79] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From cd10adadf0fd10a33cb101cea4b4a68f15bd83bd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 73/79] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 6eeff5e27597d63ac2f8fad873e2261eb36115e2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 74/79] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From a8e3534c99cd4cb039a2a4f004728a5a9aed064c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 75/79] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From c33751832df29fdb0d73dedbe3a0eafda8efc9e9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 76/79] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 8b31d121967d062b77f100396d9a219c2566cfc6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 77/79] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 37a1efd5afb6f7..b83f0f40611459 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.2.0
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 69548dccca165e70b9b84fe8d4b78508bc6083e7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 78/79] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

From 2367594df770f47d185c5c3214e6d5a8348cc6eb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 19 Oct 2024 06:20:22 +0300
Subject: [PATCH 79/79] gnome-sudoku: update to 47.1.1

---
 srcpkgs/gnome-sudoku/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index 4b2b2bf7c6ca85..eb0fdcc67a5ec2 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=47.0
+version=47.1.1
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -12,5 +12,5 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c
+distfiles="${GNOME_SITE}/gnome-sudoku/${version%%.*}/gnome-sudoku-${version}.tar.xz"
+checksum=4725b42836466b2b2acc5e5166b53d8eb11ccdde2587db687caf8c8d473eb889

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (26 preceding siblings ...)
  2024-10-23  5:50 ` chrysos349
@ 2024-10-23  5:58 ` chrysos349
  2024-10-26  9:21 ` chrysos349
                   ` (2 subsequent siblings)
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-23  5:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 149066 bytes --]

From 8c8a19ed715273f525a9011ec3f43b45856ec709 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/80] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From a5db6bdad49bc7e5a90185d1361c1efc7622e27b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/80] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 9320229c72e4add6f64ebc1740c975ee63a9a875 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/80] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From 132d5eadab26750ba5dfe2bfb0f675ffaac65291 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/80] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..9ec841ed298ba4 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=37c7522ff9454f8371b5a8725bba76ed7430c95b1f9efc7feba6268f052d1eb7
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From e1b2fe3a0800624844e80384165bc1ae092b1d60 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/80] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From c16065dfb2255a137cf45a9831ba0cf9e1a1d77b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/80] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 637b914dc68e74b11eb08b9719d4542dcd1bb0f4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/80] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 678a90c4097ca6c64b404acf27b1ea1a2134f6c4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/80] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 690cccef4c4bb54292dd637746dbe4ca3e04fdb9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/80] evolution-data-server: update to 3.54.1

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..778e3debf15ab0 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=25b336c48a6babc36321d88094b382aeaf18abcbab4a9438b3fff90c29e105ae
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From a46c4af8ee01d8a09026c0f62431147e914d91b5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/80] New package: mozjs128-128.3.1

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 6d083594e55a51..c65b0515ea42e4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4538,3 +4538,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..767390fff946b6
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.1
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=c1f4052f3a88d96a122551d5025053304007f7649886d5e2fdfd1a11ce3d70a8
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 7213c4bfb54edb16c738a536ac425d1504d0ec54 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/80] gjs: update to 1.82.1

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..40267531fa250d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.1
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=fb39aa5636576de0e5a1171f56a1a5825e2bd1a69972fb120ba78bd109b5693c
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From e21ab69e546758646c8f6e7973af1a4e9876562f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/80] gnome-control-center: update to 47.1.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..928310271bf4c3 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.1.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=051fd4057157f4b2337013fbefc96e3d129654e3fc960d4849d354252400be77
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From b67b3281555484e7407626bf39cfa41cad1e1a98 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/80] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 0b532238ff8cc6fecb05e8623bf73bdd95b4079b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/80] mutter: update to 47.1

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c65b0515ea42e4..c9e5534b8acbff 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3047,11 +3047,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..5bb41eb70cdbe1 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-47/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=905474a32cd99b34342cd69e74bb01971b387e2fa22361b6d99add109409ddc9
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From d65c5b1091eb8c524ac86a5e4a461cb4b23285b1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/80] gnome-shell: update to 47.1

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..6a6662717fb3f6 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.1
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=b467575f8c159d20557258517f0dd68dfd0147d11b48d97ab8e1f709bc522a63
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 3d5fbe0762e141a9da3d6bf5bb49643438fc8408 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/80] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..dbdc38396ecf8e 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From b20bca4048f2161e8705845d319dd04b907af277 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/80] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 62427a5378b29257909b18fd1892a2d734799c45 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/80] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c9e5534b8acbff..ba032a685efced 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3027,7 +3027,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 64593a130421cdda485ca955cbf28d1af5500ca5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/80] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 26ebb946f9b1fc540a9849ebec4218026106362d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/80] vte3: update to 0.78.1

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..495370f09bc816 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=6499d25179315255f9bcfce03c66fb84c03ad325dea23d0e372178521eca42b5
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 8ebb640bacc7e294c0489a7ae21b1e35f82db3d3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/80] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From d8093b1dea793a5606dcfd1bbef5965f6a16baba Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/80] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From 82d30e21718a3ffed100041b26fc4047720ad2bd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/80] gnome-shell-extensions: update to 47.1

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..294c8d4ce0591e 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=e9438cc5d39f9875dfd04ea0abb51e5962eaad5c20274123243b1612098b3a85

From 06de2d6d20eee74402d56057078edf9c786ff844 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/80] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From df57cc10e001e3c05a188dd5643173548e3b67d6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/80] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From d7fb2f86f4a9f3246c09d371c229473fc0eeb821 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/80] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From aed524a946b3a288f7b048f968922022fc0ff984 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/80] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 3092c6f0957dc43b3767fb03ba38e5b683a44783 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/80] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 9285d5d459e2cb11c39d36d2324d9179b32290a1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/80] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 9a69e624e16d80093a11a3710c8a7d5ab91f3527 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/80] epiphany: update to 47.2

---
 srcpkgs/epiphany/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..0f362610aed632 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.2
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -16,6 +16,6 @@ short_desc="Intuitive GNOME web browser"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
-changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=34dafd8363a098b44d476e2e9823b4cbea6e66afad33bba10ed7a13ff1a964f1

From e47607df5fc7c7bce7a159730e0a8c6323bc90ac Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/80] evolution: update to 3.54.1

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..8ad59db87886a2 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=a8443374977a01c63bd03afdb5c63e73a48e6745d7d459b4f26823dd5cf9971b
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 67135b870b526de66893f17bfd93a9ebb04d24f6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/80] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 9e8b4e5af67e5b72dabf4dda4e1c717e0cab11a2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/80] gnome-builder: update to 47.2

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..48f766032ca53b 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.2
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=4687b93c47cd1e33665a2dc503790b6213ee827872fc004d978d14bcbfa9b495
 make_check_pre="xvfb-run"

From df8e387ba92a558e27d2968416d6d6edefe5c17d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/80] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..6c83ba54c9934c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From fa46f00b1fa055d84be90c440752b104cab3e76a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/80] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 0a24ddbfbd36703160b02d7b8e6a124c9550a40f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/80] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 7c6865c921292d7addbb4d2348b36742e792837a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/80] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From affcba1d0622ccccb35ca5f06a16cee235f62d7d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/80] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 14a05c997aa3910f67671a469ebf4e5d3dcf9992 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/80] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 4893e955402221e8ecdcb4b0c15b1097aab5de9a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/80] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From f9e1b0ec7cd6af76c90103a400797155214a586a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/80] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 9e486704c7f1729bd0a26f312db8069738726fb6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/80] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 2b4bfff80dfda23b8340af298d36e303beaef2ec Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/80] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From c9e6d9bf5239497f1dfb500e9a4bfefd9c2b3e04 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/80] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From b9ecce2696e1541255b57c6664c042d7b6d54088 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/80] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From b9003affec6dfbfa0c96e598c0632e3f1a597077 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/80] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From b7304857f2ea2b44119193736d1ba13c622311df Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/80] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 384e432ff46af088cf38098148ff8ded220d3f03 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/80] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 00387933bb463a61d2b4b597fc2a21a579b28c3e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/80] gnome-remote-desktop: update to 47.1

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..ce288c4d55a672 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=046d0fcb89b88d0b2469ccd35063db5b42a451f90711b53f1fa3ab1491ac18de
 make_check=no # xvfb failed to start

From 225d0ecd144d50619cbd7b7a0bb45fe606f5d748 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/80] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..a6bf40e01cf7cc 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From fe282a35e2ea138d95b6d18cc6b3c115f1ed1911 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/80] gnome-text-editor: update to 47.1

---
 srcpkgs/gnome-text-editor/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..82a9dc1e3d2a59 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=de95642e2b40ff265feecd86b939e0fd018e4eb2ba499350f2bad2bfcc54010c

From 6b3e5f91c8dc58d10ba381e42255522c3b0d3f8d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/80] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 6d6a8a0633d88d1a2140e7a64b936ab0983c84a6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/80] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 6bc052b611859ab7d2aeb6e887d03c9dc9d86ed1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/80] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 6563cddae7c8646b1a010cde2a31e0853a9e6cf5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/80] loupe: update to 47.1

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..f65521025e3766 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=f603569a94e17301f2dac34b02c12c6d8e3ca6aeb9be6ab5b983393f955ed87a
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 1bf6f299b49caee746a0d75de9474336300bc315 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/80] orca: update to 47.0

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..1653def2dd1b98 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=fc1f3044dfe2a9f420a026493e800e4c634cac814cfd47ee17fbcff86ab24ff4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From abaa41c18094949787edf4b03ff045abc16c5b4d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/80] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From e2cf5d4c3cffc6d0f3d9526243ebb408d24ca496 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/80] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 566d57f05b6213c21ba3d5cb135c35c86da7d63c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/80] New package: libspelling-0.4.4

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index ba032a685efced..2a6bd7921e96ef 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4539,3 +4539,4 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libmozjs-128.so.0 mozjs128-128.3.1_1
+libspelling-1.so.2 libspelling-0.4.4_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..df51e7169315f2
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.4
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=ac9132c634bb9df911e35b52345aa12126f7ec95e5f07179a980861819787150
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 097f30306952dada5749ed130ad72f1725591955 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/80] libpanel: update to 1.8.1

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..e7e7d71bb626bc 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=b87b8fa9b79768cc704243793f0158a040a1e46d37b9889188545a7f7dcaa6fb
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 37da964c1a9e1aef3215cac971db0a5d9aed35f8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/80] libdex: update to 0.8.1

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..5c5886446e09da 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.1
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=955475ad3e43aabd6f6f70435264b5ee77bd265bd95545211fee026b08d378a0
 
 # Package build options
 build_options="gir vala gtk_doc"

From a31835ec0369c3de67e67ddc98efd7f18c53ed00 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/80] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From 3ebb5f47c9bda4df3911598a82295563044dc4aa Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 63/80] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From 5de1a7b8b09221cd7e8c962cf555547027e4c0b9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 64/80] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From 58d893958265f0cd36264f8c4e0db03bdff4b625 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 65/80] evolution-ews: update to 3.54.1

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..35d9c27b47f84d 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.1
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=a1e33d6840f818b74bbfe89a7dbda37295dd8145a7df4265ad2db2414538903a

From e05003e7385a30301d3e288d55bb170980ba6bbd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 66/80] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 3c00077157e0f2f6caa05adb032cc9bd54c8c30e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 67/80] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 770bc2ff0833f1fef6c405d83a1c3595440430d9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 68/80] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 26d91091f29d2f3a17239db37d3a3bb44ab07851 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/80] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From a0c22419659b3b0ba6bd2e1d20e16d206ef3dc2f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/80] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 696a4a6c3be8b58b0d73dc70fb0c6c385f4ce853 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/80] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 0134c44fd989d712ac7b3e1896b8bda4566a71f6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 72/80] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From cd10adadf0fd10a33cb101cea4b4a68f15bd83bd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 73/80] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 6eeff5e27597d63ac2f8fad873e2261eb36115e2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 74/80] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From a8e3534c99cd4cb039a2a4f004728a5a9aed064c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 75/80] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From c33751832df29fdb0d73dedbe3a0eafda8efc9e9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 76/80] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 8b31d121967d062b77f100396d9a219c2566cfc6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 77/80] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 37a1efd5afb6f7..b83f0f40611459 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.2.0
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 69548dccca165e70b9b84fe8d4b78508bc6083e7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 78/80] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

From 2367594df770f47d185c5c3214e6d5a8348cc6eb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 19 Oct 2024 06:20:22 +0300
Subject: [PATCH 79/80] gnome-sudoku: update to 47.1.1

---
 srcpkgs/gnome-sudoku/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index 4b2b2bf7c6ca85..eb0fdcc67a5ec2 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=47.0
+version=47.1.1
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -12,5 +12,5 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c
+distfiles="${GNOME_SITE}/gnome-sudoku/${version%%.*}/gnome-sudoku-${version}.tar.xz"
+checksum=4725b42836466b2b2acc5e5166b53d8eb11ccdde2587db687caf8c8d473eb889

From 2aa3bc27fe10097df6c33720698d94050b5073d0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 23 Oct 2024 08:58:18 +0300
Subject: [PATCH 80/80] totem: update to 43.1

---
 srcpkgs/totem/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/totem/template b/srcpkgs/totem/template
index 24fd3c2e83a084..df44cae0412a6f 100644
--- a/srcpkgs/totem/template
+++ b/srcpkgs/totem/template
@@ -1,7 +1,7 @@
 # Template file for 'totem'
 pkgname=totem
-version=43.0
-revision=3
+version=43.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Denable-python=yes"
@@ -21,7 +21,7 @@ homepage="https://wiki.gnome.org/Apps/Videos"
 #changelog="https://gitlab.gnome.org/GNOME/totem/-/raw/gnome-43/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/totem/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/totem/${version%.*}/totem-${version}.tar.xz"
-checksum=b36d3655928b5896462a4d39f83b6ad66d37dbc9c99dceb02ea8a2e37394a41e
+checksum=5668291e9c6444985cb3ffe4ea4f0212f54c2bbe60dd01114c1a950f94759e6d
 make_check_pre="xvfb-run"
 
 pycompile_dirs="usr/lib/totem/plugins"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (27 preceding siblings ...)
  2024-10-23  5:58 ` chrysos349
@ 2024-10-26  9:21 ` chrysos349
  2024-11-01  0:02 ` chrysos349
  2024-11-17  0:16 ` chrysos349
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-10-26  9:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 149066 bytes --]

From 8c8a19ed715273f525a9011ec3f43b45856ec709 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/80] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From a5db6bdad49bc7e5a90185d1361c1efc7622e27b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/80] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 9320229c72e4add6f64ebc1740c975ee63a9a875 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/80] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From 132d5eadab26750ba5dfe2bfb0f675ffaac65291 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/80] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..9ec841ed298ba4 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=37c7522ff9454f8371b5a8725bba76ed7430c95b1f9efc7feba6268f052d1eb7
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From e1b2fe3a0800624844e80384165bc1ae092b1d60 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/80] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From c16065dfb2255a137cf45a9831ba0cf9e1a1d77b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/80] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 637b914dc68e74b11eb08b9719d4542dcd1bb0f4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/80] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 678a90c4097ca6c64b404acf27b1ea1a2134f6c4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/80] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 690cccef4c4bb54292dd637746dbe4ca3e04fdb9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/80] evolution-data-server: update to 3.54.1

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..778e3debf15ab0 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=25b336c48a6babc36321d88094b382aeaf18abcbab4a9438b3fff90c29e105ae
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From a46c4af8ee01d8a09026c0f62431147e914d91b5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/80] New package: mozjs128-128.3.1

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 6d083594e55a51..c65b0515ea42e4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4538,3 +4538,4 @@ libsfdo-desktop.so.0 libsfdo-0.1.3_1
 libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..767390fff946b6
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.3.1
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=c1f4052f3a88d96a122551d5025053304007f7649886d5e2fdfd1a11ce3d70a8
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 7213c4bfb54edb16c738a536ac425d1504d0ec54 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/80] gjs: update to 1.82.1

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..40267531fa250d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.1
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=fb39aa5636576de0e5a1171f56a1a5825e2bd1a69972fb120ba78bd109b5693c
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From e21ab69e546758646c8f6e7973af1a4e9876562f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/80] gnome-control-center: update to 47.1.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..928310271bf4c3 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.1.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=051fd4057157f4b2337013fbefc96e3d129654e3fc960d4849d354252400be77
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From b67b3281555484e7407626bf39cfa41cad1e1a98 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/80] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 0b532238ff8cc6fecb05e8623bf73bdd95b4079b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/80] mutter: update to 47.1

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c65b0515ea42e4..c9e5534b8acbff 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3047,11 +3047,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..5bb41eb70cdbe1 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-47/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=905474a32cd99b34342cd69e74bb01971b387e2fa22361b6d99add109409ddc9
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From d65c5b1091eb8c524ac86a5e4a461cb4b23285b1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/80] gnome-shell: update to 47.1

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..6a6662717fb3f6 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.1
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=b467575f8c159d20557258517f0dd68dfd0147d11b48d97ab8e1f709bc522a63
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From 3d5fbe0762e141a9da3d6bf5bb49643438fc8408 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/80] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..dbdc38396ecf8e 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From b20bca4048f2161e8705845d319dd04b907af277 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/80] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 62427a5378b29257909b18fd1892a2d734799c45 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/80] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c9e5534b8acbff..ba032a685efced 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3027,7 +3027,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 64593a130421cdda485ca955cbf28d1af5500ca5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/80] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 26ebb946f9b1fc540a9849ebec4218026106362d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/80] vte3: update to 0.78.1

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..495370f09bc816 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=6499d25179315255f9bcfce03c66fb84c03ad325dea23d0e372178521eca42b5
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 8ebb640bacc7e294c0489a7ae21b1e35f82db3d3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/80] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From d8093b1dea793a5606dcfd1bbef5965f6a16baba Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/80] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From 82d30e21718a3ffed100041b26fc4047720ad2bd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/80] gnome-shell-extensions: update to 47.1

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..294c8d4ce0591e 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=e9438cc5d39f9875dfd04ea0abb51e5962eaad5c20274123243b1612098b3a85

From 06de2d6d20eee74402d56057078edf9c786ff844 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/80] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From df57cc10e001e3c05a188dd5643173548e3b67d6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/80] gvfs: update to 1.56.0

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..84ec99f916f76a 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=441d2356c72616364cdb420af96199113a13ed9e146f2175fe373989adada39e
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From d7fb2f86f4a9f3246c09d371c229473fc0eeb821 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/80] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From aed524a946b3a288f7b048f968922022fc0ff984 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/80] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From 3092c6f0957dc43b3767fb03ba38e5b683a44783 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/80] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From 9285d5d459e2cb11c39d36d2324d9179b32290a1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/80] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 9a69e624e16d80093a11a3710c8a7d5ab91f3527 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/80] epiphany: update to 47.2

---
 srcpkgs/epiphany/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..0f362610aed632 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.2
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -16,6 +16,6 @@ short_desc="Intuitive GNOME web browser"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
-changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=34dafd8363a098b44d476e2e9823b4cbea6e66afad33bba10ed7a13ff1a964f1

From e47607df5fc7c7bce7a159730e0a8c6323bc90ac Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/80] evolution: update to 3.54.1

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..8ad59db87886a2 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=a8443374977a01c63bd03afdb5c63e73a48e6745d7d459b4f26823dd5cf9971b
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 67135b870b526de66893f17bfd93a9ebb04d24f6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/80] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 9e8b4e5af67e5b72dabf4dda4e1c717e0cab11a2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/80] gnome-builder: update to 47.2

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..48f766032ca53b 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.2
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=4687b93c47cd1e33665a2dc503790b6213ee827872fc004d978d14bcbfa9b495
 make_check_pre="xvfb-run"

From df8e387ba92a558e27d2968416d6d6edefe5c17d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/80] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..6c83ba54c9934c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From fa46f00b1fa055d84be90c440752b104cab3e76a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/80] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 0a24ddbfbd36703160b02d7b8e6a124c9550a40f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/80] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 7c6865c921292d7addbb4d2348b36742e792837a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/80] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From affcba1d0622ccccb35ca5f06a16cee235f62d7d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/80] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 14a05c997aa3910f67671a469ebf4e5d3dcf9992 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/80] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 4893e955402221e8ecdcb4b0c15b1097aab5de9a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/80] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From f9e1b0ec7cd6af76c90103a400797155214a586a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/80] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 9e486704c7f1729bd0a26f312db8069738726fb6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/80] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 2b4bfff80dfda23b8340af298d36e303beaef2ec Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/80] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From c9e6d9bf5239497f1dfb500e9a4bfefd9c2b3e04 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/80] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From b9ecce2696e1541255b57c6664c042d7b6d54088 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/80] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From b9003affec6dfbfa0c96e598c0632e3f1a597077 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/80] gnome-maps: update to 47.0

---
 srcpkgs/gnome-maps/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 241351e174f0ed..0b771dd58c984d 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=fb4e27007f75b0015ef6a0761a00768c38b295670b50f7931a466c64c3fb86d5

From b7304857f2ea2b44119193736d1ba13c622311df Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/80] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 384e432ff46af088cf38098148ff8ded220d3f03 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/80] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 00387933bb463a61d2b4b597fc2a21a579b28c3e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/80] gnome-remote-desktop: update to 47.1

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..ce288c4d55a672 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=046d0fcb89b88d0b2469ccd35063db5b42a451f90711b53f1fa3ab1491ac18de
 make_check=no # xvfb failed to start

From 225d0ecd144d50619cbd7b7a0bb45fe606f5d748 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/80] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..a6bf40e01cf7cc 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From fe282a35e2ea138d95b6d18cc6b3c115f1ed1911 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/80] gnome-text-editor: update to 47.1

---
 srcpkgs/gnome-text-editor/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..82a9dc1e3d2a59 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=de95642e2b40ff265feecd86b939e0fd018e4eb2ba499350f2bad2bfcc54010c

From 6b3e5f91c8dc58d10ba381e42255522c3b0d3f8d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/80] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 6d6a8a0633d88d1a2140e7a64b936ab0983c84a6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/80] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 6bc052b611859ab7d2aeb6e887d03c9dc9d86ed1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/80] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 6563cddae7c8646b1a010cde2a31e0853a9e6cf5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/80] loupe: update to 47.1

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..f65521025e3766 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=f603569a94e17301f2dac34b02c12c6d8e3ca6aeb9be6ab5b983393f955ed87a
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From ba04e7be8e7a46cdc1062a5b4c11c27cd63de305 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/80] orca: update to 47.1

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..4b9b5da5853947 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=d07d7acde8565546973a9f29730732f31726ab6bc9dcccead2e1204d7d8044ed
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 5a19fa0ac7d9c85c5c08d54e0aa113898b5a36ff Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/80] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 05ddae3367e3e4eeb88b92c9ddbd34d8da056f9b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/80] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 39b518af996f4489d2c35bace4a064d4aef9c0d6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/80] New package: libspelling-0.4.4

---
 common/shlibs                |  1 +
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index ba032a685efced..2a6bd7921e96ef 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4539,3 +4539,4 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libmozjs-128.so.0 mozjs128-128.3.1_1
+libspelling-1.so.2 libspelling-0.4.4_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..df51e7169315f2
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.4
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=ac9132c634bb9df911e35b52345aa12126f7ec95e5f07179a980861819787150
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From a4b5980ba20d9257b253fc8065d2cac199812bd4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/80] libpanel: update to 1.8.1

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..e7e7d71bb626bc 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=b87b8fa9b79768cc704243793f0158a040a1e46d37b9889188545a7f7dcaa6fb
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 55fc60d96e1065bcb3de930c5bf8d2a1f28bf47b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/80] libdex: update to 0.8.1

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..5c5886446e09da 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.1
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=955475ad3e43aabd6f6f70435264b5ee77bd265bd95545211fee026b08d378a0
 
 # Package build options
 build_options="gir vala gtk_doc"

From d81cebec010e648107825b99dee8845d6256d98e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/80] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From ff151891fec1a3f753e7f29a95f25549c3032b77 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 63/80] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From a9c1b469bf6a5c824cbd9a58dcda6a0c5afc90d4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 64/80] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From d96cd505b9c6b567eaee678a42a75cd4074d626e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 65/80] evolution-ews: update to 3.54.1

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..35d9c27b47f84d 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.1
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=a1e33d6840f818b74bbfe89a7dbda37295dd8145a7df4265ad2db2414538903a

From 850f59e20abb8e58dd47cf82444c11ceb7712285 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 66/80] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 7fe38b22eca879a6c41e51d13722456c09e38c2e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 67/80] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From 4992b4afdcb03ec8fe6991afc39b05830d32b81c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 68/80] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 7bccfae7fb2f20c999f4221ab39fe3d279009b6f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/80] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From dc49826624d255548ce6cdbcd3ce8d016e40606c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/80] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 1756409bb233a28be9c8ab1fab8fd5b3da10fb23 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/80] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 08dca6b8c7ac8e0e6ced7b24c815e2e54c0a4fd8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 72/80] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 134ae092416088e3eb61b02c3f52637272d3af9a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 73/80] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 81801c19f7aa4b3a450da6fa39162ff89d6e37dd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 74/80] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 0ea475d086671ced5e17948f92e19858f599d03b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 75/80] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From b4318fa809144098d182de65b16467ad9c0c3712 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 76/80] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 3273dfd9f5fc549084fb924822a74bae15800660 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 77/80] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 37a1efd5afb6f7..b83f0f40611459 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.2.0
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 583d7cf82791bf218994ae4a16da6ebffc250288 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 78/80] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

From 7086bc42fc84fbe4a77f03e133084038787abb6a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 19 Oct 2024 06:20:22 +0300
Subject: [PATCH 79/80] gnome-sudoku: update to 47.1.1

---
 srcpkgs/gnome-sudoku/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index 4b2b2bf7c6ca85..eb0fdcc67a5ec2 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=47.0
+version=47.1.1
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -12,5 +12,5 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c
+distfiles="${GNOME_SITE}/gnome-sudoku/${version%%.*}/gnome-sudoku-${version}.tar.xz"
+checksum=4725b42836466b2b2acc5e5166b53d8eb11ccdde2587db687caf8c8d473eb889

From dad6ba5709d470529462a8c6f0d436532ab3093b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 23 Oct 2024 08:58:18 +0300
Subject: [PATCH 80/80] totem: update to 43.1

---
 srcpkgs/totem/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/totem/template b/srcpkgs/totem/template
index 24fd3c2e83a084..df44cae0412a6f 100644
--- a/srcpkgs/totem/template
+++ b/srcpkgs/totem/template
@@ -1,7 +1,7 @@
 # Template file for 'totem'
 pkgname=totem
-version=43.0
-revision=3
+version=43.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Denable-python=yes"
@@ -21,7 +21,7 @@ homepage="https://wiki.gnome.org/Apps/Videos"
 #changelog="https://gitlab.gnome.org/GNOME/totem/-/raw/gnome-43/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/totem/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/totem/${version%.*}/totem-${version}.tar.xz"
-checksum=b36d3655928b5896462a4d39f83b6ad66d37dbc9c99dceb02ea8a2e37394a41e
+checksum=5668291e9c6444985cb3ffe4ea4f0212f54c2bbe60dd01114c1a950f94759e6d
 make_check_pre="xvfb-run"
 
 pycompile_dirs="usr/lib/totem/plugins"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (28 preceding siblings ...)
  2024-10-26  9:21 ` chrysos349
@ 2024-11-01  0:02 ` chrysos349
  2024-11-17  0:16 ` chrysos349
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-11-01  0:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 149189 bytes --]

From 5d5d02d6f419edcd04473d1d312782e551722c7b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/80] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 0116f6bea4f28d9703083216f69cd907eb5d85a4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/80] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From fc908e7e9dc455afe6bae19c80e01ae1e6809ff9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/80] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From 01f1aa02a51f5b1b596bf333ddd358a218214839 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/80] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..9ec841ed298ba4 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=37c7522ff9454f8371b5a8725bba76ed7430c95b1f9efc7feba6268f052d1eb7
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From 2e1baf2d9cab8dd603372ef3cdeef3484cca98b3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/80] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From 71c67f7e4041e5bc11cee16d235373a00cea86b4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/80] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From 210e9ea71ad37405d3c3b8f05318e81e4120b32c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/80] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 17072f5df24e63a1989e01b59dcaafe14c84d56e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/80] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 6e65c0de68887e8efaa22188e14ac98eaab9a127 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/80] evolution-data-server: update to 3.54.1

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..778e3debf15ab0 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=25b336c48a6babc36321d88094b382aeaf18abcbab4a9438b3fff90c29e105ae
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 9b16439243a3ff02ac70d66d4952265365afd574 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/80] New package: mozjs128-128.4.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 338c0eb0b3709e..eb813aeaf29837 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4537,3 +4537,4 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libflashrom.so.1 flashrom-1.4.0_1
+libmozjs-128.so.0 mozjs128-128.4.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..9cb61500fdaac4
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.4.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=074014e1c26144e10707b12a271176a4b6b67021e91444b613edae38d188febc
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From ccf3f19bf34504d96b5bf954878542d9664617a9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/80] gjs: update to 1.82.1

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..40267531fa250d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.1
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=fb39aa5636576de0e5a1171f56a1a5825e2bd1a69972fb120ba78bd109b5693c
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From ca890847c9e41e78ee1231d8b3c2bd1843180d0d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/80] gnome-control-center: update to 47.1.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..928310271bf4c3 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.1.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=051fd4057157f4b2337013fbefc96e3d129654e3fc960d4849d354252400be77
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 03792a7a33570dc3053442849b829843ae7c7ff1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/80] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From 2b1a75dff0eeafe1cb34b7aae66e5731b3d38913 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/80] mutter: update to 47.1

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index eb813aeaf29837..a7c00e80b1b6e8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3047,11 +3047,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..5bb41eb70cdbe1 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-47/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=905474a32cd99b34342cd69e74bb01971b387e2fa22361b6d99add109409ddc9
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From af6e16ac1fe5a1e19053eb9bcdf932b56dd83ddf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/80] gnome-shell: update to 47.1

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..6a6662717fb3f6 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.1
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=b467575f8c159d20557258517f0dd68dfd0147d11b48d97ab8e1f709bc522a63
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From e42db569c361fab8d1f94d6b00d6f5c3a2bbde54 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/80] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..dbdc38396ecf8e 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 82c0dd22169579f5836132e05c2a7f5cf9845108 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/80] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 55a675fc7e027a90936070be6c38db52bb3fce86 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/80] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a7c00e80b1b6e8..eedf1f27c107d5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3027,7 +3027,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From 24ac83d444588bf99aa3f73ece745f87ba774e75 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/80] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From e08547aec7d5e8fe5d1a54f8ae1c2e2222751185 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/80] vte3: update to 0.78.1

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..495370f09bc816 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=6499d25179315255f9bcfce03c66fb84c03ad325dea23d0e372178521eca42b5
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 91cef8d44e736449d0b61ec794c3414b28d49dd7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/80] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From e6928b7816bb7d156ef5315d6bf81755bd74c18f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/80] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From b0a9189c6046f66638c67be374d58920ace15351 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/80] gnome-shell-extensions: update to 47.1

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..294c8d4ce0591e 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=e9438cc5d39f9875dfd04ea0abb51e5962eaad5c20274123243b1612098b3a85

From e8d5dffecdffd9ecf3fa45aa080ede6b19597b7e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/80] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From 3583a0b8382c89b9ddbde6f3163c4ed6c115c1d2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/80] gvfs: update to 1.56.1

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..c5d084de6f9acb 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=86731ccec679648f8734e237b1de190ebdee6e4c8c0f56f454c31588e509aa10
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 240a9344b1ab5a2bc2b2c6f40bb9489f4f155500 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/80] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From 5e57fb134e073b8f71ae91a1711510ccd9bed67b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/80] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From cb8c0ba09307a801ffa8047cfc052e935b145b2f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/80] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From d81104ca64452f6f6a62b42951ffb381e0f7e591 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/80] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From a075808bb143e35475dadba7d8c310b7f5bc58e5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/80] epiphany: update to 47.2

---
 srcpkgs/epiphany/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..0f362610aed632 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.2
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -16,6 +16,6 @@ short_desc="Intuitive GNOME web browser"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
-changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=34dafd8363a098b44d476e2e9823b4cbea6e66afad33bba10ed7a13ff1a964f1

From 231cc595e01d6f9693eb19602f78d6a43926f56d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/80] evolution: update to 3.54.1

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..8ad59db87886a2 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=a8443374977a01c63bd03afdb5c63e73a48e6745d7d459b4f26823dd5cf9971b
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From d7c5810a1d781ff0383ad09e122b199aa75c2336 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/80] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 99a6254db02baf6ea0644ff16d36949db5c4ecbd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/80] gnome-builder: update to 47.2

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..48f766032ca53b 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.2
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=4687b93c47cd1e33665a2dc503790b6213ee827872fc004d978d14bcbfa9b495
 make_check_pre="xvfb-run"

From 80c0e8b26881c76b097ddfd76220b935ee721a40 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/80] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..6c83ba54c9934c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From b9bab635d427bc95b4dcc0c729054dfd335d4237 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/80] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 485c7888a4403e30ff571e7ebc541b4d831682ec Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/80] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 15e39cf2b0f5e69c384c330013734c4243e1fcf7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/80] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From d2241131e584e8c6d94c498e7aa68df66a7a2f28 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/80] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 29fb0f191150cb13982b341feabee7711c7c7715 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/80] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 2a29481c41d805a6667f4029706677b4cadb28e7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/80] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 25b4c386c282f03bc4984f431f039816aed848e7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/80] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 314dd2a30a7443c5346116a6586181b6e7e87067 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/80] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From 8066f4234022053e039358032154314da7aaf5b2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/80] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 814780eaf930eefead13823cdb7fb9b0c5a8cc37 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/80] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From a89beee0c1f4b19e6c2d57265c6ff91165100f29 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:25 +0300
Subject: [PATCH 45/80] gnome-mahjongg: update to 47.0

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index ca77e5650d08e4..ad6f7eeb35d95c 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=3.40.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache desktop-file-utils"
 makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8ed54eecade36b08336906fd8e6c902a0d6f7bbbbb67653c23956a6b631223f6
+checksum=58f157f0bc5ec71ab8da35dce7e73ca2e8192c5b2f219167a926930b971da49b

From 6d8d7c78f617c9730218c010cb54167c33d0f1e5 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 46/80] gnome-maps: update to 47.1

---
 srcpkgs/gnome-maps/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 70378147fa58de..2eaaa11f8cb239 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
-revision=2
+version=47.1
+revision=1
 build_style=meson
 build_helper="gir"
 hostmakedepends="glib-devel gettext pkg-config AppStream gjs desktop-file-utils
@@ -17,6 +17,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=4f02ed2e8e3819e59da6d9b4ac8800e86635df8f46a47cf2aafd9386c8301303

From 4081178651ccc4b628816ca0d8c57ef34a0f558a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 47/80] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From f9fb7bc952fa4f400275caf663689c4368567967 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:29 +0300
Subject: [PATCH 48/80] gnome-nibbles: update to 4.1.0

---
 srcpkgs/gnome-nibbles/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index b359f9bdc10b6f..9a44af335d9e76 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.0.4
+version=4.1.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d712a4c6943bf32956adfb9222f1f14369911e54ecebb0cd61f7c25abd7a59da
+checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292

From 75099bec9a0f810f41986c62704f023c0eb574b0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 49/80] gnome-remote-desktop: update to 47.1

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..ce288c4d55a672 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=046d0fcb89b88d0b2469ccd35063db5b42a451f90711b53f1fa3ab1491ac18de
 make_check=no # xvfb failed to start

From 943ee3973b570639a347a633a58a8af554232cb7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 50/80] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..a6bf40e01cf7cc 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 8aa30ecfff6b64943e0aba2eaa6498680f850c89 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 51/80] gnome-text-editor: update to 47.1

---
 srcpkgs/gnome-text-editor/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..82a9dc1e3d2a59 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=de95642e2b40ff265feecd86b939e0fd018e4eb2ba499350f2bad2bfcc54010c

From 43aa057929317004a3f0502624e1b35e0a5449a9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 52/80] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 267a3019c36739ef5c8253f51b38e9cfbd38bc98 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 53/80] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 2311641912caeb4fac03b30e07e9efc5202fd669 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 54/80] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From ffc9147d64878a54bd148e02a79eedab95ea58a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 55/80] loupe: update to 47.1

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..f65521025e3766 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=f603569a94e17301f2dac34b02c12c6d8e3ca6aeb9be6ab5b983393f955ed87a
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 034e051e1ed940e590f6a2c472fb0f8af7752a5d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 56/80] orca: update to 47.1

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..4b9b5da5853947 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=d07d7acde8565546973a9f29730732f31726ab6bc9dcccead2e1204d7d8044ed
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 88548a5756012d89fdd268593b3efbed0683f157 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 57/80] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From abdd385776668d1b7460ccd93bc24d32b3e0c63c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 58/80] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 49ea4051070b5985f9a25c55d138efd25a15e7c2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 59/80] New package: libspelling-0.4.4

---
 common/shlibs                |  2 ++
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index eedf1f27c107d5..58574ccf9ecd64 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4538,3 +4538,5 @@ libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libflashrom.so.1 flashrom-1.4.0_1
 libmozjs-128.so.0 mozjs128-128.4.0_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
+libspelling-1.so.2 libspelling-0.4.4_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..df51e7169315f2
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.4
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=ac9132c634bb9df911e35b52345aa12126f7ec95e5f07179a980861819787150
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From 793811970aad5db6fb435e71bd9d0c940a09e18f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 60/80] libpanel: update to 1.8.1

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..e7e7d71bb626bc 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=b87b8fa9b79768cc704243793f0158a040a1e46d37b9889188545a7f7dcaa6fb
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 52d09a242223fbb0448de1a382dcd65f29fea590 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 61/80] libdex: update to 0.8.1

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..5c5886446e09da 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.1
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=955475ad3e43aabd6f6f70435264b5ee77bd265bd95545211fee026b08d378a0
 
 # Package build options
 build_options="gir vala gtk_doc"

From 8304eeb37e3d777bd117c76828f5ac2da97d9d95 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 62/80] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From 2831884f166ba8c84b372e2ccbd4aadf345e53e1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 63/80] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From e65acb645409bb20a1a812ccfd138330e2544bcf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 64/80] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From abce53a413305df99ff12a3b3eea1903da24115c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 65/80] evolution-ews: update to 3.54.1

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..35d9c27b47f84d 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.1
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=a1e33d6840f818b74bbfe89a7dbda37295dd8145a7df4265ad2db2414538903a

From 9d0021821ea7ed752440055257a1595fdb4917b4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 66/80] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 8a404e1d7975afdfca78624027ff035df5d02d8a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 67/80] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From c864c698ea42db0974db3739e9d5a9dc6021477c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 68/80] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From ae0041f6a97d61cc345caa78c01fc641c8891306 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 69/80] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From a07aca81f708b3bb8f06c721758d6fa2a71ebcc3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 70/80] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 608266bfbcbac9fd0d0a359d70fcc1f2ee30f274 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 71/80] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 0a0a1139a7b18a5f1750706615b9313c6aa96245 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 72/80] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index 4ea73a51ae7f3c..299b24fd941627 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.3.2
-revision=4
+revision=5
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 0c9b4c30c81cfd9ac5836b328afb9e91e302a2a6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 73/80] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From 172766ce9749a986d909f70029181a74d89bab74 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 74/80] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 2f35871f5fc14d59a850a9a92b975ca321dccb51 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 75/80] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 778f310886c2412107c0a4bf49898ec8fd35f0c6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 76/80] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 3d96582c57487a9b6d311e6a71b686247297f7c2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 77/80] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 37a1efd5afb6f7..b83f0f40611459 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.2.0
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From f10231c87b23b8591fe8c4a3f6058ba63291e22e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 78/80] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

From b8d6dfda9c57e1e91f9e171d542a40c4e4eed5ab Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 19 Oct 2024 06:20:22 +0300
Subject: [PATCH 79/80] gnome-sudoku: update to 47.1.1

---
 srcpkgs/gnome-sudoku/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index 4b2b2bf7c6ca85..eb0fdcc67a5ec2 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=47.0
+version=47.1.1
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -12,5 +12,5 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c
+distfiles="${GNOME_SITE}/gnome-sudoku/${version%%.*}/gnome-sudoku-${version}.tar.xz"
+checksum=4725b42836466b2b2acc5e5166b53d8eb11ccdde2587db687caf8c8d473eb889

From e4872e45c4c506e42b96d21dc1f51c5fcc442fdb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 23 Oct 2024 08:58:18 +0300
Subject: [PATCH 80/80] totem: update to 43.1

---
 srcpkgs/totem/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/totem/template b/srcpkgs/totem/template
index 24fd3c2e83a084..df44cae0412a6f 100644
--- a/srcpkgs/totem/template
+++ b/srcpkgs/totem/template
@@ -1,7 +1,7 @@
 # Template file for 'totem'
 pkgname=totem
-version=43.0
-revision=3
+version=43.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Denable-python=yes"
@@ -21,7 +21,7 @@ homepage="https://wiki.gnome.org/Apps/Videos"
 #changelog="https://gitlab.gnome.org/GNOME/totem/-/raw/gnome-43/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/totem/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/totem/${version%.*}/totem-${version}.tar.xz"
-checksum=b36d3655928b5896462a4d39f83b6ad66d37dbc9c99dceb02ea8a2e37394a41e
+checksum=5668291e9c6444985cb3ffe4ea4f0212f54c2bbe60dd01114c1a950f94759e6d
 make_check_pre="xvfb-run"
 
 pycompile_dirs="usr/lib/totem/plugins"

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PR PATCH] [Updated] gnome: update to 47.0
  2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
                   ` (29 preceding siblings ...)
  2024-11-01  0:02 ` chrysos349
@ 2024-11-17  0:16 ` chrysos349
  30 siblings, 0 replies; 32+ messages in thread
From: chrysos349 @ 2024-11-17  0:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

There is an updated pull request by chrysos349 against master on the void-packages repository

https://github.com/chrysos349/void-packages gnome47
https://github.com/void-linux/void-packages/pull/52252

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228
- #52409
- #52416

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86-64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64 x
  - armv7l x
  - armv6l-musl x

A patch file from https://github.com/void-linux/void-packages/pull/52252.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gnome47-52252.patch --]
[-- Type: text/x-diff, Size: 146756 bytes --]

From 4d0d47622f19f2b24585fdec606dac958e7e8b26 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:15 +0300
Subject: [PATCH 01/78] gsettings-desktop-schemas: update to 47.1

---
 srcpkgs/gsettings-desktop-schemas/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template
index f4f2a5cea68d9e..f91ac5bb474482 100644
--- a/srcpkgs/gsettings-desktop-schemas/template
+++ b/srcpkgs/gsettings-desktop-schemas/template
@@ -1,6 +1,6 @@
 # Template file for 'gsettings-desktop-schemas'
 pkgname=gsettings-desktop-schemas
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
 changelog="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gsettings-desktop-schemas/${version%.*}/gsettings-desktop-schemas-${version}.tar.xz"
-checksum=493a46a1161b6388d57aa72f632a79ce96c42d5ffbd1d0b00f496ec5876f8575
+checksum=a60204d9c9c0a1b264d6d0d134a38340ba5fc6076a34b84da945d8bfcc7a2815
 
 # Package build options
 build_options="gir"

From 0ad9384d151a433c5e0bdd1a8751a16fe658c301 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:20 +0300
Subject: [PATCH 02/78] libgweather: update to 4.4.4

---
 srcpkgs/libgweather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgweather/template b/srcpkgs/libgweather/template
index f824176f370fff..d680c2e04129f5 100644
--- a/srcpkgs/libgweather/template
+++ b/srcpkgs/libgweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libgweather'
 pkgname=libgweather
 reverts="40.0_1"
-version=4.4.2
+version=4.4.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/LibGWeather"
 changelog="https://gitlab.gnome.org/GNOME/libgweather/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libgweather/${version%.*}/libgweather-${version}.tar.xz"
-checksum=a6e427b4770ada48945f3aa906af710fc833cff0d42df91f1828302740d794ec
+checksum=7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From b318e77b8d9cadee56d12605d2f9115dc036e4f9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:21 +0300
Subject: [PATCH 03/78] gnome-bluetooth: update to 47.1

---
 srcpkgs/gnome-bluetooth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-bluetooth/template b/srcpkgs/gnome-bluetooth/template
index fccb09af82ba5f..f22071bb2c7f1e 100644
--- a/srcpkgs/gnome-bluetooth/template
+++ b/srcpkgs/gnome-bluetooth/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-bluetooth'
 pkgname=gnome-bluetooth
-version=46.0
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeBluetooth"
 changelog="https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-bluetooth/${version%.*}/gnome-bluetooth-${version}.tar.xz"
-checksum=13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef
+checksum=03e3e7403a15108ffc1496210a1da5c2961b2834a5c07eccc7a3f493195daba3
 
 build_options="gir"
 build_options_default="gir"

From 63dac4594c53ff411d3eb428c7fdad413fb67fc6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:23 +0300
Subject: [PATCH 04/78] gnome-online-accounts: update to 3.52.0

---
 srcpkgs/gnome-online-accounts/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-online-accounts/template b/srcpkgs/gnome-online-accounts/template
index cb2c235f79fe6e..9ec841ed298ba4 100644
--- a/srcpkgs/gnome-online-accounts/template
+++ b/srcpkgs/gnome-online-accounts/template
@@ -1,24 +1,25 @@
 # Template file for 'gnome-online-accounts'
 pkgname=gnome-online-accounts
-version=3.50.2
-revision=2
+version=3.52.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)
  -Dman=true"
 hostmakedepends="pkg-config gettext glib-devel docbook-xsl libxslt vala
- gtk4-update-icon-cache"
+ gtk4-update-icon-cache $(vopt_if gir gi-docgen)"
 makedepends="gtk4-devel json-glib-devel libsecret-devel
- rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel"
+ rest-devel gcr4-devel mit-krb5-devel libsoup3-devel libadwaita-devel
+ keyutils-devel"
 depends="hicolor-icon-theme"
 short_desc="GNOME service to access online accounts"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
-changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-online-accounts/${version%.*}/gnome-online-accounts-${version}.tar.xz"
-checksum=df16ad975d139c6bfc4ebb2ec8bb8327297a791ef2bf0b977c78076af5faa98e
+checksum=37c7522ff9454f8371b5a8725bba76ed7430c95b1f9efc7feba6268f052d1eb7
 
 build_options="gir"
 build_options_default="gir"
@@ -34,6 +35,7 @@ gnome-online-accounts-devel_package() {
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 			vmove usr/share/vala
+			vmove usr/share/doc
 		fi
 	}
 }

From 2aa66bc80fdadbaeb1ff25643d228dd665011747 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:24 +0300
Subject: [PATCH 05/78] gnome-settings-daemon: update to 47.1

---
 .../patches/logind-backlight.patch            | 136 ------------------
 srcpkgs/gnome-settings-daemon/template        |   4 +-
 2 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch

diff --git a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch b/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
deleted file mode 100644
index 1225f0df50694f..00000000000000
--- a/srcpkgs/gnome-settings-daemon/patches/logind-backlight.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-From 3845b3a7b58f26ec68dbc1c457ead06f4881180b Mon Sep 17 00:00:00 2001
-From: Daniel Kolesa <daniel@octaforge.org>
-Date: Fri, 14 Aug 2020 17:48:21 +0200
-Subject: [PATCH] The new logind brightness code doesn't work with elogind.
-
-https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cd051e6c7ccfb7e7b0ec440409c559b2e51284e8
----
- plugins/power/gsd-backlight.c | 77 ++++-------------------------------
- 1 file changed, 7 insertions(+), 70 deletions(-)
-
-diff --git plugins/power/gsd-backlight.c plugins/power/gsd-backlight.c
-index ca5f272..4acc2e5 100644
---- a/plugins/power/gsd-backlight.c
-+++ b/plugins/power/gsd-backlight.c
-@@ -40,8 +40,6 @@ struct _GsdBacklight
-         gint brightness_step;
- 
- #ifdef __linux__
--        GDBusProxy *logind_proxy;
--
-         GUdevClient *udev;
-         GUdevDevice *udev_device;
- 
-@@ -61,10 +59,6 @@ enum {
-         PROP_LAST,
- };
- 
--#define SYSTEMD_DBUS_NAME                       "org.freedesktop.login1"
--#define SYSTEMD_DBUS_PATH                       "/org/freedesktop/login1/session/auto"
--#define SYSTEMD_DBUS_INTERFACE                  "org.freedesktop.login1.Session"
--
- static GParamSpec *props[PROP_LAST];
- 
- static void     gsd_backlight_initable_iface_init (GInitableIface  *iface);
-@@ -482,30 +476,13 @@ gsd_backlight_set_brightness_val_async (GsdBacklight *backlight,
-         if (backlight->udev_device != NULL) {
-                 BacklightHelperData *task_data;
- 
--                if (backlight->logind_proxy) {
--                        g_dbus_proxy_call (backlight->logind_proxy,
--                                           "SetBrightness",
--                                           g_variant_new ("(ssu)",
--                                                          "backlight",
--                                                          g_udev_device_get_name (backlight->udev_device),
--                                                          backlight->brightness_target),
--                                           G_DBUS_CALL_FLAGS_NONE,
--                                           -1, NULL,
--                                           NULL, NULL);
--
--                        percent = ABS_TO_PERCENTAGE (backlight->brightness_min,
--                                                     backlight->brightness_max,
--                                                     backlight->brightness_target);
--                        g_task_return_int (task, percent);
--                } else {
--                        task_data = g_new0 (BacklightHelperData, 1);
--                        task_data->value = backlight->brightness_target;
--                        g_task_set_task_data (task, task_data, backlight_task_data_destroy);
--
--                        /* Task is set up now. Queue it and ensure we are working something. */
--                        g_queue_push_tail (&backlight->tasks, task);
--                        gsd_backlight_process_taskqueue (backlight);
--                }
-+                task_data = g_new0 (BacklightHelperData, 1);
-+                task_data->value = backlight->brightness_target;
-+                g_task_set_task_data (task, task_data, backlight_task_data_destroy);
-+
-+                /* Task is set up now. Queue it and ensure we are working something. */
-+                g_queue_push_tail (&backlight->tasks, task);
-+                gsd_backlight_process_taskqueue (backlight);
- 
-                 return;
-         }
-@@ -823,7 +800,6 @@ gsd_backlight_initable_init (GInitable       *initable,
- {
-         GsdBacklight *backlight = GSD_BACKLIGHT (initable);
-         GnomeRROutput* output = NULL;
--        GError *logind_error = NULL;
- 
-         if (cancellable != NULL) {
-                 g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-@@ -832,44 +808,6 @@ gsd_backlight_initable_init (GInitable       *initable,
-         }
- 
- #ifdef __linux__
--        backlight->logind_proxy =
--                g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
--                                               0,
--                                               NULL,
--                                               SYSTEMD_DBUS_NAME,
--                                               SYSTEMD_DBUS_PATH,
--                                               SYSTEMD_DBUS_INTERFACE,
--                                               NULL, &logind_error);
--        if (backlight->logind_proxy) {
--                /* Check that the SetBrightness method does exist */
--                g_dbus_proxy_call_sync (backlight->logind_proxy,
--                                        "SetBrightness", NULL,
--                                        G_DBUS_CALL_FLAGS_NONE, -1,
--                                        NULL, &logind_error);
--
--                if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                     G_DBUS_ERROR_INVALID_ARGS)) {
--                        /* We are calling the method with no arguments, so
--                         * this is expected.
--                         */
--                        g_clear_error (&logind_error);
--                } else if (g_error_matches (logind_error, G_DBUS_ERROR,
--                                            G_DBUS_ERROR_UNKNOWN_METHOD)) {
--                        /* systemd version is too old, so ignore.
--                         */
--                        g_clear_error (&logind_error);
--                        g_clear_object (&backlight->logind_proxy);
--                } else {
--                        /* Fail on anything else */
--                        g_clear_object (&backlight->logind_proxy);
--                }
--        }
--
--        if (logind_error) {
--                g_warning ("No logind found: %s", logind_error->message);
--                g_error_free (logind_error);
--        }
--
-         /* Try finding a udev device. */
-         if (gsd_backlight_udev_init (backlight))
-                 goto found;
-@@ -911,7 +849,6 @@ gsd_backlight_finalize (GObject *object)
- #ifdef __linux__
-         g_assert (backlight->active_task == NULL);
-         g_assert (g_queue_is_empty (&backlight->tasks));
--        g_clear_object (&backlight->logind_proxy);
-         g_clear_object (&backlight->udev);
-         g_clear_object (&backlight->udev_device);
-         if (backlight->idle_update) {
--- 
-2.28.0
-
diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index fd2b43810628b8..f8f65d08ff26e7 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
 changelog="https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-settings-daemon/${version%.*}/gnome-settings-daemon-${version}.tar.xz"
-checksum=0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7
+checksum=f2aacbe55fa38e8708583eec0a6651049e537eb505a3ed2ce0baa4e9b64246d1
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From cd76c83266a1d5aa0b024af271bae7b5d0dc1c77 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:26 +0300
Subject: [PATCH 06/78] tecla: update to 47.0

---
 srcpkgs/tecla/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 8c9ba6f7ed9773..999dafbdac6c11 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=4a081eab867a5a8b09758991cad7645920f323aabca954408290fb6f44591b0f
+checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5

From f5b9b9a21234ed8ab5e8f39f80d4d967d1900a20 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:27 +0300
Subject: [PATCH 07/78] zenity: update to 4.0.2

---
 srcpkgs/zenity/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..5a0573b4451cfd 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -13,7 +13,7 @@ license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
 changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=c16dcae46e29e22c2fa0b95e80e06c96b2aec93840161369c95c85ed9f093153
 
 build_options="webkit"
 build_options_default="webkit"

From 4566a9b2c25479039999dec60d8a759089bd0407 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:29 +0300
Subject: [PATCH 08/78] at-spi2-core: update to 2.54.0

---
 srcpkgs/at-spi2-core/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..fd4fcb015a3acf 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.54.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,11 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=d7eee7e75beddcc272cedc2b60535600f3aae6e481589ebc667afc437c0a6079
 make_check=no # non-trivial dbus setup
 
 # Package build options

From f5c7d9bc306d91cd53162bb62a5ffa3f28f3c35e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:30 +0300
Subject: [PATCH 09/78] evolution-data-server: update to 3.54.1

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index 2f301f40e04ab7..778e3debf15ab0 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=a006a44edcb38d26ffb1c62e1d5d0a31d1f2e59075565e26c79a2ee01c45a7e5
+checksum=25b336c48a6babc36321d88094b382aeaf18abcbab4a9438b3fff90c29e105ae
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 0b8519b506ed94495dfb7f960dc45225327807ce Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:17:57 +0300
Subject: [PATCH 10/78] New package: mozjs128-128.4.0

---
 common/shlibs                                 |   1 +
 srcpkgs/mozjs128-devel                        |   1 +
 .../mozjs128/patches/arm-without-jit.patch    |  27 ++++
 .../patches/big-endian-image-decoders.patch   |  88 ++++++++++
 .../mozjs128/patches/firefox-i686-build.patch |  14 ++
 .../patches/fix-arm-opus-include.patch        |  11 ++
 .../patches/fix-firefox-desktop.patch         |  16 ++
 .../patches/fix-i686-build-moz-1792159.patch  |  18 +++
 .../mozjs128/patches/fix-i686-ppc-musl.patch  |  11 ++
 .../patches/fix-image-format-warning.patch    |  39 +++++
 srcpkgs/mozjs128/patches/fix-soname.patch     |  24 +++
 .../patches/fix-webrtc-glibcisms.patch        |  20 +++
 ...ult-on-ARMv7-or-up-but-not-ARMv6-or-.patch |  48 ++++++
 srcpkgs/mozjs128/patches/mallinfo.patch       |  34 ++++
 srcpkgs/mozjs128/patches/ply-python3.11.patch |  85 ++++++++++
 .../mozjs128/patches/ppc32-fix-build.patch    |  36 +++++
 srcpkgs/mozjs128/patches/rust-configure.patch |  71 ++++++++
 srcpkgs/mozjs128/patches/rust-lto-thin.patch  |  12 ++
 srcpkgs/mozjs128/patches/sandbox-fork.patch   |  15 ++
 srcpkgs/mozjs128/template                     | 152 ++++++++++++++++++
 srcpkgs/mozjs128/update                       |   2 +
 21 files changed, 725 insertions(+)
 create mode 120000 srcpkgs/mozjs128-devel
 create mode 100644 srcpkgs/mozjs128/patches/arm-without-jit.patch
 create mode 100644 srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
 create mode 100644 srcpkgs/mozjs128/patches/firefox-i686-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-image-format-warning.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-soname.patch
 create mode 100644 srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
 create mode 100644 srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
 create mode 100644 srcpkgs/mozjs128/patches/mallinfo.patch
 create mode 100644 srcpkgs/mozjs128/patches/ply-python3.11.patch
 create mode 100644 srcpkgs/mozjs128/patches/ppc32-fix-build.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-configure.patch
 create mode 100644 srcpkgs/mozjs128/patches/rust-lto-thin.patch
 create mode 100644 srcpkgs/mozjs128/patches/sandbox-fork.patch
 create mode 100644 srcpkgs/mozjs128/template
 create mode 100644 srcpkgs/mozjs128/update

diff --git a/common/shlibs b/common/shlibs
index 7c5765d5337f7c..1ecdedbde9c096 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4541,3 +4541,4 @@ libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
 libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libflashrom.so.1 flashrom-1.4.0_1
+libmozjs-128.so.0 mozjs128-128.4.0_1
diff --git a/srcpkgs/mozjs128-devel b/srcpkgs/mozjs128-devel
new file mode 120000
index 00000000000000..27b4d683db850e
--- /dev/null
+++ b/srcpkgs/mozjs128-devel
@@ -0,0 +1 @@
+mozjs128
\ No newline at end of file
diff --git a/srcpkgs/mozjs128/patches/arm-without-jit.patch b/srcpkgs/mozjs128/patches/arm-without-jit.patch
new file mode 100644
index 00000000000000..0cd018e113a510
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/arm-without-jit.patch
@@ -0,0 +1,27 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 25 Oct 2023 19:33:13 -0400
+Subject: Fix the non-JIT armel build
+
+---
+ js/src/jit/shared/AtomicOperations-shared-jit.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/js/src/jit/shared/AtomicOperations-shared-jit.cpp b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+index df7c049..51e5cf0 100644
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -6,12 +6,12 @@
+ 
+ #include "jit/AtomicOperations.h"
+ 
++#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
++
+ #if defined(__arm__)
+ #  include "jit/arm/Architecture-arm.h"
+ #endif
+ 
+-#ifdef JS_HAVE_GENERATED_ATOMIC_OPS
+-
+ #  include <atomic>
+ 
+ #  include "js/GCAPI.h"
diff --git a/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
new file mode 100644
index 00000000000000..bd2f925c917e21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/big-endian-image-decoders.patch
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+#      Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# Parent  9cd90914846f667f18babc491a74c164ae5d6e9f
+imported patch decoder_workaround.patch
+
+diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
+--- a/image/decoders/nsGIFDecoder2.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsGIFDecoder2.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -422,6 +422,9 @@
+   MOZ_ASSERT(mSwizzleFn);
+   uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+   mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++  SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+ 
+ LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
+diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
+--- a/image/decoders/nsJPEGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsJPEGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -263,6 +263,9 @@
+         case JCS_YCbCr:
+           // By default, we will output directly to BGRA. If we need to apply
+           // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++          mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+           switch (SurfaceFormat::OS_RGBX) {
+             case SurfaceFormat::B8G8R8X8:
+               mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+               mState = JPEG_ERROR;
+               return Transition::TerminateFailure();
+           }
++#endif
+           break;
+         case JCS_CMYK:
+         case JCS_YCCK:
+diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
+--- a/image/decoders/nsPNGDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsPNGDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -361,7 +361,7 @@
+                                    IResumable* aOnResume) {
+   MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+ 
+-  return mLexer.Lex(aIterator, aOnResume,
++  LexerResult res = mLexer.Lex(aIterator, aOnResume,
+                     [=](State aState, const char* aData, size_t aLength) {
+                       switch (aState) {
+                         case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+                       }
+                       MOZ_CRASH("Unknown State");
+                     });
++
++#if MOZ_BIG_ENDIAN()
++  if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++      NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++  }
++#endif
++
++  return res;
+ }
+ 
+ LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
+diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
+--- a/image/decoders/nsWebPDecoder.cpp	Thu Feb 27 12:57:14 2020 +0100
++++ b/image/decoders/nsWebPDecoder.cpp	Fri Mar 27 13:06:18 2020 +0100
+@@ -237,7 +237,12 @@
+   // WebP doesn't guarantee that the alpha generated matches the hint in the
+   // header, so we always need to claim the input is BGRA. If the output is
+   // BGRX, swizzling will mask off the alpha channel.
++#if MOZ_BIG_ENDIAN()
++  mBuffer.colorspace = MODE_ARGB;
++  SurfaceFormat inFormat = mFormat;
++#else
+   SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+ 
+   SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+   if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/srcpkgs/mozjs128/patches/firefox-i686-build.patch b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
new file mode 100644
index 00000000000000..01561761df9a21
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/firefox-i686-build.patch
@@ -0,0 +1,14 @@
+https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-i686-build.patch
+
+diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp
+--- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old	2022-09-22 21:35:07.006221995 +0200
++++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp	2022-09-22 21:36:12.972480517 +0200
+@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) {
+   return _mm256_cmpeq_epi64(a, b);
+ }
+ 
+-#  if defined(__GNUC__) && !defined(__clang__)
++#  if 0
+ 
+ // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted
+ // from that workaround. Testing this, it also yields the correct instructions
diff --git a/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
new file mode 100644
index 00000000000000..b0c052f4009a0e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-arm-opus-include.patch
@@ -0,0 +1,11 @@
+--- a/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:01.249609964 +0100
++++ b/media/libopus/silk/arm/arm_silk_map.c	2019-03-19 20:55:25.769400255 +0100
+@@ -28,7 +28,7 @@
+ # include "config.h"
+ #endif
+
+-#include "main_FIX.h"
++#include "../fixed/main_FIX.h"
+ #include "NSQ.h"
+ #include "SigProc_FIX.h"
+
diff --git a/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
new file mode 100644
index 00000000000000..3f0273cba366d3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-firefox-desktop.patch
@@ -0,0 +1,16 @@
+--- a/taskcluster/docker/firefox-snap/firefox.desktop
++++ b/taskcluster/docker/firefox-snap/firefox.desktop
+@@ -154,11 +154,12 @@
+ Terminal=false
+ X-MultipleArgs=false
+ Type=Application
+-Icon=/browser/chrome/icons/default/default128.png
++Icon=firefox
+ Categories=GNOME;GTK;Network;WebBrowser;
+ MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+ StartupNotify=true
+ Actions=NewWindow;NewPrivateWindow;
++StartupWMClass=Firefox
+ 
+ [Desktop Action NewWindow]
+ Name=Open a New Window
diff --git a/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
new file mode 100644
index 00000000000000..592dcad93eb499
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-build-moz-1792159.patch
@@ -0,0 +1,18 @@
+--- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp
++++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp
+@@ -5,4 +5,9 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+ 
++// bug 1792159
++#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__)
++#  include "../../../mfbt/Attributes.h"
++#endif
++
+ #include "jit/AtomicOperations.h"
+ 
+--- a/config/check_spidermonkey_style.py
++++ b/config/check_spidermonkey_style.py
+@@ -68,2 +68,3 @@
+         "jit/AtomicOperationsGenerated.h",  # generated in $OBJDIR
++        "../../../mfbt/Attributes.h",  # unrecognized path
+         "jit/CacheIROpsGenerated.h",  # generated in $OBJDIR
diff --git a/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
new file mode 100644
index 00000000000000..38a85b5922cdc9
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-i686-ppc-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozglue/misc/StackWalk.cpp	2021-11-05 15:55:03.614609706 +0000
++++ b/mozglue/misc/StackWalk.cpp	2021-10-28 19:03:47.000000000 +0100
+@@ -45,7 +45,7 @@
+ #  define MOZ_STACKWALK_SUPPORTS_MACOSX 0
+ #endif
+
+-#if (defined(linux) &&                                            \
++#if defined(__GLIBC__) && (defined(linux) && \
+      ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
+       defined(HAVE__UNWIND_BACKTRACE)))
+ #  define MOZ_STACKWALK_SUPPORTS_LINUX 1
diff --git a/srcpkgs/mozjs128/patches/fix-image-format-warning.patch b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
new file mode 100644
index 00000000000000..7cdff60ce2f1dc
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-image-format-warning.patch
@@ -0,0 +1,39 @@
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+#      Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent  29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- a/gfx/2d/HelpersCairo.h
++++ b/gfx/2d/HelpersCairo.h
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+     case SurfaceFormat::R5G6B5_UINT16:
+       return CAIRO_FORMAT_RGB16_565;
+     default:
+-      gfxCriticalError() << "Unknown image format " << (int)format;
++      // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++      // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++      // See bug 1269654
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_FORMAT_RGB24;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image format " << (int)format;
++      }
+       return CAIRO_FORMAT_ARGB32;
+   }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+     case SurfaceFormat::A8:
+       return CAIRO_CONTENT_ALPHA;
+     default:
+-      gfxCriticalError() << "Unknown image content format " << (int)format;
++      if (format == SurfaceFormat::B8G8R8X8) {
++        return CAIRO_CONTENT_COLOR;
++      } else if (format != SurfaceFormat::B8G8R8A8) {
++        gfxCriticalError() << "Unknown image content format " << (int)format;
++      }
+       return CAIRO_CONTENT_COLOR_ALPHA;
+   }
+ }
diff --git a/srcpkgs/mozjs128/patches/fix-soname.patch b/srcpkgs/mozjs128/patches/fix-soname.patch
new file mode 100644
index 00000000000000..21ba8bbb334fa4
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-soname.patch
@@ -0,0 +1,24 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index 7449af7..a4021bb 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU)
+ OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
+ endif
+ 
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # MINGW32
+ #
diff --git a/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
new file mode 100644
index 00000000000000..4f9043b58e1edf
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/fix-webrtc-glibcisms.patch
@@ -0,0 +1,20 @@
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
+ #endif
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+ #include <sys/auxv.h>
+ #else
+ #include <errno.h>
+@@ -40,7 +40,7 @@
+   int architecture = 0;
+   uint64_t hwcap = 0;
+   const char* platform = NULL;
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
+   hwcap = getauxval(AT_HWCAP);
+   platform = (const char*)getauxval(AT_PLATFORM);
+ #else
diff --git a/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
new file mode 100644
index 00000000000000..b9d1809a129247
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch
@@ -0,0 +1,48 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Wed, 24 Aug 2022 20:52:33 +0100
+Subject: js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786619
+Bug-Debian: https://bugs.debian.org/1017961
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ js/moz.configure | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/js/moz.configure b/js/moz.configure
+index 593b93a..20d28a6 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -241,12 +241,14 @@ set_config(
+ # =======================================================
+ @depends(
+     target,
++    arm_target,
+     "--enable-record-tuple",
+     "--enable-portable-baseline-interp",
+     "--enable-explicit-resource-management",
+ )
+ def jit_default(
+     target,
++    arm_target,
+     enable_record_tuple,
+     enable_portable_baseline_interp,
+     enable_explicit_resource_management,
+@@ -260,13 +262,16 @@ def jit_default(
+     if target.cpu in (
+         "x86",
+         "x86_64",
+-        "arm",
+         "aarch64",
+         "mips32",
+         "mips64",
+         "loongarch64",
+     ):
+         return True
++
++    if target.cpu == "arm" and arm_target.arm_arch >= 7:
++        return True
++
+     return False
+ 
+ 
diff --git a/srcpkgs/mozjs128/patches/mallinfo.patch b/srcpkgs/mozjs128/patches/mallinfo.patch
new file mode 100644
index 00000000000000..0d704301f39f0d
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/mallinfo.patch
@@ -0,0 +1,34 @@
+--- a/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:12:20.844810044 +0100
++++ b/xpcom/base/nsMemoryReporterManager.cpp	2019-03-19 17:13:32.505133615 +0100
+@@ -123,6 +123,7 @@
+   return GetProcSelfSmapsPrivate(aN);
+ }
+ 
++#ifdef __GLIBC__
+ #  ifdef HAVE_MALLINFO
+ #    define HAVE_SYSTEM_HEAP_REPORTER 1
+ static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
+@@ -142,6 +143,7 @@
+   return NS_OK;
+ }
+ #  endif
++#endif // __GLIBC__
+ 
+ #elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
+     defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
+@@ -642,6 +644,7 @@
+   return NS_OK;
+ }
+ 
++#ifdef __GLIBC__
+ #  define HAVE_SYSTEM_HEAP_REPORTER 1
+ // Windows can have multiple separate heaps. During testing there were multiple
+ // heaps present but the non-default ones had sizes no more than a few 10s of
+@@ -698,6 +701,7 @@
+   *aSizeOut = heapsSize;
+   return NS_OK;
+ }
++#endif // __GLIBC__
+ 
+ struct SegmentKind {
+   DWORD mState;
diff --git a/srcpkgs/mozjs128/patches/ply-python3.11.patch b/srcpkgs/mozjs128/patches/ply-python3.11.patch
new file mode 100644
index 00000000000000..8d1415a4b36988
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ply-python3.11.patch
@@ -0,0 +1,85 @@
+The Ply lexer, which doesn't seem too active a project, wraps regular
+expressions from grammar definitions in its own regular expressions that name
+groups. This breaks re.compile in Python >= 3.11 when the original expressions
+contain global flags, because the compiler requires that global flags appear at
+the start of the expression instead of inside the named group.
+
+This patch wraps re.compile to scan the expression for any global flags and,
+when found, moves them to the start of the expression.
+
+--- a/third_party/python/ply/ply/lex.py
++++ b/third_party/python/ply/ply/lex.py
+@@ -49,6 +49,37 @@
+     # Python 3.0
+     StringTypes = (str, bytes)
+ 
++
++def _re_compile(expression, *args, **kwargs):
++    '''
++    Rearrange global flags in the regular expression to appear at the
++    beginning, avoiding deprecation warnings on Python < 3.11 and hard
++    errors on Python >= 3.11.
++    '''
++    flags = set()
++    remainder = ''
++
++    pattern = re.compile(r'\(\?([aiLmsux]+)\)')
++    while m := pattern.search(expression):
++        # Location of the global flag spec
++        l, h = m.span(0)
++        # Accumulate global flags from this spec
++        flags.update(m.group(1))
++        # Capture all text leading up to the match
++        remainder += expression[:l]
++        # Trim to the end fo the flag spec
++        expression = expression[h:]
++
++    # Any remaining expression contains no flags
++    remainder += expression
++
++    # If there are flags, they belong at the beginning
++    if flags:
++        remainder = f'(?{"".join(sorted(flags))})' + remainder
++
++    return re.compile(remainder, *args, **kwargs)
++
++
+ # This regular expression is used to match valid token names
+ _is_identifier = re.compile(r'^[a-zA-Z0-9_]+$')
+ 
+@@ -230,7 +261,7 @@
+             titem = []
+             txtitem = []
+             for pat, func_name in lre:
+-                titem.append((re.compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
++                titem.append((_re_compile(pat, lextab._lexreflags), _names_to_funcs(func_name, fdict)))
+ 
+             self.lexstatere[statename] = titem
+             self.lexstateretext[statename] = txtitem
+@@ -495,7 +526,7 @@
+         return []
+     regex = '|'.join(relist)
+     try:
+-        lexre = re.compile(regex, reflags)
++        lexre = _re_compile(regex, reflags)
+ 
+         # Build the index to function map for the matching engine
+         lexindexfunc = [None] * (max(lexre.groupindex.values()) + 1)
+@@ -758,7 +789,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (fname, _get_regex(f)), self.reflags)
+                     if c.match(''):
+                         self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file, line, f.__name__)
+                         self.error = True
+@@ -782,7 +813,7 @@
+                     continue
+ 
+                 try:
+-                    c = re.compile('(?P<%s>%s)' % (name, r), self.reflags)
++                    c = _re_compile('(?P<%s>%s)' % (name, r), self.reflags)
+                     if (c.match('')):
+                         self.log.error("Regular expression for rule '%s' matches empty string", name)
+                         self.error = True
diff --git a/srcpkgs/mozjs128/patches/ppc32-fix-build.patch b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
new file mode 100644
index 00000000000000..b26a46cfe835a3
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/ppc32-fix-build.patch
@@ -0,0 +1,36 @@
+This is not a complete/correct patch, but it makes firefox build. For now
+mostly for tracking, so a real fix can be made, but right now it still
+segfaults on start.
+
+Ref: https://hg.mozilla.org/mozilla-central/rev/08339a56f3ae
+Ref: https://hg.mozilla.org/mozilla-central/rev/d16fcad6aa60
+Ref: https://hg.mozilla.org/mozilla-central/rev/ab87611d012e
+Ref: https://hg.mozilla.org/mozilla-central/file/tip/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc_linux.cpp
+
+--- a/xpcom/reflect/xptcall/xptcall.h
++++ b/xpcom/reflect/xptcall/xptcall.h
+@@ -71,6 +71,11 @@ struct nsXPTCVariant {
+     ExtendedVal ext;
+   };
+ 
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  // this field is still necessary on ppc32, as an address
++  // to it is taken certain places in xptcall
++  void *ptr;
++#endif
+   nsXPTType type;
+   uint8_t flags;
+ 
+@@ -91,7 +96,12 @@ struct nsXPTCVariant {
+   };
+ 
+   void ClearFlags() { flags = 0; }
++#if defined(__powerpc__) && !defined(__powerpc64__)
++  void SetIndirect() { ptr = &val; flags |= IS_INDIRECT; }
++  bool IsPtrData() const { return IsIndirect(); }
++#else
+   void SetIndirect() { flags |= IS_INDIRECT; }
++#endif
+ 
+   bool IsIndirect() const { return 0 != (flags & IS_INDIRECT); }
+ 
diff --git a/srcpkgs/mozjs128/patches/rust-configure.patch b/srcpkgs/mozjs128/patches/rust-configure.patch
new file mode 100644
index 00000000000000..358ba7528e9873
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-configure.patch
@@ -0,0 +1,71 @@
+Mozilla rustc check does not support crossbuild: let's remove it
+Remove calls to unwrap_rustup, they fail if rustup isn't present
+
+Do not try to figure out the rust target as it is broken on musl
+instead use what is set in RUST_TARGET
+
+Skip extra checks on cross builds (broken for arm*)
+
+--- a/build/moz.configure/rust.configure	2020-12-12 01:35:33.000000000 +0100
++++ b/build/moz.configure/rust.configure	2020-12-15 19:45:16.467750787 +0100
+@@ -91,9 +91,6 @@
+     return unwrap
+ 
+ 
+-rustc = unwrap_rustup(rustc, "rustc")
+-cargo = unwrap_rustup(cargo, "cargo")
+-
+ 
+ set_config("CARGO", cargo)
+ set_config("RUSTC", rustc)
+@@ -260,7 +257,9 @@
+         data.setdefault(key, []).append(namespace(rust_target=t, target=info))
+     return data
+ 
+-
++@imports('os')
++@imports(_from='mozbuild.util', _import='ensure_unicode')
++@imports(_from='mozbuild.util', _import='system_encoding')
+ def detect_rustc_target(
+     host_or_target, compiler_info, arm_target, rust_supported_targets
+ ):
+@@ -382,12 +381,12 @@
+ 
+         return None
+ 
+-    rustc_target = find_candidate(candidates)
++    rustc_target = os.environ['RUST_TARGET']
+ 
+     if rustc_target is None:
+         die("Don't know how to translate {} for rustc".format(host_or_target.alias))
+ 
+-    return rustc_target
++    return ensure_unicode(rustc_target, system_encoding)
+ 
+ 
+ @imports("os")
+@@ -486,6 +485,7 @@
+         host, compiler_info, arm_target, rust_supported_targets
+     )
+     if rustc_target != rustc_host:
++        return rustc_host
+         if host.alias == rustc_target:
+             configure_host = host.alias
+         else:
+@@ -507,7 +507,6 @@
+                 )
+             )
+         )
+-    assert_rust_compile(host, rustc_target, rustc)
+     return rustc_target
+
+
+@@ -521,7 +520,6 @@
+     rustc_target = detect_rustc_target(
+         target, compiler_info, arm_target, rust_supported_targets
+     )
+-    assert_rust_compile(target, rustc_target, rustc)
+     return rustc_target
+
+
+
diff --git a/srcpkgs/mozjs128/patches/rust-lto-thin.patch b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
new file mode 100644
index 00000000000000..788fceab39f5d8
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/rust-lto-thin.patch
@@ -0,0 +1,12 @@
+set rust crate lto to thin to not use fatlto for gkrust which fails sometimes
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -92,7 +92,7 @@
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
++cargo_rustc_flags += -Clto=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/mozjs128/patches/sandbox-fork.patch b/srcpkgs/mozjs128/patches/sandbox-fork.patch
new file mode 100644
index 00000000000000..d4584e74b91c3e
--- /dev/null
+++ b/srcpkgs/mozjs128/patches/sandbox-fork.patch
@@ -0,0 +1,15 @@
+make SYS_fork non-fatal, musl uses it for fork(2)
+
+--- a/security/sandbox/linux/SandboxFilter.cpp
++++ b/security/sandbox/linux/SandboxFilter.cpp
+@@ -1420,6 +1420,10 @@
+         // usually do something reasonable on error.
+       case __NR_clone:
+         return ClonePolicy(Error(EPERM));
++#  ifdef __NR_fork
++      case __NR_fork:
++        return Error(ENOSYS);
++#  endif
+ 
+ #  ifdef __NR_fadvise64
+       case __NR_fadvise64:
diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template
new file mode 100644
index 00000000000000..9cb61500fdaac4
--- /dev/null
+++ b/srcpkgs/mozjs128/template
@@ -0,0 +1,152 @@
+# Template file for 'mozjs128'
+pkgname=mozjs128
+version=128.4.0
+revision=1
+build_helper=rust
+hostmakedepends="cargo cbindgen clang lld llvm m4 perl pkg-config python3 rust"
+makedepends="icu-devel nspr-devel readline-devel rust-std zlib-devel"
+short_desc="SpiderMonkey JavaScript interpreter and library (128.x)"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="MPL-2.0"
+homepage="https://spidermonkey.dev"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
+checksum=074014e1c26144e10707b12a271176a4b6b67021e91444b613edae38d188febc
+
+do_build() {
+	export CC=clang
+	export CXX=clang++
+
+	if [ "$CROSS_BUILD" ]; then
+		mkdir -p wrapper
+
+		local gcc_version=$(gcc -dumpversion)
+		local clang_version=$(clang -dumpversion)
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang"
+		#!/bin/sh
+		exec clang \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		cat <<-! >"wrapper/${XBPS_TARGET_MACHINE}-clang++"
+		#!/bin/sh
+		exec clang++ \
+			--target="${XBPS_CROSS_TRIPLET}" \
+			--gcc-toolchain=/usr \
+			--sysroot="${XBPS_CROSS_BASE}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/${XBPS_CROSS_TRIPLET}" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include/c++/${gcc_version%.*}/backward" \
+			-isystem "${XBPS_CROSS_BASE}/usr/include" \
+			-isystem "/usr/lib/clang/${clang_version}/include" \
+			"\$@"
+		!
+
+		chmod +x wrapper/*
+
+		export PATH="${wrksrc}/wrapper:$PATH"
+		export CC=${XBPS_TARGET_MACHINE}-clang
+		export CXX=${XBPS_TARGET_MACHINE}-clang++
+	fi
+
+	export AR=llvm-ar
+	export NM=llvm-nm
+	export HOST_CC=clang
+	export HOST_CXX=clang++
+	export AS="${CC}"
+	export CFLAGS="-O2"
+	export CXXFLAGS="-O2"
+	export HOST_CFLAGS=""
+	export HOST_CXXFLAGS=""
+	export LDFLAGS="-Wl,-z,stack-size=1048576"
+
+	cat <<-! >.mozconfig
+	ac_add_options --enable-application=js
+	ac_add_options --prefix=/usr
+	ac_add_options --host=${XBPS_TRIPLET}
+	ac_add_options --target=${XBPS_CROSS_TRIPLET:-${XBPS_TRIPLET}}
+	ac_add_options --disable-bootstrap
+	ac_add_options --disable-debug
+	ac_add_options --disable-debug-symbols
+	ac_add_options --disable-jemalloc
+	ac_add_options --disable-strip
+	ac_add_options --enable-hardening
+	ac_add_options --enable-linker=lld
+	ac_add_options --enable-optimize="$CFLAGS"
+	ac_add_options --enable-release
+	mk_add_options MOZ_OBJDIR='${PWD}'/obj
+
+	ac_add_options --with-system-icu
+	ac_add_options --with-system-nspr
+	ac_add_options --with-system-zlib
+
+	ac_add_options --enable-readline
+	ac_add_options --enable-shared-js
+	ac_add_options --disable-tests
+	ac_add_options --with-intl-api
+	!
+
+	# disable simd for armhf/v7
+	case "$XBPS_TARGET_MACHINE" in
+		arm*) echo 'ac_add_options --disable-rust-simd' >> .mozconfig ;;
+		*) echo 'ac_add_options --enable-rust-simd' >> .mozconfig ;;
+	esac
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
+	export MOZ_MAKE_FLAGS="${makejobs}"
+	export MOZ_NOSPAM=1
+	./mach build
+}
+
+do_install() {
+	cd obj
+	make DESTDIR=${DESTDIR} install
+
+	# remove unneeded files
+	rm ${DESTDIR}/usr/lib/*.ajs
+	rm ${DESTDIR}/usr/bin/js${version%%.*}-config
+
+	# rename library, create symlinks
+	mv "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so \
+	   "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0
+	ln -rs "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so.0 \
+	       "${DESTDIR}"/usr/lib/libmozjs-${version%%.*}.so
+}
+
+do_check() {
+	cat <<-! > known_failures.txt
+	non262/Intl/available-locales-supported.js
+	non262/Intl/available-locales-resolved.js
+	non262/Intl/supportedValuesOf-timeZones-canonical.js
+	non262/Intl/Collator/big5han-gb2312han.js
+	non262/Intl/Collator/implicithan.js
+	non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+	non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+	non262/Intl/DateTimeFormat/timeZone_backzone.js
+	!
+
+	export JSTESTS_EXTRA_ARGS="--format=none --exclude-random \
+		--wpt=disabled --exclude-file='${PWD}'/known_failures.txt"
+	export JITTEST_EXTRA_ARGS="--format=none --timeout 600"
+	export JITTEST_TEST_ARGS="basic"
+
+	cd obj
+	make -C js/src check-jstests check-jit-test
+}
+
+mozjs128-devel_package() {
+	depends="nspr-devel ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/bin
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}
diff --git a/srcpkgs/mozjs128/update b/srcpkgs/mozjs128/update
new file mode 100644
index 00000000000000..61f68de4f42a55
--- /dev/null
+++ b/srcpkgs/mozjs128/update
@@ -0,0 +1,2 @@
+site="${MOZILLA_SITE}/firefox/releases/"
+pattern="[\d.]+(?=esr)"

From 42ea4bcc8ccec3365c4f015050971782151c07c7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:32 +0300
Subject: [PATCH 11/78] gjs: update to 1.82.1

---
 srcpkgs/gjs/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gjs/template b/srcpkgs/gjs/template
index d10e449a0ab1d3..40267531fa250d 100644
--- a/srcpkgs/gjs/template
+++ b/srcpkgs/gjs/template
@@ -1,12 +1,12 @@
 # Template file for 'gjs'
 pkgname=gjs
-version=1.80.2
+version=1.82.1
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
 hostmakedepends="glib-devel pkg-config icu-libs"
-makedepends="dbus-glib-devel mozjs115-devel readline-devel sysprof-devel"
+makedepends="dbus-glib-devel mozjs128-devel readline-devel sysprof-devel"
 checkdepends="xvfb-run cantarell-fonts"
 short_desc="Mozilla-based javascript bindings for the GNOME platform"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
 #changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
-checksum=135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd
+checksum=fb39aa5636576de0e5a1171f56a1a5825e2bd1a69972fb120ba78bd109b5693c
 make_check_pre="xvfb-run"
 
 if [ "$XBPS_CHECK_PKGS" ]; then
@@ -29,7 +29,7 @@ post_install() {
 }
 
 gjs-devel_package() {
-	depends="libgirepository-devel mozjs115-devel ${sourcepkg}>=${version}_${revision}"
+	depends="libgirepository-devel mozjs128-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 0121a69af41b871f9da9f0aca99b87ef885d44ef Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:33 +0300
Subject: [PATCH 12/78] gnome-control-center: update to 47.1.1

---
 srcpkgs/gnome-control-center/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 7477b35ab03b24..928310271bf4c3 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=46.2
+version=47.1.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -25,7 +25,7 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%%.*}/gnome-control-center-${version}.tar.xz"
-checksum=6335c6cb8164e574db521fff61cfa3dfaa55f1db66ae3bca02750a193e1c4f3d
+checksum=051fd4057157f4b2337013fbefc96e3d129654e3fc960d4849d354252400be77
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From ea6804defff84a2248e6e5c48b888071be77eaaf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:37 +0300
Subject: [PATCH 13/78] gdm: update to 47.0

---
 srcpkgs/gdm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 9b3b09e11f67fc..e0da13f98a80f1 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,6 +1,6 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=46.2
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -28,7 +28,7 @@ homepage="https://wiki.gnome.org/Projects/GDM"
 changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gdm/${version%%.*}/gdm-${version}.tar.xz"
-checksum=4ee345422a16537150cd842450cda52b2ca86984bc51ee20cdc025dcf4bd268b
+checksum=c5858326bfbcc8ace581352e2be44622dc0e9e5c2801c8690fd2eed502607f84
 
 conf_files="
 	/etc/gdm/custom.conf

From f4c16ba45653c3ba31dd5391a307b4b8b55b1bcc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:34:45 +0300
Subject: [PATCH 14/78] mutter: update to 47.1

---
 common/shlibs           | 10 +++++-----
 srcpkgs/mutter/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 1ecdedbde9c096..5e0a63e2fbe757 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3051,11 +3051,11 @@ libdecoration.so.0 compiz-core-0.8.14_1
 libcompizconfig.so.0 libcompizconfig-0.8.14_1
 libemeraldengine.so.0 emerald-0.8.14_1
 libhangul.so.1 libhangul-0.1.0_1
-libmutter-14.so.0 mutter-46.0_1
-libmutter-clutter-14.so.0 mutter-46.0_1
-libmutter-cogl-14.so.0 mutter-46.0_1
-libmutter-cogl-pango-14.so.0 mutter-46.0_1
-libmutter-mtk-14.so.0 mutter-46.0_1
+libmutter-15.so.0 mutter-47.0_1
+libmutter-clutter-15.so.0 mutter-47.0_1
+libmutter-cogl-15.so.0 mutter-47.0_1
+libmutter-cogl-pango-15.so.0 mutter-47.0_1
+libmutter-mtk-15.so.0 mutter-47.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.7.so.0 libgepub-0.7.1_1
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ef7c47e2c96320..5bb41eb70cdbe1 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,12 +1,12 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=46.5
+version=47.1
 revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
  -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland
- -Dxwayland_initfd=disabled -Dtests=false -Dlibdisplay_info=enabled"
+ -Dxwayland_initfd=disabled -Dtests=disabled -Dlibdisplay_info=enabled"
 hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
  xorg-server-xwayland"
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
@@ -20,11 +20,11 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-46/NEWS"
-distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=ce341e964254b713554419a529da8428da128ac04aa1bcc626111ebc03a8adcc
-shlib_provides="libmutter-clutter-14.so libmutter-cogl-14.so
- libmutter-cogl-pango-14.so libmutter-mtk-14.so"
+changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-47/NEWS"
+distfiles="${GNOME_SITE}/mutter/${version%%.*}/mutter-${version}.tar.xz"
+checksum=905474a32cd99b34342cd69e74bb01971b387e2fa22361b6d99add109409ddc9
+shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
+ libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -36,8 +36,8 @@ pre_build() {
 post_install() {
 	# modify the pkg-config files to respect ${pc_sysrootdir} for variables that are
 	# meant to be called with 'pkg-config --variable'
-	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-14|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-14.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-15|g' \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-15.pc
 }
 
 mutter-devel_package() {
@@ -47,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-14/*.gir"
+		vmove "usr/lib/mutter-15/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From 501e30562eca0895bce874c22ce724f59a641faf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 29 Sep 2024 17:35:49 +0300
Subject: [PATCH 15/78] gnome-shell: update to 47.1

---
 srcpkgs/gnome-shell/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 81ea9b4770d89e..6a6662717fb3f6 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,12 +1,13 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=46.5
+version=47.1
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
 hostmakedepends="libxslt pkg-config python3 sassc
- asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache"
+ asciidoc perl glib-devel gettext gjs-devel gtk-update-icon-cache
+ python3-docutils"
 makedepends="gnome-control-center-devel at-spi2-atk-devel
  evolution-data-server-devel mutter-devel gsettings-desktop-schemas-devel
  polkit-devel startup-notification-devel ibus-devel gnome-desktop-devel
@@ -20,9 +21,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=3e640fa9ae9c7f66ba34d52a2e88b625e4d3636e2c0c6d8b9d13edda57d0cc18
+checksum=b467575f8c159d20557258517f0dd68dfd0147d11b48d97ab8e1f709bc522a63
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From d2c684616ee0106c537d445708a682f6fffb7d76 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:38 +0300
Subject: [PATCH 16/78] nautilus: update to 47.0

---
 srcpkgs/nautilus/patches/localsearch3.patch | 131 --------------------
 srcpkgs/nautilus/template                   |   8 +-
 2 files changed, 4 insertions(+), 135 deletions(-)
 delete mode 100644 srcpkgs/nautilus/patches/localsearch3.patch

diff --git a/srcpkgs/nautilus/patches/localsearch3.patch b/srcpkgs/nautilus/patches/localsearch3.patch
deleted file mode 100644
index 62663de38676bc..00000000000000
--- a/srcpkgs/nautilus/patches/localsearch3.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-Update tests for GNOME localsearch and remove call to feature removed in the tracker to tinysparql transition.
-
-Source 1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9.patch
-Source 2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-Source 3: https://gitlab.gnome.org/GNOME/nautilus/-/commit/493858117e0e40052160b8e6df05bb4025e41d6c.patch
-
-
-From 0e6e3946ebfcbaf1c7e2ebbb1300dd3a016ee0e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Mon, 10 Jun 2024 22:41:33 +0100
-Subject: [PATCH] general: React to tracker projects rename
-
-Tracker SPARQL is now TinySPARQL. Tracker Miners is now LocalSearch.
-
-The old DBus and library APIs still work so there is no rush there.
-
-But the executables and git repositories need to be updated now.
-
-https://discourse.gnome.org/t/renaming-tracker-git-and-tracker-sparql-git-and-changing-default-branch/21461
----
- README.md                                                | 2 +-
- build-aux/flatpak/org.gnome.Nautilus.json                | 8 ++++----
- data/tracker/meson.build                                 | 9 +++++----
- .../org.gnome.Nautilus.Tracker3.Miner.Extract.service.in | 4 ++--
- .../org.gnome.Nautilus.Tracker3.Miner.Files.service.in   | 4 ++--
- src/nautilus-tag-manager.c                               | 4 ++--
- 6 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/data/tracker/meson.build b/data/tracker/meson.build
-index 5320af164c..2921ca925e 100644
---- a/data/tracker/meson.build
-+++ b/data/tracker/meson.build
-@@ -1,11 +1,12 @@
--# Files needed for running Tracker inside the Flatpak sandbox, for systems
--# which don't have a suitable version of Tracker in the host OS.
-+# Files needed for running LocalSearch (historically known as Tracker) inside
-+# the Flatpak sandbox, for systems which don't have a suitable version of
-+# LocalSearch in the host OS.
- #
- # We must export the .service files from the sandbox so they work on the
--# session bus. This means the Tracker domain name must correspond with the
-+# session bus. This means the LocalSearch domain name must correspond with the
- # application ID.
- 
--domain_ontologies_dir = get_option('datadir') / 'tracker3' / 'domain-ontologies'
-+domain_ontologies_dir = get_option('datadir') / 'localsearch3' / 'domain-ontologies'
- dbus_services_dir = get_option('datadir') / 'dbus-1' / 'services'
- 
- tracker_domain_config = configuration_data()
-diff --git a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-index eb7a87aa65..23ded45837 100644
---- a/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-+++ b/data/tracker/org.gnome.Nautilus.Tracker3.Miner.Extract.service.in
-@@ -1,7 +1,7 @@
- [D-BUS Service]
- Name=@application_id@.Tracker3.Miner.Extract
--Exec=/app/libexec/tracker-extract-3 --domain-ontology @domain_rule@
-+Exec=/app/libexec/localsearch-extractor-3 --domain-ontology @domain_rule@
- 
--# Miner details needed for tracker-control
-+# Miner details needed for localsearch-control
- Path=/org/freedesktop/Tracker3/Miner/Extract
- NameSuffix=Miner.Files
--- 
-GitLab
-
-From 25f445f4d7f38f501090cca88566ffd319d69463 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= <antoniof@gnome.org>
-Date: Wed, 12 Jun 2024 11:24:24 +0100
-Subject: [PATCH] tests: Use localsearch3 test-sandbox
-
-Test sandbox program has been moved from the `TinySPARQL` (previously
-`tracker`) project to `localsearch` (previously `tracker-miners`).
-
-https://gitlab.gnome.org/GNOME/tinysparql/-/commit/067e855151cf47609bdeccadd9baa314016c4152
-https://gitlab.gnome.org/GNOME/localsearch/-/commit/abc100fa6b259b9281231e6c8daf27723d62a3ed
----
- test/automated/displayless/meson.build | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/test/automated/displayless/meson.build b/test/automated/displayless/meson.build
-index 9d50c5084e..13616a2608 100644
---- a/test/automated/displayless/meson.build
-+++ b/test/automated/displayless/meson.build
-@@ -1,6 +1,4 @@
--trackertestutils = dependency('tracker-testutils-3.0')
--
--tracker_sandbox = find_program(trackertestutils.get_variable('command'))
-+tracker_sandbox = find_program('localsearch')
- 
- tests = [
-   ['test-directory', [
-@@ -75,7 +73,7 @@ foreach t: tracker_tests
-   test(
-     t[0],
-     tracker_sandbox,
--    args: ['--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-+    args: ['test-sandbox', '--store-tmpdir', '--index-recursive-tmpdir', test_exe],
-     env: [
-       test_env,
-       'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
--- 
-GitLab
-
-From 493858117e0e40052160b8e6df05bb4025e41d6c Mon Sep 17 00:00:00 2001
-From: Bobby Rong <rjl931189261@126.com>
-Date: Sat, 28 Sep 2024 15:29:01 +0800
-Subject: [PATCH] nautilus-tag-manager: Drop tinysparql 2to3 migration
-
-This reverts commit 7cf268ab73f71c09ed85f917c5c5f2703d71e400.
-
-"tinysparql export --2to3" was gone in https://gitlab.gnome.org/GNOME/tinysparql/-/commit/e580569df5639bea171cf4211a31a2c5bdf809e9.
----
- src/nautilus-application.c |   1 -
- src/nautilus-tag-manager.c | 176 -------------------------------------
- src/nautilus-tag-manager.h |   2 -
- 3 files changed, 179 deletions(-)
-
-diff --git a/src/nautilus-application.c b/src/nautilus-application.c
-index f13b4d7fe7..065eb053b4 100644
---- a/src/nautilus-application.c
-+++ b/src/nautilus-application.c
-@@ -1173,7 +1173,6 @@ nautilus_application_startup (GApplication *app)
-     if (g_strcmp0 (g_getenv ("RUNNING_TESTS"), "TRUE") != 0)
-     {
-         maybe_migrate_gtk_filechooser_preferences ();
--        nautilus_tag_manager_maybe_migrate_tracker2_data (priv->tag_manager);
-     }
- 
-     g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL);
-
diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index edd50dc79ded6d..dbdc38396ecf8e 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=46.2
-revision=2
+version=47.0
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=6ee8c99019b9e3447f6918d68232a20deca89e5525c05805432b7d8840ca71fa
+checksum=334264cdd9edbfd95ee7bcaafe442ebed31acca3f2d9b90f3eda30eacfd0387a
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 4b60a8bdc9f73c1db104c5d78c27d6c075229c57 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:40 +0300
Subject: [PATCH 17/78] adwaita-icon-theme: update to 47.0

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 6d911f00c25840..c03f019ef4e53f 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=46.2
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=beb126b9429339ba762e0818d5e73b2c46f444975bf80076366eae2d0f96b5cb
+checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From 0953e2bbeadb0f3331683fd1476970977e1a41b9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:41 +0300
Subject: [PATCH 18/78] gspell: update to 1.14.0

---
 common/shlibs           |  2 +-
 srcpkgs/gspell/template | 26 ++++++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 5e0a63e2fbe757..001893be32102c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3031,7 +3031,7 @@ libelogind.so.0 libelogind-238.1_2
 libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnma-1.8.30_1
 libnma-gtk4.so.0 libnma-1.8.36_1
-libgspell-1.so.2 gspell-1.8.0_1
+libgspell-1.so.3 gspell-1.14.0_1
 libotf.so.1 libotf-0.9.16_1
 libimagequant.so.0 libimagequant-2.8.2_1
 libDOtherSide.so.0.7 dotherside-0.7.1_1
diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index b602df0cd13039..b9187cdb910ec3 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,14 +1,14 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.12.2
+version=1.14.0
 revision=1
-build_style=gnu-configure
+build_style=meson
 build_helper="gir"
-configure_args="--disable-static $(vopt_enable gir introspection)
- $(vopt_enable vala)"
-hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)"
-makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel
- $(vopt_if vala vala)"
+configure_args="$(vopt_bool gir gobject_introspection)
+ $(vopt_bool vala vapi) $(vopt_bool gtk_doc gtk_doc)"
+hostmakedepends="pkg-config glib-devel $(vopt_if vala vala)
+ $(vopt_if gtk_doc gtk-doc)"
+makedepends="glib-devel enchant2-devel gtk+3-devel icu-devel"
 checkdepends="xvfb-run cantarell-fonts hunspell-en_US"
 short_desc="Flexible API to add spell checking to a GTK+ application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -16,13 +16,17 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139
+checksum=64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897
 make_check_pre="xvfb-run"
 
 # Package build options
-build_options="gir vala"
+build_options="gir vala gtk_doc"
 build_options_default="gir vala"
 
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default+=" gtk_doc"
+fi
+
 gspell-devel_package() {
 	depends="libglib-devel enchant2-devel gtk+3-devel icu-devel
 	 ${sourcepkg}>=${version}_${revision}"
@@ -31,12 +35,14 @@ gspell-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
-		vmove usr/share/gtk-doc
 		if [ "$build_option_gir" ]; then
 			vmove usr/share/gir-1.0
 		fi
 		if [ "$build_option_vala" ]; then
 			vmove usr/share/vala
 		fi
+		if [ "$build_option_gtk_doc" ]; then
+			vmove usr/share/gtk-doc
+		fi
 	}
 }

From f5f2237acdb188e865b713238ffc8027bac127bd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:43 +0300
Subject: [PATCH 19/78] gnome-keyring: update to 46.2

---
 srcpkgs/gnome-keyring/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-keyring/template b/srcpkgs/gnome-keyring/template
index eaa5d14a0f0734..532ae0a9c479ee 100644
--- a/srcpkgs/gnome-keyring/template
+++ b/srcpkgs/gnome-keyring/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-keyring'
 pkgname=gnome-keyring
-version=46.1
+version=46.2
 revision=1
 build_style=gnu-configure
 configure_args="--with-pam-dir=/usr/lib/security --disable-schemas-compile
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeKeyring/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-keyring/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
-checksum=b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6
+checksum=bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925
 lib32disabled=yes
 make_check_pre="dbus-run-session xvfb-run"
 make_check=ci-skip # times out

From 136958ff17e72fd26f73072eff2d4d5ef5143334 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:44 +0300
Subject: [PATCH 20/78] vte3: update to 0.78.1

---
 srcpkgs/vte3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index dea270634f6ae3..495370f09bc816 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,6 +1,6 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.76.3
+version=0.78.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,7 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=f678e94c056f377fd0021214adff5450cb172e9a08b160911181ddff7b7d5d60
+checksum=6499d25179315255f9bcfce03c66fb84c03ad325dea23d0e372178521eca42b5
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="

From 329f0cffab4f3e9f405821ace98d5e45123e28ce Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:45 +0300
Subject: [PATCH 21/78] gnome-backgrounds: update to 47.0

---
 srcpkgs/gnome-backgrounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-backgrounds/template b/srcpkgs/gnome-backgrounds/template
index 1e99c6b7b6f359..86f9048e7b6f9c 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later, CC-BY-2.0, CC-BY-SA-2.0, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-backgrounds"
 changelog="https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-backgrounds/${version%.*}/gnome-backgrounds-${version}.tar.xz"
-checksum=4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e
+checksum=874a4a39c4261736f6a854722833400b612441c4681aa5982d90b15abc9c91fd

From 2294f6d6d1e0b9040102799db7dc60d3da3a01bf Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:47 +0300
Subject: [PATCH 22/78] gnome-initial-setup: update to 47.1

---
 srcpkgs/gnome-initial-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index 75c7804a701c71..5466c03fe90aae 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/OS/InitialSetup"
 changelog="https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-initial-setup/${version%%.*}/gnome-initial-setup-${version}.tar.xz"
-checksum=6c792d892adb60b0de0b7de8825c14943d1cd279af4f9c764a8f5411b60a8f27
+checksum=29378a564406ecbce7f08cf3925a80dd30825a843f91fcf0585e3999e703530d

From ede6ba7039f4cbc80615785e14af67b7b4a10dbc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:48 +0300
Subject: [PATCH 23/78] gnome-shell-extensions: update to 47.1

---
 srcpkgs/gnome-shell-extensions/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-shell-extensions/template b/srcpkgs/gnome-shell-extensions/template
index 20a07243e9f135..294c8d4ce0591e 100644
--- a/srcpkgs/gnome-shell-extensions/template
+++ b/srcpkgs/gnome-shell-extensions/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-shell-extensions'
 pkgname=gnome-shell-extensions
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dextension_set=all"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
 changelog="https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell-extensions/${version%.*}/gnome-shell-extensions-${version}.tar.xz"
-checksum=d442e9d26925125ff215a5c134290495655380741daafbb37a3a99d6f0c7d86f
+checksum=e9438cc5d39f9875dfd04ea0abb51e5962eaad5c20274123243b1612098b3a85

From 1352a4d5d436d12a5522a9955c27dfb705c5d4e9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:50 +0300
Subject: [PATCH 24/78] gnome-user-docs: update to 47.0

---
 srcpkgs/gnome-user-docs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template
index 84e21cc76196f4..2baaf081ff750d 100644
--- a/srcpkgs/gnome-user-docs/template
+++ b/srcpkgs/gnome-user-docs/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-user-docs'
 pkgname=gnome-user-docs
-version=46.1
+version=47.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="gettext pkg-config itstool"
@@ -12,4 +12,4 @@ license="CC-BY-3.0"
 homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs"
 changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-user-docs/${version%.*}/gnome-user-docs-${version}.tar.xz"
-checksum=a97293cbeeb797eb4f4d169d713bb6583bd12c3791e140283e4356d2fe180ada
+checksum=d06d87fcd726a90ed03a170cab45d470894991e312912fc508bde0dfbc83cfda

From 0e3dc1f96ab54a98ade5f9bfbaf9c13d315d2bc4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:51 +0300
Subject: [PATCH 25/78] gvfs: update to 1.56.1

---
 srcpkgs/gvfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..c5d084de6f9acb 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,10 +1,10 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
- -Dman=true"
+ -Dman=true -Ddeprecated_apis=true"
 hostmakedepends="docbook-xsl glib-devel gettext libxslt openssh pkg-config
  polkit-devel"
 makedepends="avahi-glib-libs-devel dbus-glib-devel fuse3-devel gcr4-devel
@@ -20,7 +20,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=86731ccec679648f8734e237b1de190ebdee6e4c8c0f56f454c31588e509aa10
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"

From 34d8b8f586c1b0baa2ed3d0285bdf8db887ee33c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:53 +0300
Subject: [PATCH 26/78] xdg-desktop-portal-gnome: update to 47.1

---
 srcpkgs/xdg-desktop-portal-gnome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 6c930ae9b13b8a..5fbc1c1ec000dd 100644
--- a/srcpkgs/xdg-desktop-portal-gnome/template
+++ b/srcpkgs/xdg-desktop-portal-gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gnome'
 pkgname=xdg-desktop-portal-gnome
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -17,4 +17,4 @@ homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=b5c65ea25e8483502d033a613be6dc6b71883ac07f1a3e474ad18049c47d16d6
+checksum=d420ff72173b04dc9491d3d7dd8cc96204f7f3f27c4cbea6024361ea9839f769

From ae6a3e7d92f48020a3e6ec053182bcbc07fc1991 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:55 +0300
Subject: [PATCH 27/78] glycin-loaders: update to 1.1.1

---
 srcpkgs/glycin-loaders/template | 11 ++++++-----
 srcpkgs/glycin-loaders/update   |  1 +
 2 files changed, 7 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/glycin-loaders/update

diff --git a/srcpkgs/glycin-loaders/template b/srcpkgs/glycin-loaders/template
index 89c69cb91c31db..67529a7be3903f 100644
--- a/srcpkgs/glycin-loaders/template
+++ b/srcpkgs/glycin-loaders/template
@@ -1,19 +1,20 @@
 # Template file for 'glycin-loaders'
 pkgname=glycin-loaders
-version=1.0.1
+version=1.1.1
 revision=1
 build_style=meson
 build_helper=rust
-configure_args="-Dtest_skip_install=true"
+configure_args="-Dtest_skip_install=true -Dlibglycin=false"
 hostmakedepends="cargo clang17 gettext pkg-config"
-makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std"
+makedepends="gtk4-devel libheif-devel libjxl-devel libseccomp-devel rust-std
+ librsvg-devel"
 short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/sophie-h/glycin"
 changelog="https://gitlab.gnome.org/sophie-h/glycin/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/glycin-loaders/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=d0f022462ff555856e85ea940474470bb36b37c9ffcbcba63a03fe5e954370cf
+distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
+checksum=560ee42167c1ed22826618e61d83e49140db5bf47a65a9ba8ece2cd73d2a4aa8
 make_check=no # needs to be installed to run tests
 
 post_patch() {
diff --git a/srcpkgs/glycin-loaders/update b/srcpkgs/glycin-loaders/update
new file mode 100644
index 00000000000000..7696b008976d59
--- /dev/null
+++ b/srcpkgs/glycin-loaders/update
@@ -0,0 +1 @@
+pkgname=glycin

From ade75395cdeee4145979b1b550402ba015dd383a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:11:56 +0300
Subject: [PATCH 28/78] baobab: update to 47.0

---
 srcpkgs/baobab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index acc08be8a508a4..a4c2abaf7a07eb 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
 changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=ce4def5c82d05671a5009f7bebcf85ac98675d9d8160d28ad9181b269a72e37c
+checksum=b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37

From e1d7441c694a48ea4b99665e96ce5841c1281b9a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:00 +0300
Subject: [PATCH 29/78] eog: update to 47.0

---
 srcpkgs/eog/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 5a3b31cc4933a3..24908ca7eea5e9 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=45.3
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome"
 changelog="https://gitlab.gnome.org/GNOME/eog/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz"
-checksum=8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8
+checksum=db5edbf5224d75126a7b7d8ee4e9272a2f30a953331d5baf6d3f3c0ce0cbde66
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From 853373ae814a222bea5984304adb9b97d1ff30d1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:01 +0300
Subject: [PATCH 30/78] epiphany: update to 47.2

---
 srcpkgs/epiphany/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index d67e3b043dce5f..0f362610aed632 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=46.1
+version=47.2
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -16,6 +16,6 @@ short_desc="Intuitive GNOME web browser"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
-changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=260f81469ed64746c2b1143f2f38bedcd96847786567b097d9f72fd3bd9db142
+checksum=34dafd8363a098b44d476e2e9823b4cbea6e66afad33bba10ed7a13ff1a964f1

From 5613fb1b0f73b615fd1d4d917c2e1a2e0a95e593 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:04 +0300
Subject: [PATCH 31/78] evolution: update to 3.54.1

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 7688f6c872033b..8ad59db87886a2 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.52.2
+version=3.54.1
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a48b7412d13edac74f6c09acfa676656e6a12edf0030cddc26029ac04da3e551
+checksum=a8443374977a01c63bd03afdb5c63e73a48e6745d7d459b4f26823dd5cf9971b
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From 450195d716db460af62cfe0c0f5593c2b787abf1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:07 +0300
Subject: [PATCH 32/78] gnome-boxes: update to 47.0

---
 srcpkgs/gnome-boxes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index a8f040be101a8c..0d5e1658b9d63c 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=46.1
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,4 +18,4 @@ license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=900c177f6762640370a6634cf9e7d3cd8207e498367a8a667a6b731b04116036
+checksum=65bf6c2de1bf4d51695c9192c5b1e6285cb32c98a18aa948a376ea32038bc78f

From 6920a84d663867610bb708ce08720e4474b1c3e8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:08 +0300
Subject: [PATCH 33/78] gnome-builder: update to 47.2

---
 srcpkgs/gnome-builder/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index 235bad74552954..48f766032ca53b 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=46.2
+version=47.2
 revision=1
 build_style=meson
 build_helper=qemu
@@ -14,7 +14,8 @@ makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel
  libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel d-spy-devel editorconfig-devel libdex-devel gom-devel
+ libspelling-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -22,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=0c857b89003b24787f2b1d2aae12d275a074c6684b48803b48c00276d9371963
+checksum=4687b93c47cd1e33665a2dc503790b6213ee827872fc004d978d14bcbfa9b495
 make_check_pre="xvfb-run"

From 27ea9f9e62ca02d1b80cd457f7e38c6da6a6fd19 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:10 +0300
Subject: [PATCH 34/78] gnome-calculator: update to 47.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index c43a4529bd01f2..6c83ba54c9934c 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-47/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=2d36750a73890086122cf3f0c83e68517891585615165306fa1596a918668247
+checksum=decdb23283b5dbeef40951b69eaf7d4b80c0c3880ddb01863f9f0f1554f8998b

From 6e35cdf4b01667e72d888f1bbb4ede9a7e329754 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:11 +0300
Subject: [PATCH 35/78] gnome-calendar: update to 47.0

---
 srcpkgs/gnome-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index fe3cc6d92003e4..adfd26fb5d6cbf 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=46.1
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk4-update-icon-cache
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Apps/Calendar"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-46/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897
+checksum=3b03313f1c4d12dc821e07e209d1596d53eafa255d492d2ce5abf92ed1b51e76
 
 build_options="gir"
 build_options_default="gir"

From 4472385f2be2797b5a0d4bbdf3791727bc27a51a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:13 +0300
Subject: [PATCH 36/78] gnome-characters: update to 47.0

---
 srcpkgs/gnome-characters/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index e5ca756be6b95d..f77c20e1ea9d34 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,6 +16,6 @@ homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=a4e8e2c510bf48204b9994a4e7cd537844246e74c8a986f9dbe04e223f5d827c
+checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
 lib32disabled=yes
 make_check_pre="xvfb-run"

From b84755a727827ec1b20d6f3a70e2b02756dadbb3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:14 +0300
Subject: [PATCH 37/78] gnome-chess: update to 47.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 8866ec50ad5678..55d807d5114a93 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=a2bc90e0a754312c5789b9198b4927303775b62583a8e9676d2c6a973b46fde7
+checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e

From 68ac2ef24662efa89fa0f930abf113afa0f976c2 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:16 +0300
Subject: [PATCH 38/78] gnome-connections: update to 47.0

---
 srcpkgs/gnome-connections/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-connections/template b/srcpkgs/gnome-connections/template
index ec2e9d04b4ba2d..6133e6fa83f5be 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,6 +12,6 @@ maintainer="oreo6391 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/connections/"
 #changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=fb1cea68e7930bbdc1db28b7cd0a9a37cd310d4b4e7872fe814f50a16a8d25d3
+checksum=953e2343c0bd4916b02ed13a09ef1186fe9699249272dfedb8a23d89b4372e6d

From 303ba8230e6e2e93e8a4830eb93e0a974182471a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:18 +0300
Subject: [PATCH 39/78] gnome-console: update to 47.1

---
 srcpkgs/gnome-console/patches/fix-musl.patch | 12 ++++++++++++
 srcpkgs/gnome-console/template               |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnome-console/patches/fix-musl.patch

diff --git a/srcpkgs/gnome-console/patches/fix-musl.patch b/srcpkgs/gnome-console/patches/fix-musl.patch
new file mode 100644
index 00000000000000..a40eee972df1c9
--- /dev/null
+++ b/srcpkgs/gnome-console/patches/fix-musl.patch
@@ -0,0 +1,12 @@
+diff --git a/src/main.c b/src/main.c
+index af9c5a51b..a2407aaa0 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -19,6 +19,7 @@
+ #include <glib/gi18n.h>
+ 
+ #include <kgx.h>
++#include <locale.h>
+ 
+ int
+ main (int argc, char *argv[])
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index a35945db9bda67..f95c1555d1ff65 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=46.0
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=1619ce701773b2c0c903718f54768c192ea5074514d55a1774a92c97231d6c3e
+checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From fdae0426c5562301361d931df30752fd731c572d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:19 +0300
Subject: [PATCH 40/78] gnome-contacts: update to 47.0

---
 srcpkgs/gnome-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index 8cdd7cc228e4d2..6d7cf0f7ae9205 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
@@ -12,4 +12,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Contacts"
 distfiles="${GNOME_SITE}/gnome-contacts/${version%.*}/gnome-contacts-${version}.tar.xz"
-checksum=70aeb4e835a1c77f9bcc7e57a2dcc2376d93bdb617571618257445f56c6370df
+checksum=25e3c6f79728188afa5f0cd5d0be85dc467d12db6a2d98b54af3df0dcb4290d0

From 091cc2400fe486ac5838ec563a34a17290ec9a6f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Thu, 19 Sep 2024 15:41:49 +0300
Subject: [PATCH 41/78] gnome-session: update to 47.0.1

---
 srcpkgs/gnome-session/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index 9cfaa1a07ca84f..d4a41f4abce63b 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=46.0
+version=47.0.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54
+distfiles="${GNOME_SITE}/gnome-session/${version%%.*}/gnome-session-${version}.tar.xz"
+checksum=56ae9c68e49995793eb2096bcdc4533b111669e1e54c8b6e0b1d952f6a5e8a70

From 746a8257455cf7bccacc0296a0669989fbd84f65 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:20 +0300
Subject: [PATCH 42/78] gnome-core: update to 47.0

---
 srcpkgs/gnome-core/template | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index d9a65c3be987f6..80f07350b2bf68 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -10,28 +10,28 @@ homepage="https://www.gnome.org"
 
 depends="
  adwaita-icon-theme>=${version}
- at-spi2-core>=2.52.0
- at-spi2-atk>=2.52.0
- cantarell-fonts>=0.301
+ at-spi2-core>=2.54.0
+ at-spi2-atk>=2.54.0
+ cantarell-fonts>=0.303.1
  dconf>=0.40.0
- evolution-data-server>=3.52.2
- folks>=0.15.8
+ evolution-data-server>=3.54.0
+ folks>=0.15.9
  font-adobe-source-code-pro>=2.030R
  gcr>=3.41.2
  gdm>=${version}
  geocode-glib>=3.26.4
- gjs>=1.80.0
- glib>=2.80.0
+ gjs>=1.82.0
+ glib>=2.82.0
  glib-networking>=2.80.0
- gmime>=3.2.14
+ gmime>=3.2.15
  gnome-backgrounds>=${version}
  gnome-bluetooth>=${version}
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=44.0
+ gnome-desktop>=44.1
  gnome-initial-setup>=${version}
- gnome-keyring>=${version}
- gnome-online-accounts>=3.50.2
+ gnome-keyring>=46.2
+ gnome-online-accounts>=3.52.0
  gnome-session>=${version}
  gnome-settings-daemon>=${version}
  gnome-shell>=${version}
@@ -40,11 +40,11 @@ depends="
  gnome-user-docs>=${version}
  gnome-video-effects>=0.6.0
  gsettings-desktop-schemas>=${version}
- gvfs>=1.54.1
+ gvfs>=1.56.0
  mutter>=${version}
  nautilus>=${version}
- sushi>=${version}
- tracker>=3.7.1
+ sushi>=46.0
+ tinysparql>=3.8.0
  yelp>=42.2
  xdg-desktop-portal-gnome>=${version}
- zenity>=4.0.1"
+ zenity>=4.0.2"

From d9bcabcbaf367bf64565b46c224b938318571673 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:22 +0300
Subject: [PATCH 43/78] gnome-disk-utility: update to 46.1

---
 srcpkgs/gnome-disk-utility/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-disk-utility/template b/srcpkgs/gnome-disk-utility/template
index d48907e83d6202..840eb8df17550a 100644
--- a/srcpkgs/gnome-disk-utility/template
+++ b/srcpkgs/gnome-disk-utility/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-disk-utility'
 pkgname=gnome-disk-utility
-version=46.0
+version=46.1
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -16,5 +16,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d
+checksum=c24e9439a04d70bcfae349ca134c7005435fe2b6f452114df878bff0b89bbffe
 lib32disabled=yes

From 8f857884e1528947ceee9c567a39bb64a86adfe8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:23 +0300
Subject: [PATCH 44/78] gnome-font-viewer: update to 47.0

---
 srcpkgs/gnome-font-viewer/patches/gcc14.patch | 31 -------------------
 srcpkgs/gnome-font-viewer/template            |  4 +--
 2 files changed, 2 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/gnome-font-viewer/patches/gcc14.patch

diff --git a/srcpkgs/gnome-font-viewer/patches/gcc14.patch b/srcpkgs/gnome-font-viewer/patches/gcc14.patch
deleted file mode 100644
index 76511d056f7430..00000000000000
--- a/srcpkgs/gnome-font-viewer/patches/gcc14.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f2cfa9b2d9f97b4322bf6b4a38c7bd59e6a446c9 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Sun, 21 Jan 2024 13:12:27 +0100
-Subject: [PATCH] Match type of action_toggle_search_cb to its use
-
-This avoids an incompatible-pointer-types error and a build failure
-with GCC 14.
----
- src/font-view-window.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/font-view-window.c b/src/font-view-window.c
-index 639ac33..24461f7 100644
---- a/src/font-view-window.c
-+++ b/src/font-view-window.c
-@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self)
- }
- 
- static void
--action_toggle_search_cb (FontViewWindow *self)
-+action_toggle_search_cb (GtkWidget  *widget,
-+                         const char *action_name,
-+                         GVariant   *parameter)
- {
-+  FontViewWindow *self = FONT_VIEW_WINDOW (widget);
- 
-  gtk_toggle_button_set_active (self->search_button,
-                                !gtk_toggle_button_get_active (self->search_button));
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index da288637a379ce..ccd441402a027b 100644
--- a/srcpkgs/gnome-font-viewer/template
+++ b/srcpkgs/gnome-font-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-font-viewer'
 pkgname=gnome-font-viewer
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -14,4 +14,4 @@ homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c
+checksum=b8e5a042e0b241b0c7cae43f74da0d5f88e6423017a91feb86e7617edb4080ed

From ec02e27b397b006c7be7980a703b8b6e7734bf4f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:26 +0300
Subject: [PATCH 45/78] gnome-maps: update to 47.1

---
 srcpkgs/gnome-maps/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 70378147fa58de..2eaaa11f8cb239 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=46.11
-revision=2
+version=47.1
+revision=1
 build_style=meson
 build_helper="gir"
 hostmakedepends="glib-devel gettext pkg-config AppStream gjs desktop-file-utils
@@ -17,6 +17,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Maps"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=940b41b9740b0813325e3916758716cf8fa0ee4e0c9191f260cec06d92135835
+checksum=4f02ed2e8e3819e59da6d9b4ac8800e86635df8f46a47cf2aafd9386c8301303

From 5db67f9f12f4e1dbe8012fab2579a76adee94982 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:28 +0300
Subject: [PATCH 46/78] gnome-music: update to 47.0

---
 srcpkgs/gnome-music/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index e62e89ccc0cfd8..99f3687adb019d 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=46.0
-revision=2
+version=47.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -18,5 +18,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Music"
 changelog="https://gitlab.gnome.org/GNOME/gnome-music/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
-checksum=a450d5ce016892f6af2f8ab71fc7c394382e22c7b620ba92a6e15cf66bc5ec5f
+checksum=a35423cf52205fd7037cb0a9a6b570f6ec2f1e342e6e20ed7e7d80d8dc86a726
 lib32disabled=yes

From 594107426e70b29af08d5e73707a0564ccc45839 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:32 +0300
Subject: [PATCH 47/78] gnome-remote-desktop: update to 47.1

---
 srcpkgs/gnome-remote-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template
index b02a7252c4d546..ce288c4d55a672 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-remote-desktop'
 pkgname=gnome-remote-desktop
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"
 distfiles="${GNOME_SITE}/gnome-remote-desktop/${version%%.*}/gnome-remote-desktop-${version}.tar.xz"
-checksum=97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab
+checksum=046d0fcb89b88d0b2469ccd35063db5b42a451f90711b53f1fa3ab1491ac18de
 make_check=no # xvfb failed to start

From c11240536eaa83b2708debb0ab7f43965f7e91a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:35 +0300
Subject: [PATCH 48/78] gnome-system-monitor: update to 47.0

---
 srcpkgs/gnome-system-monitor/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-system-monitor/template b/srcpkgs/gnome-system-monitor/template
index baf1767373333f..a6bf40e01cf7cc 100644
--- a/srcpkgs/gnome-system-monitor/template
+++ b/srcpkgs/gnome-system-monitor/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-system-monitor'
 pkgname=gnome-system-monitor
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,6 +12,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/SystemMonitor"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version:0:2}/${pkgname}-${version}.tar.xz"
-checksum=5376248158c686c308255472e8c2a9e4c17255642c149fc7198c6d034e547599
+checksum=ede7b925eb714d8b3c2bfbf7405a1b714494fe47e02f0af08f5837b3e256547f

From 4e95d68075409795777ec4fbc27685ededdc3cbc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 49/78] gnome-text-editor: update to 47.1

---
 srcpkgs/gnome-text-editor/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 4c090488ef6174..82a9dc1e3d2a59 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,17 +1,17 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
-makedepends="libglib-devel gtk4-devel gtksourceview5-devel enchant2-devel
- icu-devel libadwaita-devel pcre2-devel editorconfig-devel"
+makedepends="libglib-devel gtk4-devel gtksourceview5-devel libspelling-devel
+ libadwaita-devel editorconfig-devel"
 short_desc="Simple text editor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-text-editor"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=005b48104a909be66ae07448d2bc5706c7d113781057a24ff6da55bdf324c73d
+checksum=de95642e2b40ff265feecd86b939e0fd018e4eb2ba499350f2bad2bfcc54010c

From 92c50ddf3aafc44c5099eb9304042372726fa887 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:37 +0300
Subject: [PATCH 50/78] gnome-tour: update to 47.0

---
 srcpkgs/gnome-tour/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-tour/template b/srcpkgs/gnome-tour/template
index 181745c9485b01..a03e1aa5fbdfef 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-tour/"
 changelog="https://gitlab.gnome.org/GNOME/gnome-tour/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-tour/${version%.*}/gnome-tour-${version}.tar.xz"
-checksum=f32652aa9d7ef0643760ce63932082cfd3641e7733b76c429b78d09783b7c46a
+checksum=72faaf89e006c89324a7e1572046916961b38aeba38f6d6d4cc41e3d3d466944
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 62895f59ae7feb56eba09677a50f4f60c99e7cd0 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 51/78] gnome-weather: update to 47.0

---
 srcpkgs/gnome-weather/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index af656b723ba3c1..3a3f3abd9f44da 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -14,5 +14,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=153826705ccf672e14f2fe4dfc782f8e89b7c4cbe4aafe95a5532fbde7a3d49d
+checksum=515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
 lib32disabled=yes

From 1eeafc2db4f630ac14267ca3a61cbb133c2fcb4c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:38 +0300
Subject: [PATCH 52/78] gnote: update to 47.0

---
 srcpkgs/gnote/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 8a5ed8b42b77da..21ed6517dc74d1 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,6 +1,6 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=46.0
+version=47.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
@@ -15,5 +15,5 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
 changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-46/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=86df58a1595b215374691ab44bfc1613b49fdbca7708423a3d5658dcd3a015ed
+checksum=beb35cade20c60e4315516f20ac7ebee9dfbc2b80f007cbed8bc5a52522e442e
 lib32disabled=yes

From 43d5662df800d803a0313eb9b99c143930070865 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:39 +0300
Subject: [PATCH 53/78] loupe: update to 47.1

---
 srcpkgs/loupe/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index 8a9f476f160c4e..f65521025e3766 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
 changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=3a15a3f9cf8f889a7e642e3902299f79218a9001c08c56374e05914ffef5ab30
+checksum=f603569a94e17301f2dac34b02c12c6d8e3ca6aeb9be6ab5b983393f955ed87a
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From 719b8c5467df753125090da054d83b80ac8b98cc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:40 +0300
Subject: [PATCH 54/78] orca: update to 47.1

---
 srcpkgs/orca/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index faf9c38b91eab0..4b9b5da5853947 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=46.2
+version=47.1
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel"
@@ -15,7 +15,7 @@ homepage="https://wiki.gnome.org/Projects/Orca"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=8f63299b1a4f9c30857c229f6a9ce16f2c43eaeea90fbf909314ca8bb73efd5e
+checksum=d07d7acde8565546973a9f29730732f31726ab6bc9dcccead2e1204d7d8044ed
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From 7a9a91e1269b21889959fd552f0f3240cf9ee3df Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:42 +0300
Subject: [PATCH 55/78] power-profiles-daemon: update to 0.23

---
 srcpkgs/power-profiles-daemon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/power-profiles-daemon/template b/srcpkgs/power-profiles-daemon/template
index 0238385b7ac5b9..e067b8659f800d 100644
--- a/srcpkgs/power-profiles-daemon/template
+++ b/srcpkgs/power-profiles-daemon/template
@@ -1,6 +1,6 @@
 # Template file for 'power-profiles-daemon'
 pkgname=power-profiles-daemon
-version=0.21
+version=0.23
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/upower/power-profiles-daemon"
 changelog="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/raw/main/NEWS"
 distfiles="https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/${version}/power-profiles-daemon-${version}.tar.gz"
-checksum=c15a368a59f2cae1474bdfccdd9357f06b0abc9eb7638a87f68c091aaf570349
+checksum=ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2e5f
 make_dirs="/var/lib/power-profiles-daemon 0755 root root"
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then

From 721b519df6e9f8997d42b4e3af12dd1fa6b1d9fd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 56/78] snapshot: update to 47.1

---
 srcpkgs/snapshot/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/snapshot/template b/srcpkgs/snapshot/template
index 1e1dc12429cb98..3184610905682c 100644
--- a/srcpkgs/snapshot/template
+++ b/srcpkgs/snapshot/template
@@ -1,18 +1,18 @@
 # Template file for 'snapshot'
 pkgname=snapshot
-version=46.3
+version=47.1
 revision=1
 build_style=meson
 build_helper=rust
 hostmakedepends="cargo desktop-file-utils gettext glib-devel
  gtk-update-icon-cache pkg-config"
-makedepends="libadwaita-devel rust-std"
+makedepends="libadwaita-devel rust-std libseccomp-devel"
 short_desc="Take pictures and videos"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/snapshot"
-distfiles="${GNOME_SITE}/snapshot/${version%.*}/snapshot-${version}.tar.xz"
-checksum=45957a0415f454d63531491aa04795cee0ced4edddd5d8fa0d000f5ef0735b67
+distfiles="${GNOME_SITE}/snapshot/${version%%.*}/snapshot-${version}.tar.xz"
+checksum=e4b162679af24c7e96ee6e22b47d5ff0da96e0a0f616d13aeb1207c609f89483
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From e4d82fb91c8c737b106eaf90af1400d69c48e751 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:16:47 +0300
Subject: [PATCH 57/78] New package: libspelling-0.4.4

---
 common/shlibs                |  2 ++
 srcpkgs/libspelling-devel    |  1 +
 srcpkgs/libspelling/template | 40 ++++++++++++++++++++++++++++++++++++
 3 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/libspelling-devel
 create mode 100644 srcpkgs/libspelling/template

diff --git a/common/shlibs b/common/shlibs
index 001893be32102c..dde45ed7817043 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4542,3 +4542,5 @@ libsfdo-icon.so.0 libsfdo-0.1.3_1
 libKMahjongg6.so.6 libkmahjongg-24.08.2_1
 libflashrom.so.1 flashrom-1.4.0_1
 libmozjs-128.so.0 mozjs128-128.4.0_1
+libmozjs-128.so.0 mozjs128-128.3.1_1
+libspelling-1.so.2 libspelling-0.4.4_1
diff --git a/srcpkgs/libspelling-devel b/srcpkgs/libspelling-devel
new file mode 120000
index 00000000000000..4fc06ddcb85568
--- /dev/null
+++ b/srcpkgs/libspelling-devel
@@ -0,0 +1 @@
+libspelling
\ No newline at end of file
diff --git a/srcpkgs/libspelling/template b/srcpkgs/libspelling/template
new file mode 100644
index 00000000000000..df51e7169315f2
--- /dev/null
+++ b/srcpkgs/libspelling/template
@@ -0,0 +1,40 @@
+# Template file for 'libspelling'
+pkgname=libspelling
+version=0.4.4
+revision=1
+build_style=meson
+build_helper=gir
+configure_args="-Dsysprof=false $(vopt_bool gir vapi)
+ $(vopt_feature gir introspection)"
+hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala')"
+makedepends="enchant2-devel gtk4-devel gtksourceview5-devel"
+short_desc="Spellcheck library for GTK 4"
+maintainer="chrysos349 <chrysostom349@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://gitlab.gnome.org/GNOME/libspelling"
+changelog="https://gitlab.gnome.org/GNOME/libspelling/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/libspelling/${version%.*}/libspelling-${version}.tar.xz"
+checksum=ac9132c634bb9df911e35b52345aa12126f7ec95e5f07179a980861819787150
+
+build_options="gir"
+build_options_default="gir"
+
+if [ "$CROSS_BUILD" ]; then
+	export XDG_DATA_DIRS=/usr/$XBPS_CROSS_TRIPLET/usr/share/
+fi
+
+libspelling-devel_package() {
+	short_desc+=" - development files"
+	depends="gtk4-devel gtksourceview5-devel libglib-devel
+	 ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove "usr/lib/*.so"
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		if [ "${build_option_gir}" ]; then
+			vmove usr/share/doc
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+		fi
+	}
+}

From be147236335a207fada4aae19a60ce49d5f02969 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:49 +0300
Subject: [PATCH 58/78] libpanel: update to 1.8.1

---
 srcpkgs/libpanel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libpanel/template b/srcpkgs/libpanel/template
index 44d97c0722ce52..e7e7d71bb626bc 100644
--- a/srcpkgs/libpanel/template
+++ b/srcpkgs/libpanel/template
@@ -1,6 +1,6 @@
 # Template file for 'libpanel'
 pkgname=libpanel
-version=1.6.0
+version=1.8.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libpanel"
 changelog="https://gitlab.gnome.org/GNOME/libpanel/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libpanel/${version%.*}/libpanel-${version}.tar.xz"
-checksum=b773494a3c69300345cd8e27027448d1189183026cc137802f886417c6ea30b6
+checksum=b87b8fa9b79768cc704243793f0158a040a1e46d37b9889188545a7f7dcaa6fb
 
 pre_build() {
 	# help gi-docgen find gi files on cross

From 5844d29f0c8173ea09c4980b7ef0e04bbc78ed95 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:51 +0300
Subject: [PATCH 59/78] libdex: update to 0.8.1

---
 srcpkgs/libdex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index b57d4db9793458..5c5886446e09da 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.4.3
+version=0.8.1
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=adead71f660e1e44f182c037a48ae528540c028445c1b6715d1ea3a5cac64580
+checksum=955475ad3e43aabd6f6f70435264b5ee77bd265bd95545211fee026b08d378a0
 
 # Package build options
 build_options="gir vala gtk_doc"

From a843d36cbbe371be3e40873924099d077ab5f6cb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 23 Sep 2024 05:31:20 +0300
Subject: [PATCH 60/78] gnome-clocks: update to 47.0

---
 srcpkgs/gnome-clocks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 8fa3bb16fc3e71..b0398c2ee1d728 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=46.0
+version=47.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=eaa3c578cdcef9754e668b5626709b73f3526710235f4b72076d2ff49a4f99c7
+checksum=428bdf4bd17e26de6cef014cd7a7eebd89143c3f2732b24b7da69812baa52131

From dd20cbe567307ec3c6d15634db94cdbe0d19ef56 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 12 Oct 2024 22:51:11 +0300
Subject: [PATCH 61/78] rygel: update to 0.44.1

---
 srcpkgs/rygel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 92cd6488b4ab38..d2efcaccad9784 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,6 +1,6 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
+version=0.44.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Rygel"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=7b2c631b842408da27a54242f8082aba49bd1ca02041e79e1eefba0c7009a87b
 
 conf_files="/etc/rygel.conf"
 

From 5b9a15f3d245e6dda2859d2385fcb8972cfa202b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:55 +0300
Subject: [PATCH 62/78] gnome: update to 47.0

---
 srcpkgs/gnome/template | 55 ++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index 1aa95421de0d7a..7bae44e5812f6e 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=46.0
+version=47.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -9,56 +9,57 @@ license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://www.gnome.org"
 
 depends="
- gnome-core>=${version}
  baobab>=${version}
- evince>=${version}
- file-roller>=44.1
+ evince>=46.3.1
+ file-roller>=44.3
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
  gnome-clocks>=${version}
  gnome-console>=${version}
  gnome-contacts>=${version}
- gnome-disk-utility>=${version}
+ gnome-core>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
  gnome-remote-desktop>=${version}
  gnome-system-monitor>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=${version}
+ gnome-tweaks>=46.1
  gnome-weather>=${version}
  gsound>=1.0.3
- gspell>=1.12.2
- iio-sensor-proxy>=3.4
+ gspell>=1.14.0
+ iio-sensor-proxy>=3.5
  loupe>=${version}
  orca>=${version}
  phodav>=3.0
- power-profiles-daemon>=0.13
- simple-scan>=${version}
+ power-profiles-daemon>=0.23
+ simple-scan>=46.0
  snapshot>=${version}
- totem>=43"
+ totem>=43
+ "
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
  dconf-editor>=45.0.1
  devhelp>=43
- eog>=45.3
+ eog>=${version}
  epiphany>=${version}
- evolution>=3.52.0
- ghex>=${version}
+ evolution>=3.54.0
+ ghex>=46.0
  gitg>=44
- gnome-boxes>=${version}
+ gnome-boxes>=46.1
  gnome-builder>=${version}
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-characters>=${version}
- gnome-clocks>=${version}
+ gnome-clocks>=46.0
  gnome-connections>=${version}
  gnome-console>=${version}
  gnome-dictionary>=40.0
- gnome-disk-utility>=${version}
+ gnome-disk-utility>=46.1
  gnome-font-viewer>=${version}
  gnome-maps>=${version}
  gnome-music>=${version}
@@ -70,20 +71,21 @@ _apps_depends="
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=${version}
- rygel>=0.42.5
- simple-scan>=${version}
+ polari>=46.0
+ rygel>=0.42.6
+ simple-scan>=46.0
  totem>=43.0
- vino>=3.22.0"
+ vino>=3.22.0
+ "
 
 _games_collection_depends="
- aisleriot>=3.22.31
+ aisleriot>=3.22.33
  five-or-more>=3.32.3
  four-in-a-row>=3.38.1
  gnome-2048>=3.38.2
  gnome-chess>=${version}
  gnome-klotski>=3.38.2
- gnome-mahjongg>=3.40.1
+ gnome-mahjongg>=${version}
  gnome-mines>=40.1
  gnome-nibbles>=4.0.4
  gnome-robots>=40.0
@@ -91,10 +93,11 @@ _games_collection_depends="
  gnome-tetravex>=3.38.2
  hitori>=44.0
  iagno>=3.38.1
- lightsoff>=${version}
+ lightsoff>=46.0
  quadrapassel>=40.2
- swell-foop>=${version}
- tali>=40.9"
+ swell-foop>=46.0
+ tali>=40.9
+ "
 
 gnome-apps_package() {
 	depends="$_apps_depends"

From 1d7341c47874c1eaaa55f15efdcb9fb6eb13ff94 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:00 +0300
Subject: [PATCH 63/78] evolution-ews: update to 3.54.1

---
 srcpkgs/evolution-ews/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 8144b246d2b6ca..35d9c27b47f84d 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.52.0
+version=3.54.1
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=d4c1be0b3b6a76c64cfff1640e882bde764ecc0018873671f3c9bd479909a5ae
+checksum=a1e33d6840f818b74bbfe89a7dbda37295dd8145a7df4265ad2db2414538903a

From 88ee469778a297663911c711db10742942cf5351 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:02 +0300
Subject: [PATCH 64/78] eog-plugins: update to 44.1

---
 srcpkgs/eog-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 317b24e4e623b8..07085ac1469607 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=44.0
+version=44.1
 revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
+checksum=c4c384155fabb34889d76b616065483f94c8310fa0147236d009c68cd4a85c93
 python_version=3
 lib32disabled=yes

From 801b7f74ff9e7f1b59a12f66cac31424e17c8e87 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:03 +0300
Subject: [PATCH 65/78] evince: revbump for gspell

---
 srcpkgs/evince/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 7d47c010f97b27..216c902f1246f6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,7 +1,7 @@
 # Template file for 'evince'
 pkgname=evince
 version=46.3.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gtk_doc gtk_doc)

From c02ef1dec7f659367fbdbc7c677a6ff787181ee9 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:05 +0300
Subject: [PATCH 66/78] gitg: revbump for gspell

---
 srcpkgs/gitg/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gitg/template b/srcpkgs/gitg/template
index 01c21c65309157..131d3b4bdfb78b 100644
--- a/srcpkgs/gitg/template
+++ b/srcpkgs/gitg/template
@@ -1,7 +1,7 @@
 # Template file for 'gitg'
 pkgname=gitg
 version=44
-revision=1
+revision=2
 build_style=meson
 build_helper="gir qemu"
 hostmakedepends="desktop-file-utils gettext glib-devel gtk-update-icon-cache

From 1a2000f2cc2f860c4f3214fedb3ff041434616a6 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:44 +0300
Subject: [PATCH 67/78] yad: revbump for gspell

---
 srcpkgs/yad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/yad/template b/srcpkgs/yad/template
index 53a0bc711aee66..71d1072c43b448 100644
--- a/srcpkgs/yad/template
+++ b/srcpkgs/yad/template
@@ -1,7 +1,7 @@
 # Template file for 'yad'
 pkgname=yad
 version=14.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--enable-icon-browser"
 hostmakedepends="automake gettext-devel glib-devel intltool pkg-config"

From c1c7ae24781da1fdb5c3856a9f0405aa0a6c7f98 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:46 +0300
Subject: [PATCH 68/78] wxWidgets-gtk3: revbump for gspell

---
 srcpkgs/wxWidgets-gtk3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/wxWidgets-gtk3/template b/srcpkgs/wxWidgets-gtk3/template
index 35c231179096ae..73c52c378c0062 100644
--- a/srcpkgs/wxWidgets-gtk3/template
+++ b/srcpkgs/wxWidgets-gtk3/template
@@ -1,7 +1,7 @@
 # Template file for 'wxWidgets-gtk3'
 pkgname=wxWidgets-gtk3
 version=3.2.5
-revision=1
+revision=2
 build_style=cmake
 cmake_builddir="build-gtk3"
 configure_args="-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_OPENGL=ON -DwxUSE_LIBMSPACK=ON

From 745aab522f21c641f0c7af2908190db743826586 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:47 +0300
Subject: [PATCH 69/78] mousepad: revbump for gspell

---
 srcpkgs/mousepad/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mousepad/template b/srcpkgs/mousepad/template
index 84698d3ce93899..e37ef9c2a25724 100644
--- a/srcpkgs/mousepad/template
+++ b/srcpkgs/mousepad/template
@@ -1,7 +1,7 @@
 # Template file for 'mousepad'
 pkgname=mousepad
 version=0.6.2
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-locales-dir=/usr/share/locale"
 hostmakedepends="glib-devel intltool pkg-config"

From 91a30dff71176cbc5ba0ad98c7bc2e10120efd8d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:52 +0300
Subject: [PATCH 70/78] inkscape: revbump for gspell

---
 srcpkgs/inkscape/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template
index fe2cc2c43d786d..710b83b730ba79 100644
--- a/srcpkgs/inkscape/template
+++ b/srcpkgs/inkscape/template
@@ -1,7 +1,7 @@
 # Template file for 'inkscape'
 pkgname=inkscape
 version=1.4
-revision=1
+revision=2
 build_style=cmake
 make_check_target="check"
 hostmakedepends="automake gettext glib-devel intltool libgraphicsmagick-devel

From 9a454e7658f2f900e3db346b33c7e2d7a5430b2b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:57 +0300
Subject: [PATCH 71/78] gedit: revbump for gspell

---
 srcpkgs/gedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template
index 63020ed5217117..7bae0fb4074abf 100644
--- a/srcpkgs/gedit/template
+++ b/srcpkgs/gedit/template
@@ -2,7 +2,7 @@
 # keep major version in sync with gedit-plugins
 pkgname=gedit
 version=48.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 pycompile_dirs="usr/lib/gedit/plugins"

From bd7ee54ffdd621a5a60ef79e6f1e174adb800339 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:58 +0300
Subject: [PATCH 72/78] geary: revbump for gspell

---
 srcpkgs/geary/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/geary/template b/srcpkgs/geary/template
index 1103128818ea8f..6f2fdf6db1a4d5 100644
--- a/srcpkgs/geary/template
+++ b/srcpkgs/geary/template
@@ -1,7 +1,7 @@
 # Template file for 'geary'
 pkgname=geary
 version=46.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Dprofile=release -Dcontractor=enabled"

From 6d1ee4e01f22bb10ffb8639b16dc602e16da4920 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:12:59 +0300
Subject: [PATCH 73/78] fractal: revbump for gspell

---
 srcpkgs/fractal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fractal/template b/srcpkgs/fractal/template
index cf42e8a5c4f9ac..e62c5e7d947a69 100644
--- a/srcpkgs/fractal/template
+++ b/srcpkgs/fractal/template
@@ -1,7 +1,7 @@
 # Template file for 'fractal'
 pkgname=fractal
 version=4.4.2
-revision=2
+revision=3
 build_style=meson
 build_helper="rust"
 hostmakedepends="cargo pkg-config glib-devel gettext"
@@ -14,7 +14,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Fractal"
 distfiles="https://gitlab.gnome.org/GNOME/fractal/-/archive/${version}/fractal-${version}.tar.gz"
-checksum=97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
+checksum=7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 8b5f63bfed05b499641e38ceb8a51fe05dc36430 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:04 +0300
Subject: [PATCH 74/78] enter-tex: revbump for gspell

---
 srcpkgs/enter-tex/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enter-tex/template b/srcpkgs/enter-tex/template
index a304a0d9965347..b43acbbf39e9e8 100644
--- a/srcpkgs/enter-tex/template
+++ b/srcpkgs/enter-tex/template
@@ -1,7 +1,7 @@
 # Template file for 'enter-tex'
 pkgname=enter-tex
 version=3.47.0
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Ddconf_migration=false $(vopt_bool gtk_doc gtk_doc)"

From 8080fdf69bcb7aef26097d3f2536293b0fa574e1 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:05 +0300
Subject: [PATCH 75/78] cherrytree: revbump for gspell

---
 srcpkgs/cherrytree/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cherrytree/template b/srcpkgs/cherrytree/template
index 37a1efd5afb6f7..b83f0f40611459 100644
--- a/srcpkgs/cherrytree/template
+++ b/srcpkgs/cherrytree/template
@@ -1,7 +1,7 @@
 # Template file for 'cherrytree'
 pkgname=cherrytree
 version=1.2.0
-revision=1
+revision=2
 build_style=cmake
 # Tests are built during the normal build process and require access to X server
 configure_args="-DBUILD_TESTING=OFF"

From 5fe14ef54cabde472286c9de06263834c1858cc4 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 18 Sep 2024 02:13:06 +0300
Subject: [PATCH 76/78] balsa: revbump for gspell

---
 srcpkgs/balsa/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/balsa/template b/srcpkgs/balsa/template
index 56f9f435b0b454..dca7c22444a41f 100644
--- a/srcpkgs/balsa/template
+++ b/srcpkgs/balsa/template
@@ -1,7 +1,7 @@
 # Template file for 'balsa'
 pkgname=balsa
 version=2.6.4
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dlibsecret=true -Dsqlite=true
  -Dhtml-widget=webkit2 -Dspell-checker=gspell"

From 7a6242217732b2bf2e2a641cfc4f0eff57380cae Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 19 Oct 2024 06:20:22 +0300
Subject: [PATCH 77/78] gnome-sudoku: update to 47.1.1

---
 srcpkgs/gnome-sudoku/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index 4b2b2bf7c6ca85..eb0fdcc67a5ec2 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=47.0
+version=47.1.1
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -12,5 +12,5 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/gnome-sudoku/${version%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=b13bbec208bf2e00fe3b7531fa84f2650a9222d5cb4c3e0be097d3b22f35725c
+distfiles="${GNOME_SITE}/gnome-sudoku/${version%%.*}/gnome-sudoku-${version}.tar.xz"
+checksum=4725b42836466b2b2acc5e5166b53d8eb11ccdde2587db687caf8c8d473eb889

From fa5c422426a8c4455376f71f740118beecc0012c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 23 Oct 2024 08:58:18 +0300
Subject: [PATCH 78/78] totem: update to 43.1

---
 srcpkgs/totem/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/totem/template b/srcpkgs/totem/template
index 24fd3c2e83a084..df44cae0412a6f 100644
--- a/srcpkgs/totem/template
+++ b/srcpkgs/totem/template
@@ -1,7 +1,7 @@
 # Template file for 'totem'
 pkgname=totem
-version=43.0
-revision=3
+version=43.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Denable-python=yes"
@@ -21,7 +21,7 @@ homepage="https://wiki.gnome.org/Apps/Videos"
 #changelog="https://gitlab.gnome.org/GNOME/totem/-/raw/gnome-43/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/totem/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/totem/${version%.*}/totem-${version}.tar.xz"
-checksum=b36d3655928b5896462a4d39f83b6ad66d37dbc9c99dceb02ea8a2e37394a41e
+checksum=5668291e9c6444985cb3ffe4ea4f0212f54c2bbe60dd01114c1a950f94759e6d
 make_check_pre="xvfb-run"
 
 pycompile_dirs="usr/lib/totem/plugins"

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2024-11-17  0:16 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
2024-09-18  0:13 ` [PR PATCH] [Updated] " chrysos349
2024-09-18  0:21 ` chrysos349
2024-09-18  0:29 ` chrysos349
2024-09-19 12:46 ` chrysos349
2024-09-19 16:23 ` chrysos349
2024-09-23  2:32 ` chrysos349
2024-09-24 13:10 ` chrysos349
2024-09-28 11:17 ` chrysos349
2024-09-29 15:34 ` chrysos349
2024-09-29 15:39 ` chrysos349
2024-10-04 11:55 ` chrysos349
2024-10-05 17:02 ` chrysos349
2024-10-05 18:22 ` chrysos349
2024-10-10 15:31 ` chrysos349
2024-10-12 19:52 ` chrysos349
2024-10-15  7:13 ` chrysos349
2024-10-17 17:01 ` fanyx
2024-10-18  4:03 ` [PR PATCH] [Updated] " chrysos349
2024-10-18  4:04 ` chrysos349
2024-10-18  7:36 ` fanyx
2024-10-18 10:29 ` [PR PATCH] [Updated] " chrysos349
2024-10-18 10:52 ` chrysos349
2024-10-19  3:25 ` chrysos349
2024-10-19 23:10 ` chrysos349
2024-10-21  8:03 ` chrysos349
2024-10-22 15:26 ` chrysos349
2024-10-23  5:50 ` chrysos349
2024-10-23  5:58 ` chrysos349
2024-10-26  9:21 ` chrysos349
2024-11-01  0:02 ` chrysos349
2024-11-17  0:16 ` chrysos349

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).