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

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

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

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

gnome: update to 47.0
[ci skip]

**Requirements**
- #52228

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

end of thread, other threads:[~2024-11-17  0:16 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-09-17 23:58 [PR PATCH] gnome: update to 47.0 chrysos349
2024-09-18  0:13 ` [PR PATCH] [Updated] " chrysos349
2024-09-18  0:21 ` chrysos349
2024-09-18  0:29 ` chrysos349
2024-09-19 12:46 ` chrysos349
2024-09-19 16:23 ` chrysos349
2024-09-23  2:32 ` chrysos349
2024-09-24 13:10 ` chrysos349
2024-09-28 11:17 ` chrysos349
2024-09-29 15:34 ` chrysos349
2024-09-29 15:39 ` chrysos349
2024-10-04 11:55 ` chrysos349
2024-10-05 17:02 ` chrysos349
2024-10-05 18:22 ` chrysos349
2024-10-10 15:31 ` chrysos349
2024-10-12 19:52 ` chrysos349
2024-10-15  7:13 ` chrysos349
2024-10-17 17:01 ` fanyx
2024-10-18  4:03 ` [PR PATCH] [Updated] " chrysos349
2024-10-18  4:04 ` chrysos349
2024-10-18  7:36 ` fanyx
2024-10-18 10:29 ` [PR PATCH] [Updated] " chrysos349
2024-10-18 10:52 ` chrysos349
2024-10-19  3:25 ` chrysos349
2024-10-19 23:10 ` chrysos349
2024-10-21  8:03 ` chrysos349
2024-10-22 15:26 ` chrysos349
2024-10-23  5:50 ` chrysos349
2024-10-23  5:58 ` chrysos349
2024-10-26  9:21 ` chrysos349
2024-11-01  0:02 ` chrysos349
2024-11-17  0:16 ` chrysos349

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).