Github messages for voidlinux
 help / color / mirror / Atom feed
From: chrysos349 <chrysos349@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] gnome: update to 47.0
Date: Fri, 01 Nov 2024 01:02:02 +0100	[thread overview]
Message-ID: <20241101000202.50C8130CB7@inbox.vuxu.org> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-52252@inbox.vuxu.org>

[-- 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"

  parent reply	other threads:[~2024-11-01  0:02 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-09-17 23:58 [PR PATCH] " 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 [this message]
2024-11-17  0:16 ` chrysos349

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20241101000202.50C8130CB7@inbox.vuxu.org \
    --to=chrysos349@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).