Github messages for voidlinux
 help / color / mirror / Atom feed
From: paper42 <paper42@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] WIP: GNOME 45
Date: Wed, 11 Oct 2023 23:29:16 +0200	[thread overview]
Message-ID: <20231011212916.E5TQwhvIZIg30sdxWVRX2Buxyk4f99C831Oh7geBR68@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-46531@inbox.vuxu.org>

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

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

https://github.com/paper42/void-packages gnome45
https://github.com/void-linux/void-packages/pull/46531

WIP: GNOME 45
very WIP, probably not functional yet

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

depends on:
* #46530
* #46529
* #45570 
* #46507
* #46532
* #46622
* #46623

[ci skip]

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

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

From 98ee493f54e771374da53c764f29ae86ccf664ce Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:56:39 +0200
Subject: [PATCH 01/52] libshumate: update to 1.1.0.

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

diff --git a/srcpkgs/libshumate/template b/srcpkgs/libshumate/template
index b7896b73e822d..221dc4152d5eb 100644
--- a/srcpkgs/libshumate/template
+++ b/srcpkgs/libshumate/template
@@ -1,22 +1,22 @@
 # Template file for 'libshumate'
 pkgname=libshumate
-version=1.0.3
+version=1.1.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir vapi) $(vopt_bool gir gir) $(vopt_bool gir gtk_doc)"
 hostmakedepends="pkg-config $(vopt_if gir 'gi-docgen vala') glib-devel gettext"
 makedepends="libglib-devel sqlite-devel cairo-devel gtk4-devel libsoup3-devel"
-checkdepends="xvfb-run"
+checkdepends="dbus xvfb-run"
 short_desc="C library providing a GtkWidget to display maps"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/libshumate"
 #changelog="https://gitlab.gnome.org/GNOME/libshumate/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/libshumate/-/raw/libshumate-1-0/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/libshumate/-/raw/libshumate-1-1/NEWS"
 distfiles="${GNOME_SITE}/libshumate/${version%.*}/libshumate-${version}.tar.xz"
-checksum=77a192f0dfec082b8de20b1939f3adf03eed41114d49fdaae2bbb2729ceb015a
-make_check_pre="xvfb-run"
+checksum=b3b7c4c2d3002f37b951c9ca99b09275d0aa82265c69f53374ce12faefd3b14e
+make_check_pre="dbus-run-session xvfb-run"
 
 build_options="gir"
 build_options_default="gir"

From 9712e1919f7dd4cd6e408c37186c7a588bfec693 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 23 Sep 2023 14:44:25 +0200
Subject: [PATCH 02/52] mutter: update to 45.0.

---
 common/shlibs           |  9 +++++----
 srcpkgs/mutter/template | 19 ++++++++++---------
 2 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 45b8c2996ba35..56a99525f95fc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2924,10 +2924,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-12.so.0 mutter-44.0_1
-libmutter-clutter-12.so.0 mutter-44.0_1
-libmutter-cogl-12.so.0 mutter-44.0_1
-libmutter-cogl-pango-12.so.0 mutter-44.0_1
+libmutter-13.so.0 mutter-45.0_1
+libmutter-clutter-13.so.0 mutter-45.0_1
+libmutter-cogl-13.so.0 mutter-45.0_1
+libmutter-cogl-pango-13.so.0 mutter-45.0_1
+libmutter-mtk-13.so.0 mutter-45.0_1
 libgeoclue-2.so.0 geoclue2-2.4.4_1
 libgepub-0.6.so.0 libgepub-0.6.0_4
 libslopy.so.7.6 slop-7.6_1
diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index 01d00e8a94c2e..5f3b3dc92f484 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,6 +1,6 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=44.2
+version=45.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -12,18 +12,19 @@ hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server
 makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel
  json-glib-devel libglib-devel libSM-devel libXtst-devel libcanberra-devel
  libinput-devel MesaLib-devel pipewire-devel startup-notification-devel gtk4-devel
- wayland-protocols gnome-settings-daemon-devel libgudev-devel libwacom-devel"
+ wayland-protocols gnome-settings-daemon-devel libgudev-devel libwacom-devel libei"
 depends="gsettings-desktop-schemas desktop-file-utils"
 short_desc="Wayland display server, X11 window manager and compositor library"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Mutter/"
-#changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-44/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=37566d7e55c93dc8894e9c7f23a7ba5879a8b30baf65558223009d2b467402a1
-shlib_provides="libmutter-clutter-12.so libmutter-cogl-12.so
- libmutter-cogl-pango-12.so"
+checksum=8fbc963019eda9ba52fca2f6c4c477efbc6e36eb4fa93f23174f02ff6b907715
+_shlibver=13
+shlib_provides="libmutter-clutter-${_shlibver}.so libmutter-cogl-${_shlibver}.so
+ libmutter-cogl-pango-${_shlibver}.so"
 make_check=no # needs a full graphical session
 
 # Upstream keeps pulling generated headers even though it can cause race
@@ -35,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-12|g' \
-		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-12.pc
+	vsed -e 's|^girdir.*|girdir=${pc_sysrootdir}/${libdir}/mutter-'"${_shlibver}|g" \
+		 -i ${DESTDIR}/usr/lib/pkgconfig/libmutter-${_shlibver}.pc
 }
 
 mutter-devel_package() {
@@ -46,7 +47,7 @@ mutter-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/mutter-12/*.gir"
+		vmove "usr/lib/mutter-${_shlibver}/*.gir"
 		vmove "usr/lib/*.so"
 	}
 }

From b5d2e0195c0c644ce249c47f5fef4e91f0b43a7f Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 23 Sep 2023 14:44:30 +0200
Subject: [PATCH 03/52] gnome-shell: update to 45.0.

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

diff --git a/srcpkgs/gnome-shell/template b/srcpkgs/gnome-shell/template
index 2ed8f606ff232..29e8cbc007543 100644
--- a/srcpkgs/gnome-shell/template
+++ b/srcpkgs/gnome-shell/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-shell'
 pkgname=gnome-shell
-version=44.2
-revision=3
+version=45.0
+revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dsystemd=false -Dtests=false"
@@ -19,10 +19,10 @@ short_desc="GNOME core user interface"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GnomeShell"
-changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-44/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/gnome-45/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-shell/${version%%.*}/gnome-shell-${version}.tar.xz"
-checksum=55f279ec6303b7c0c89246eced81247c87fc1c73948f45eb212a647218d1b63f
+checksum=3cabe40bdd4e379c7082b39ffa45b8bef5c9cf86408fb0d836e1571c443217cd
 
 do_check() {
 	mkdir /tmp/gnome-shell-xdg

From b1784c8903c0e4715c215ee1018d2366b43993e1 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 15:05:03 +0200
Subject: [PATCH 04/52] gdm: update to 45.0.1.

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

diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index f8990839198a2..7ddb596dad3cf 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -1,7 +1,7 @@
 # Template file for 'gdm'
 pkgname=gdm
-version=44.1
-revision=2
+version=45.0.1
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="
@@ -24,10 +24,10 @@ short_desc="GNOME Display Manager"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/GDM"
-changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-44/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/gnome-45/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gdm/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/gdm/${version%.*}/gdm-${version}.tar.xz"
-checksum=68266b3abe7d28fc469d0067aac9c5dabb0ca7952cc1f7c238a04951f3dc5b0d
+distfiles="${GNOME_SITE}/gdm/${version%.*.*}/gdm-${version}.tar.xz"
+checksum=6572578c05e3c6569d6ed269f7de2aaf3a035657654586d8243907bb7a6ffa85
 
 conf_files="
 	/etc/gdm/custom.conf

From 9edf204445b5db41ba1de48ee08b8b1feaa093d6 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 15:05:07 +0200
Subject: [PATCH 05/52] gnome-control-center: update to 45.0.

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

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index 24f1e60231181..ed0bd71c2e06c 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
-version=44.2
-revision=2
+version=45.0
+revision=1
 build_style=meson
 build_helper="gir"
 hostmakedepends="glib-devel gsettings-desktop-schemas-devel gettext pkg-config
@@ -24,7 +24,7 @@ license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-control-center"
 changelog="https://gitlab.gnome.org/GNOME/gnome-control-center/-/raw/gnome-44/NEWS"
 distfiles="${GNOME_SITE}/gnome-control-center/${version%.*}/gnome-control-center-${version}.tar.xz"
-checksum=0623d7d21cfe970d2ef34420623545a5945b9892e641f9a011cecec21afda10c
+checksum=83df6a90f98914f2c19a872ce06562acef40927637f679c383099265ccfa42cf
 make_check=no # needs X11 and requires altered filesystem
 
 pre_build() {

From 106c9686acce0328fec0620629f8208506aff08f Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 18:17:59 +0200
Subject: [PATCH 06/52] gnome-backgrounds: update to 45.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 082cf521a3f75..c021d48794d10 100644
--- a/srcpkgs/gnome-backgrounds/template
+++ b/srcpkgs/gnome-backgrounds/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-backgrounds'
 pkgname=gnome-backgrounds
-version=44.0
+version=45.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=4a8393b387135f2a6a424a1a0c3ac94e0742b62b8235a0923c929f51e04be04e
+checksum=cee0e688fbae5ef7a75f335ada2d10779e08ebca9445f1586de32c5a9b6dee2d

From 76de9d7ad25f3d9a095f4d527a59669af89fd0f8 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 18:18:15 +0200
Subject: [PATCH 07/52] gnome-session: update to 45.0.

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

diff --git a/srcpkgs/gnome-session/template b/srcpkgs/gnome-session/template
index ba11a1d76e281..968840684e797 100644
--- a/srcpkgs/gnome-session/template
+++ b/srcpkgs/gnome-session/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-session'
 pkgname=gnome-session
-version=44.0
+version=45.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd_journal=false -Dsystemd_session=disable
@@ -16,4 +16,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-session"
 changelog="https://gitlab.gnome.org/GNOME/gnome-session/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-session/${version%.*}/gnome-session-${version}.tar.xz"
-checksum=ccf829a96526135e9e9f917526515d36a5092bdfa316f3737dd8c5a524dbf2c6
+checksum=706d2ffcacac38553a3c0185793f5a2b4aac940bb5e789d953c9808163bef2f1

From 525646fe3edfc2d4c58e1b0905f578cff68e6600 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 18:18:19 +0200
Subject: [PATCH 08/52] gnome-settings-daemon: update to 45.0.

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

diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index a5886956cda9f..8d73ca8f84617 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=44.1
+version=45.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -20,7 +20,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=12653b72d81f151300a47d700ac9410ac1bcce38e83f1bdd19cded2932943989
+checksum=bb4dc46950e2a90f38f23225848856d2a7b1b718c89d0285ce197b7016bb1dc8
 CFLAGS="-UG_DISABLE_ASSERT"
 
 if [ "$CROSS_BUILD" ]; then

From e3ff3e4b5cf6a51640b0eea906577b8ac34dfd63 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 18:18:25 +0200
Subject: [PATCH 09/52] gnome-shell-extensions: update to 45.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 1abb3e8aaa023..cdee642b27874 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=44.0
+version=45.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=8c345e72f31a1e37f55063e0b15997301b01194ed698772fd87aeb50cbb101ab
+checksum=239bf89ff52794f8d5e86acd85fbfe5c24be8ce167c57690db2efd587c339fd6

From 765e539cae4c3de363bfe33596cd9019ab36c2e9 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 18:19:01 +0200
Subject: [PATCH 10/52] xdg-desktop-portal-gnome: update to 45.0.

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

diff --git a/srcpkgs/xdg-desktop-portal-gnome/template b/srcpkgs/xdg-desktop-portal-gnome/template
index 884baccf764ba..eb5c615d4bfaf 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=44.1
+version=45.0
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=/usr/lib/systemd/user"
@@ -14,7 +14,7 @@ short_desc="GNOME portal backend for xdg-desktop-portal"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
-changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-44/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/gnome-45/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/xdg-desktop-portal-gnome/${version%.*}/xdg-desktop-portal-gnome-${version}.tar.xz"
-checksum=3682c546c81922a5ba69d62d86f69c0c26b17c9096823f58149d0b55bbf0eedb
+checksum=949598861c80000febf18cc12b3721c95c1bb1d19371fc2156dc4f33def5aff0

From beb3875d58db5a6e42283345a2a79cd8f69b501a Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 21:20:11 +0200
Subject: [PATCH 11/52] adwaita-icon-theme: update to 45.0.

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

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index 346455ca89419..55be232e3590e 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,9 +1,9 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=44.0
+version=45.0
 revision=1
-build_style=gnu-configure
-hostmakedepends="pkg-config"
+build_style=meson
+hostmakedepends="pkg-config gtk4-update-icon-cache"
 depends="librsvg"
 short_desc="Theme consisting of a set of icons for GTK+"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
@@ -11,4 +11,4 @@ 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=4889c5601bbfecd25d80ba342209d0a936dcf691ee56bd6eca4cde361f1a664c
+checksum=2442bfb06f4e6cc95bf6e2682fdff98fa5eddc688751b9d6215c623cb4e42ff1

From 3ab709ccc25c61ba415c78db18e5ffd8db915029 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 21:20:17 +0200
Subject: [PATCH 12/52] gdm: update to 45.0.1.

---
 srcpkgs/gdm/patches/take-out-the-trash.patch | 19 -------------------
 srcpkgs/gdm/template                         |  4 ++--
 2 files changed, 2 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/gdm/patches/take-out-the-trash.patch

diff --git a/srcpkgs/gdm/patches/take-out-the-trash.patch b/srcpkgs/gdm/patches/take-out-the-trash.patch
deleted file mode 100644
index aac0d96c726a0..0000000000000
--- a/srcpkgs/gdm/patches/take-out-the-trash.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- a/meson.build
-+++ b/meson.build
-@@ -100,15 +100,8 @@ if xdmcp_dep.found() and get_option('tcp
-   libwrap_dep = cc.find_library('wrap')
- endif
- # systemd
--systemd_dep = dependency('systemd')
- libsystemd_dep = dependency('libsystemd')
--systemd_multiseat_x = find_program('systemd-multi-seat-x',
--  required: false,
--  dirs: [
--    systemd_dep.get_pkgconfig_variable('systemdutildir'),
--    '/lib/systemd',
--    '/usr/lib/systemd',
--  ])
-+systemd_multiseat_x = find_program('systemd-multi-seat-x', required: false)
- systemd_x_server = systemd_multiseat_x.found()? systemd_multiseat_x.path() : '/lib/systemd/systemd-multi-seat-x'
- # Plymouth
- plymouth_dep = dependency('ply-boot-client', required: get_option('plymouth'))
diff --git a/srcpkgs/gdm/template b/srcpkgs/gdm/template
index 7ddb596dad3cf..9abc364e94aab 100644
--- a/srcpkgs/gdm/template
+++ b/srcpkgs/gdm/template
@@ -11,8 +11,8 @@ configure_args="
  -Dsystemd-journal=false -Dinitial-vt=7 -Dwayland-support=true
  -Dselinux=disabled -Dlibaudit=disabled -Dgdm-xsession=true
  -Ddefault-path=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
- -Dsystemdsystemunitdir=/usr/lib/systemd/system
- -Dsystemduserunitdir=/usr/lib/systemd/user"
+ -Dsystemdsystemunitdir=no -Dlogind-provider=elogind
+ -Dsystemduserunitdir=no"
 hostmakedepends="dconf gettext itstool pkg-config"
 makedepends="accountsservice-devel elogind-devel gettext-devel glib-devel
  iso-codes libSM-devel libcanberra-devel nss-devel pam-devel upower-devel

From b00f65481e42864787ac561e888791bd03bf6ef8 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 21:20:27 +0200
Subject: [PATCH 13/52] gnome-control-center: update to 45.0.

---
 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 ed0bd71c2e06c..b97fee7f59ea6 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meson
 build_helper="gir"
 hostmakedepends="glib-devel gsettings-desktop-schemas-devel gettext pkg-config
- polkit python3 gtk-update-icon-cache"
+ polkit python3 gtk-update-icon-cache tecla"
 makedepends="ModemManager-devel accountsservice-devel alsa-plugins
  colord-gtk-devel gnome-bluetooth-devel gnome-desktop-devel gnome-menus-devel
  gnome-online-accounts-devel gnome-settings-daemon-devel grilo-devel ibus-devel
@@ -14,7 +14,7 @@ makedepends="ModemManager-devel accountsservice-devel alsa-plugins
  pulseaudio-devel samba-devel upower-devel vala-devel
  libxml2-devel libX11-devel gtk4-devel libadwaita-devel cups-devel libgudev-devel
  libwacom-devel clutter-devel libsecret-devel libcanberra-devel udisks2-devel
- gsound-devel gcr-devel gnutls-devel"
+ gsound-devel gcr-devel gnutls-devel tecla"
 depends="desktop-file-utils upower colord cups-pk-helper cracklib iso-codes
  gsettings-desktop-schemas hicolor-icon-theme sound-theme-freedesktop
  libgnomekbd ibus-gtk4"

From 072e153fd6697a2b314e9f31c3b4ac042cb31ad3 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 21:36:30 +0200
Subject: [PATCH 14/52] baobab: update to 45.0.

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

diff --git a/srcpkgs/baobab/template b/srcpkgs/baobab/template
index 5d700566831d1..7a81254de0961 100644
--- a/srcpkgs/baobab/template
+++ b/srcpkgs/baobab/template
@@ -1,6 +1,6 @@
 # Template file for 'baobab'
 pkgname=baobab
-version=44.0
+version=45.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config itstool glib-devel vala desktop-file-utils gtk-update-icon-cache"
@@ -10,6 +10,6 @@ short_desc="Graphical directory tree analyzer for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 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/gnome-44/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/baobab/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/baobab/${version%.*}/baobab-${version}.tar.xz"
-checksum=845b63bb9123d74568c8126c571bbc74273483ff920179a2cf1eddbbefa1bfc0
+checksum=a7d2cf308a6c839ee0b0bf074f8f5fd60d62ae2f064a94b3c610d6560b758e86

From 27632b2c955d358112ad43dfed5a0d3dc873749e Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 21:36:35 +0200
Subject: [PATCH 15/52] eog: update to 45.0.

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

diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template
index 7e8326a7ba487..efa4ab1e9b2f5 100644
--- a/srcpkgs/eog/template
+++ b/srcpkgs/eog/template
@@ -1,6 +1,6 @@
 # Template file for 'eog'
 pkgname=eog
-version=44.2
+version=45.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=468f539f6b67ee46188170f244480cc311dd1efe4786fe1554bffe26a65c72c4
+checksum=05cb2c9a66ba15870f47358cd4c1ce670f17e4c8b22e050d627d728ff88b57ba
 shlib_provides="libeog.so"
 lib32disabled=yes
 

From a6c2eed1a4e3303e891bb19885c6de8c38266734 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 21:36:42 +0200
Subject: [PATCH 16/52] evince: update to 45.0.

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

diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template
index 4568a1f329539..745e9f7ec4fc6 100644
--- a/srcpkgs/evince/template
+++ b/srcpkgs/evince/template
@@ -1,6 +1,6 @@
 # Template file for 'evince'
 pkgname=evince
-version=44.3
+version=45.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -18,9 +18,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evince"
 #changelog="https://gitlab.gnome.org/GNOME/evince/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/evince/-/raw/gnome-44/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evince/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/evince/${version%.*}/evince-${version}.tar.xz"
-checksum=3b8ba1581a47a6e9f57f6b6aa08f0fb67549c60121aa24e31140e93947b83622
+checksum=d18647d4275cbddf0d32817b1d04e307342a85be914ec4dad2d8082aaf8aa4a8
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From d17f1c72e6f51322f766584db10450cd6f8efbec Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 21:37:41 +0200
Subject: [PATCH 17/52] gnome-calculator: update to 45.0.

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

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index 1b0168984f198..6dca556e50afa 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=44.0
+version=45.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,4 +15,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=14e763329f88309a7e152780d57361b543100e323906b34e0655fdc315b71043
+checksum=e58df0b5646111baf93ec5309b225d27b7c7f45deeee484af7914331b8cd2822

From 364a3fdf03e5585586ffc0c8a7f7a88295b26c35 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 21:37:50 +0200
Subject: [PATCH 18/52] gnome-calendar: update to 45.0.

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

diff --git a/srcpkgs/gnome-calendar/template b/srcpkgs/gnome-calendar/template
index 4b44f94fc738d..b5104212ec14b 100644
--- a/srcpkgs/gnome-calendar/template
+++ b/srcpkgs/gnome-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calendar'
 pkgname=gnome-calendar
-version=44.0
+version=45.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config gtk-update-icon-cache
@@ -12,10 +12,10 @@ short_desc="Calendar application designed to perfectly fit the GNOME desktop"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calendar"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-44/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calendar/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-calendar/${version%.*}/gnome-calendar-${version}.tar.xz"
-checksum=96acd74cbf45652934515cc3447a3b895e933f86324ca92436f67ddd63c3a802
+checksum=8c1483cbba4388db410875ed09d64e9003f929b555d704076a6fe7bd7c1e65b2
 
 build_options="gir"
 build_options_default="gir"

From fc26664af51ad08f82a711128d33b73f3cbd4aa8 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 21:37:54 +0200
Subject: [PATCH 19/52] gnome-initial-setup: update to 45.0.

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

diff --git a/srcpkgs/gnome-initial-setup/template b/srcpkgs/gnome-initial-setup/template
index a1ec40a841a9f..c58351a408f8d 100644
--- a/srcpkgs/gnome-initial-setup/template
+++ b/srcpkgs/gnome-initial-setup/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-initial-setup'
 pkgname=gnome-initial-setup
-version=44.0
-revision=2
+version=45.0
+revision=1
 build_style=meson
 configure_args="-Dparental_controls=disabled -Dsystemd=false"
 hostmakedepends="pkg-config glib-devel gettext"
@@ -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=593cfc6dc8f82a98671b94c035b97dbe88ef56e708780b2ad1d2324e4d04bbff
+checksum=b1afe764798f8948bedb95c7ab31bd78529ac5cb481c41f7a7777f264de54bd8

From 5788011169b9eceefb0d5cc9f4ea8b09150206e2 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 21:37:59 +0200
Subject: [PATCH 20/52] gnome-user-docs: update to 45.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 350bfa523daf0..fabd8b6ea1684 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=44.1
+version=45.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=93f3294d43fd22f9962ccf6bd17ff64eae78a6ca063fe6c1e9bc58d00f34e3a8
+checksum=ff1cbbdc0e109e99b860a8fbe335b73948e0be9cdb7ed9c384ab92c8243d3ce1

From 70dd32f1f778098d75f984bbeade63170e59c9b5 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 21:38:05 +0200
Subject: [PATCH 21/52] gsettings-desktop-schemas: update to 45.0.

---
 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 c080452977849..bb8e71cf8d3d5 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=44.0
+version=45.0
 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=eb2de45cad905994849e642a623adeb75d41b21b0626d40d2a07b8ea281fec0e
+checksum=365c8d04daf79b38c8b3dc9626349a024f9e4befdd31fede74b42f7a9fbe0ae2
 
 # Package build options
 build_options="gir"

From 76640da8212110e53566795161b0c80fbce0455b Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sat, 7 Oct 2023 21:38:14 +0200
Subject: [PATCH 22/52] nautilus: update to 45.0.

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

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 8ace3c593a76e..3f0801ed3c86e 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,6 +1,6 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=44.2.1
+version=45.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -19,9 +19,9 @@ maintainer="Michal Vasilek <michal@vasilek.cz>"
 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/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-44/NEWS"
-distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=d9c62f024727f7a76fc6a5da788a2b0247df01a71c2a601143c62aac0ff41e4c
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-45/NEWS"
+distfiles="${GNOME_SITE}/nautilus/${version%.*}/nautilus-${version}.tar.xz"
+checksum=b311c465ce2ca7bc648f61b865187b4451388dec9358a169f3277e741718ab5d
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From 2d70677be2f424e625ea326563279e07cb6ff9d8 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:48:04 +0200
Subject: [PATCH 23/52] gnome-console: update to 45.0.

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

diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index de30a8b1b7b28..68f6dcf450933 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=44.0
+version=45.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-#changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-44/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=d1c1afd5ec8d2bdf84a3db029b04a2432ecc7bcd242c2a745fe9986a42898844
+checksum=e7462128d2df2324a1d748062c40429cd0504af09e407067b33f3a9d0c59c8e1
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From a717a11249f0a7c8505e77ac85ed98a330d784ce Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:48:18 +0200
Subject: [PATCH 24/52] gnome-disk-utility: update to 45.0.

---
 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 24fcab038e0d6..ad72d8a6dc0bc 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=44.0
+version=45.0
 revision=1
 build_style=meson
 configure_args="-Dlogind=none"
@@ -15,5 +15,5 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Disks"
 distfiles="${GNOME_SITE}/gnome-disk-utility/${version%.*}/gnome-disk-utility-${version}.tar.xz"
-checksum=02031097896cdb37d8717a5823f93e3723d4dfce7fdc4002c9dfcb16b7e7a3ef
+checksum=3d8625faa99047bc4aefd29921ad728ab4d700cff86e0f2ec67e8dba877d0dd3
 lib32disabled=yes

From dc82817c9221286daf78f7d409b51ce838fc03ac Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:48:31 +0200
Subject: [PATCH 25/52] gnome-weather: update to 45.0.

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

diff --git a/srcpkgs/gnome-weather/template b/srcpkgs/gnome-weather/template
index 798f8c8dd12ab..40ab5ee5ebd62 100644
--- a/srcpkgs/gnome-weather/template
+++ b/srcpkgs/gnome-weather/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-weather'
 pkgname=gnome-weather
-version=44.0
+version=45.0
 revision=1
 build_helper="gir"
 build_style=meson
-hostmakedepends="gettext pkg-config itstool glib-devel gjs"
+hostmakedepends="gettext pkg-config itstool glib-devel gjs desktop-file-utils"
 makedepends="gtk4-devel libadwaita-devel gjs-devel libgweather-devel geoclue2-devel"
 depends="desktop-file-utils gjs geoclue2 libgweather gnome-desktop"
 short_desc="Access current weather conditions and forecasts for GNOME"
@@ -13,5 +13,5 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Weather"
 changelog="https://gitlab.gnome.org/GNOME/gnome-weather/-/raw/gnome-44/NEWS"
 distfiles="${GNOME_SITE}/gnome-weather/${version%.*}/gnome-weather-${version}.tar.xz"
-checksum=6b0d38ac785041699df628926e35db7b5ffa086ee0d6934c222a19c6b9923baf
+checksum=30c0029702883dc8d8160e6de1d6116877cd6c25bc950d4e4902a6ab467b2fa4
 lib32disabled=yes

From 39fe39a53f92b4e798fbd13afe05df3431609842 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:48:39 +0200
Subject: [PATCH 26/52] gnome-tweaks: update to 45.0.

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

diff --git a/srcpkgs/gnome-tweaks/template b/srcpkgs/gnome-tweaks/template
index ed0f00eaf2550..21ccc538029b3 100644
--- a/srcpkgs/gnome-tweaks/template
+++ b/srcpkgs/gnome-tweaks/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-tweaks'
 pkgname=gnome-tweaks
-version=42.beta
-revision=3
+version=45.0
+revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext"
 makedepends="libhandy1-devel"
@@ -10,8 +10,8 @@ short_desc="GNOME tool to customize advanced options"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, CC0-1.0"
 homepage="https://wiki.gnome.org/Apps/Tweaks"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=83f44cc1dc8adc770cdad717b403cb9a6cc3c0de50e38e6f1e678b43401ad868
+distfiles="${GNOME_SITE}/gnome-tweaks/${version%.*}/gnome-tweaks-${version}.tar.xz"
+checksum=253994658ae861794d0c6e0e0f475dfe1caf277e3674b8792790238f34cfd6ee
 replaces="gnome-tweak-tool>=0"
 
 gnome-tweak-tool_package() {

From 6459f1317180efeb8505decb80f77c232b6bc211 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:49:05 +0200
Subject: [PATCH 27/52] iio-sensor-proxy: update to 3.5.

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

diff --git a/srcpkgs/iio-sensor-proxy/template b/srcpkgs/iio-sensor-proxy/template
index d76a6f58b3275..195b1b5713742 100644
--- a/srcpkgs/iio-sensor-proxy/template
+++ b/srcpkgs/iio-sensor-proxy/template
@@ -1,6 +1,6 @@
 # Template file for 'iio-sensor-proxy'
 pkgname=iio-sensor-proxy
-version=3.4
+version=3.5
 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/hadess/iio-sensor-proxy"
 changelog="https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/-/raw/master/NEWS"
 distfiles="https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/-/archive/${version}/${pkgname}-${version}.tar.gz"
-checksum=9339af3bc83994a43ab25231a8ffe9ada6d9afbc16edc44d575dd9f2a69ede3c
+checksum=8689425f2287626a95d95b1e1e5b62e497d09dd08cf411084ed22166d4a49da5
 
 if [ "$XBPS_CHECK_PKGS" ]; then
 configure_args+=" -Dtests=true -Dgtk-tests=true"

From 1fdf29fb45dcd4ce20224251d63f5e6a7f29996f Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:49:07 +0200
Subject: [PATCH 28/52] orca: update to 45.1.

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

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index 29e350b764c01..14f3634210730 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,7 +1,7 @@
 # Template file for 'orca'
 pkgname=orca
-version=44.0
-revision=2
+version=45.1
+revision=1
 build_style=gnu-configure
 hostmakedepends="gettext itstool pkg-config"
 makedepends="at-spi2-atk-devel liblouis-devel python3-gobject-devel"
@@ -12,10 +12,10 @@ short_desc="Screen reader for individuals who are blind or visually impaired"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Orca"
-#changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-44/NEWS"
+#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=7bc597ec0bc1b674200b62fdf795d4bae9647a63717d754df61587cc250502ce
+checksum=bfcc06bf4bc47bbd02c1568d1e464bf16a31e62bf703b49aa13b08db38a1a8ca
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3-gobject-devel"

From a7a080e49b5a2efb86f571a7a343ad7bbc24620a Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:49:16 +0200
Subject: [PATCH 29/52] epiphany: update to 45.0.

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

diff --git a/srcpkgs/epiphany/template b/srcpkgs/epiphany/template
index 6a090ccb6cf33..a3ebbe84e5e90 100644
--- a/srcpkgs/epiphany/template
+++ b/srcpkgs/epiphany/template
@@ -1,6 +1,6 @@
 # Template file for 'epiphany'
 pkgname=epiphany
-version=44.0
+version=45.0
 revision=1
 build_style=meson
 configure_args="-Dunit_tests=disabled"
@@ -16,6 +16,6 @@ short_desc="Intuitive GNOME web browser"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Web"
-changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-44/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/epiphany/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/epiphany/${version%.*}/epiphany-${version}.tar.xz"
-checksum=aabdc9de80c409073676e00e15ba97187715e4b84bc776fe86db86d0f8140bb1
+checksum=0ba2443a3390d75d63271e30b9aa1c7b8f37c1bba37bd346a7fdd20bbdb34791

From 78b079ec74e137770768f55655f1c4307bb749a6 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Tue, 10 Oct 2023 18:48:02 +0200
Subject: [PATCH 30/52] evolution-data-server: update to 3.50.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 e5a2836447d59..f42330fd84dfa 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,7 +1,7 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.48.4
-revision=2
+version=3.50.0
+revision=1
 build_style=cmake
 build_helper="gir qemu"
 configure_args=" -DSYSCONF_INSTALL_DIR=/etc
@@ -20,7 +20,7 @@ license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
 changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-44/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=997e3f93b17efb0affcc017bee8780ba5fa2c009e36551bbc91a08ae552d6d60
+checksum=c9f793d99ba188ef8cf2891b8062d7e570e3cba22b8cfc46eb561c6cecc81d3a
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From d0db33bcbe72ce65f7adf59e42e9e3c64ed56203 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:49:18 +0200
Subject: [PATCH 31/52] evolution: update to 3.50.0.

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

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 6c4e7918faa6e..d50fe18ce42e6 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,7 +1,7 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.48.4
-revision=2
+version=3.50.0
+revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DSYSCONF_INSTALL_DIR=/etc
@@ -20,7 +20,7 @@ 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-44/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=a02f99eba050a771f2c47d43fc52e00b2260fc86d06320fbf52ebc7e8ce78bb7
+checksum=1eb1b78052caebe0ad1a6240044f36ba78c0881357eb3e4620bf3f27d94ade8a
 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 ad77154819eee2ec9ea78fd650d51c385ce404c1 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Tue, 10 Oct 2023 18:48:09 +0200
Subject: [PATCH 32/52] evolution-ews: update to 3.50.0.

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

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index 547abeae48ad0..fd773a81b15a1 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.48.2
+version=3.50.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -13,4 +13,4 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
 changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-44/NEWS"
 distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
-checksum=504d9800f5babcc5c170ef50c5464e4ebc1200e41902cda69fe8fabff2fb70c0
+checksum=d7aa0de8a78fec8e48ed2d61ea3703a83c1ccb5ac00afffbab25ec0519c2bea4

From 4639ac94b6fd0e0de37e1230c8eb21a8a43fc5ad Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:49:23 +0200
Subject: [PATCH 33/52] gnome-boxes: update to 45.0.

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

diff --git a/srcpkgs/gnome-boxes/template b/srcpkgs/gnome-boxes/template
index 156c07b145531..f3b1a75cc8a6b 100644
--- a/srcpkgs/gnome-boxes/template
+++ b/srcpkgs/gnome-boxes/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-boxes'
 pkgname=gnome-boxes
-version=44.0
+version=45.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,6 +17,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Boxes"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/gnome-44/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-boxes/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/gnome-boxes/${version%%.*}/gnome-boxes-${version}.tar.xz"
-checksum=dd64df34d8385860f0a7af13eec12e615faffe2143e58a3c92e50128fa9bf3c9
+checksum=cc63080eefa147a8472ab1a5ff087b97a27ab723a4ee005ed41e8c9dd7798e41

From 9a05d6f985adc5cd5649990767135108be2296c6 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:49:27 +0200
Subject: [PATCH 34/52] gnome-characters: update to 45.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 c1d4357bbad07..54a12dd5f4d82 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=44.0
+version=45.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,5 +13,5 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=05b15c028cc190aef92e6092fd84fa8d5f2448e0e9076446a3566f3a081ff50b
+checksum=3fd54fcc14d291b77fff12deefff00da383e0a6400af507d1605fbcb49b8c741
 lib32disabled=yes

From 6d5df2ca3a3b1e03e5e42970a481460cef13f561 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:49:40 +0200
Subject: [PATCH 35/52] gnome-clocks: update to 45.0.

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

diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template
index 02a4b3e8cc591..1bf882dc0fe40 100644
--- a/srcpkgs/gnome-clocks/template
+++ b/srcpkgs/gnome-clocks/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-clocks'
 pkgname=gnome-clocks
-version=44.0
+version=45.0
 revision=1
 build_helper="gir"
 build_style=meson
@@ -17,4 +17,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Clocks"
 changelog="https://gitlab.gnome.org/GNOME/gnome-clocks/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-clocks/${version%.*}/gnome-clocks-${version}.tar.xz"
-checksum=17d7a97365cb8f1a023a1d78f7501f3353217fa7577d73afe7d0ca1e3b4f3838
+checksum=fc8eb4fd9530f1e641dc00ee2086ee7d354a7a00b0a0d1722e305d5c9aab91b5

From 39e6e66f24721f105642480755f286ef1ca560b1 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:49:44 +0200
Subject: [PATCH 36/52] gnome-connections: update to 45.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 dd9245bf96b3a..7bf095839db7b 100644
--- a/srcpkgs/gnome-connections/template
+++ b/srcpkgs/gnome-connections/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-connections'
 pkgname=gnome-connections
-version=44.0
+version=45.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -11,6 +11,6 @@ short_desc="Remote desktop client for the GNOME desktop environment"
 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/gnome-44/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/connections/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/gnome-connections/${version%.*}/gnome-connections-${version}.tar.xz"
-checksum=34c7a6bbfec9a9acfa9c2d2dba4b251431cd71874f8f055c5ff26f26f4244199
+checksum=b9fab525b90a3e27d113c16fb868c2b9c47bf8149310d14db862ea1912c06fb8

From be187ad10ac63cc666ffebfc15b1e9210d5d741e Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:49:48 +0200
Subject: [PATCH 37/52] gnome-contacts: update to 45.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 daa0d9955fc57..058911a3cbc2a 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-contacts'
 pkgname=gnome-contacts
-version=44.0
+version=45.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=7dd1163bc1f06af6382dae4015c43443ee2c12928128fc99fd449292d0de7bed
+checksum=bd1fdf2a6f64cdd9f2abbfed07e64f2a69ae3536f74f48198cc37bad9fcd943e

From 1ec20a3c7f406f3974bb523888578deae64648c2 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:49:58 +0200
Subject: [PATCH 38/52] gnome-font-viewer: update to 45.0.

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

diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template
index ca50c47418bc3..157cd566fe59b 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=44.0
+version=45.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config glib-devel gettext"
@@ -13,4 +13,4 @@ license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
 changelog="https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-font-viewer/${version%.*}/gnome-font-viewer-${version}.tar.xz"
-checksum=a1511df30b228cc2ef1175dd9d2b93438ea912e25913404b263cf3d457bb9f97
+checksum=97cb6b68dda60de0ab3038383586f1e4bc1da5a48f44025bd6bbe74ea05c2b08

From 346b2f62a9f62485acd6d8ba2f3dad0354a4751d Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:50:02 +0200
Subject: [PATCH 39/52] gnome-maps: update to 45.0.

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

diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template
index 5855b44af4c5f..acc13850fcc54 100644
--- a/srcpkgs/gnome-maps/template
+++ b/srcpkgs/gnome-maps/template
@@ -1,18 +1,19 @@
 # Template file for 'gnome-maps'
 pkgname=gnome-maps
-version=44.3
+version=45.0
 revision=1
 build_style=meson
 build_helper="gir"
 hostmakedepends="glib-devel gettext pkg-config AppStream gjs desktop-file-utils
  gtk-update-icon-cache"
 makedepends="geoclue2-devel gjs-devel geocode-glib-devel libgweather-devel
- gnome-desktop-devel libshumate-devel rest-devel libadwaita-devel"
-depends="geoclue2 gjs libadwaita libgweather rest"
+ gnome-desktop-devel libshumate-devel rest-devel libadwaita-devel
+ libportal-devel"
+depends="geoclue2 gjs libadwaita libgweather rest libportal"
 short_desc="GNOME maps application"
 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/gnome-44/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-maps/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/gnome-maps/${version%.*}/gnome-maps-${version}.tar.xz"
-checksum=3be13b21eeba9a9da30e69df16d718beb130edbfbd406eb8f402bfea17412602
+checksum=9b60107c3157162631b95bcba64c51af45e2d49009452863f84e1f2bcd46d610

From 238be6ed79d63775d201826d0c05f66dd70bdd4c Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:50:05 +0200
Subject: [PATCH 40/52] gnome-music: update to 45.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 fccd5a76da098..ee59fafd37560 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
-version=44.0
-revision=2
+version=45.0
+revision=1
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config
@@ -17,6 +17,6 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 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}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=9bd1aac9572e62472024a6950d83ae6f286be33cd9c777f3d44fa16d038f1d51
+distfiles="${GNOME_SITE}/gnome-music/${version%.*}/gnome-music-${version}.tar.xz"
+checksum=33e770166226a74537d4c10b1538efa8842494ffe9bf2c90a16cab98ab997bdf
 lib32disabled=yes

From 53db1ee1082435555f4f38552647bbe492d01940 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:50:12 +0200
Subject: [PATCH 41/52] gnome-remote-desktop: update to 45.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 dd2d70b3f58b7..c6edb480353d5 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=44.0
+version=45.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
@@ -14,5 +14,5 @@ maintainer="Michal Vasilek <michal@vasilek.cz>"
 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=f7e5088c18fdb08690ae034bf76a1aead59a7dcd17b26e1f7c9975480510a0fd
+checksum=cb993112d5a3ca21ec217df2d84068e4cad2a4aa6cab52f0e186fa1152f7a381
 make_check=no # xvfb failed to start

From 82b5428854fbba8db91a8353559aa85cb6a72c52 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:50:17 +0200
Subject: [PATCH 42/52] gnome-system-monitor: update to 45.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 1668e64da4d7c..694ac05e9778e 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=44.0
+version=45.0
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,5 +12,5 @@ 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"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c2bab7eddba92827c4c8de44293e7e3c84c9e5076f31985887ff8969cec45e6e
+distfiles="${GNOME_SITE}/gnome-system-monitor/${version%.*}/gnome-system-monitor-${version}.tar.xz"
+checksum=bdc71cffe7a3208c36825c7073a45ca0ee6e32ac03c98d906495ccc94be26b9a

From a1376f5e07046422e89ddeab0e7d2d3b9f61768a Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 00:50:21 +0200
Subject: [PATCH 43/52] gnome-text-editor: update to 45.0.

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

diff --git a/srcpkgs/gnome-text-editor/template b/srcpkgs/gnome-text-editor/template
index 0c68ebd73d888..4df596f9cdc1f 100644
--- a/srcpkgs/gnome-text-editor/template
+++ b/srcpkgs/gnome-text-editor/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-text-editor'
 pkgname=gnome-text-editor
-version=44.0
-revision=3
+version=45.0
+revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel
  gtk-update-icon-cache desktop-file-utils"
@@ -11,7 +11,7 @@ short_desc="Simple text editor"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 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-44/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/gnome-45/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/gnome-text-editor/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-text-editor/${version%.*}/gnome-text-editor-$version.tar.xz"
-checksum=f67bc3780734ffa815fcc4c5daa7b555d24e459f81ea2b548e6a85c1612a31ca
+checksum=47b3fbe4900eb204413d9af3ae8e0ecd06728d2ac15d02b1a050d02d47226bc1

From 5e1c6565bef258ac7a086c28fa5a58918a7d6d1f Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 01:00:15 +0200
Subject: [PATCH 44/52] gnome-core: update to 45.0.

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

diff --git a/srcpkgs/gnome-core/template b/srcpkgs/gnome-core/template
index 3e8751ebf06bc..b182e3f971f7b 100644
--- a/srcpkgs/gnome-core/template
+++ b/srcpkgs/gnome-core/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-core'
 pkgname=gnome-core
-version=44.0
+version=45.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux - core components"
@@ -28,7 +28,7 @@ depends="
  gnome-bluetooth>=42.4
  gnome-color-manager>=3.36.0
  gnome-control-center>=${version}
- gnome-desktop>=${version}
+ gnome-desktop>=44.0
  gnome-initial-setup>=${version}
  gnome-keyring>=42.0
  gnome-online-accounts>=3.48.0

From 4dd3b3786c09081b60de311feb3014cb6f356b7c Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 01:00:16 +0200
Subject: [PATCH 45/52] gnome: update to 45.0.

* remove gnome-screenshot, superseded by shell functionality in GNOME 44
---
 srcpkgs/gnome/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/gnome/template b/srcpkgs/gnome/template
index e3c61d304a1ef..8d3cbf67400d3 100644
--- a/srcpkgs/gnome/template
+++ b/srcpkgs/gnome/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome'
 pkgname=gnome
-version=44.0
+version=45.0
 revision=1
 build_style=meta
 short_desc="GNOME meta-package for Void Linux"
@@ -28,7 +28,7 @@ depends="
  gnome-system-monitor>=${version}
  gnome-console>=${version}
  gnome-text-editor>=${version}
- gnome-tweaks>=42.beta
+ gnome-tweaks>=${version}
  gnome-weather>=${version}
  gsound>=1.0.3
  gspell>=1.11.0
@@ -36,20 +36,20 @@ depends="
  orca>=${version}
  power-profiles-daemon>=0.12
  phodav>=3.0
- simple-scan>=${version}
+ simple-scan>=44.0
  totem>=43"
 
 _apps_depends="
  Endeavour>=43
  bijiben>=40.1
- dconf-editor>=3.38.3
+ dconf-editor>=${version}
  devhelp>=43
  epiphany>=${version}
  evolution>=3.44.0
- ghex>=${version}
+ ghex>=44
  gitg>=41
  gnome-boxes>=${version}
- gnome-builder>=${version}
+ gnome-builder>=44
  gnome-calculator>=${version}
  gnome-calendar>=${version}
  gnome-connections>=${version}
@@ -62,14 +62,13 @@ _apps_depends="
  gnome-music>=${version}
  gnome-nettool>=42
  gnome-photos>=${version}
- gnome-screenshot>=41.0
  gnome-sound-recorder>=42
  gnome-system-monitor>=${version}
  gnome-console>=${version}
  gnome-text-editor>=${version}
  gnome-tour>=${version}
  gnote>=${version}
- polari>=3.38.0
+ polari>=${version}
  rygel>=0.40.2
  simple-scan>=42
  totem>=3.38.2

From 4da2dbd16a213d2353bc52d7503bc2f5e5af34d0 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 16:07:35 +0200
Subject: [PATCH 46/52] gnome-system-monitor: update to 45.0.2.

---
 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 694ac05e9778e..d1397bafe46e4 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=45.0
+version=45.0.2
 revision=1
 build_style=meson
 configure_args="-Dsystemd=false"
@@ -12,5 +12,5 @@ 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"
-distfiles="${GNOME_SITE}/gnome-system-monitor/${version%.*}/gnome-system-monitor-${version}.tar.xz"
-checksum=bdc71cffe7a3208c36825c7073a45ca0ee6e32ac03c98d906495ccc94be26b9a
+distfiles="${GNOME_SITE}/gnome-system-monitor/${version%.*.*}/gnome-system-monitor-${version}.tar.xz"
+checksum=c5e272d90bf9986a3f8613d76e0d27fa42dfacee5c0192e73921bb94b1868a2e

From 703241afca26ec2747060e3f00ab7c90b5f2a0d0 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 16:07:41 +0200
Subject: [PATCH 47/52] gnome-remote-desktop: update to 45.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 c6edb480353d5..7aa39304f385e 100644
--- a/srcpkgs/gnome-remote-desktop/template
+++ b/srcpkgs/gnome-remote-desktop/template
@@ -4,11 +4,11 @@ version=45.0
 revision=1
 build_style=meson
 configure_args="-Drdp=true -Dvnc=true -Dsystemd=false
- -Dsystemd_user_unit_dir=/usr/lib/systemd/user"
+ -Dsystemd_user_unit_dir=/usr/lib/systemd/user -Dtests=false"
 hostmakedepends="pkg-config gettext glib-devel asciidoc"
 makedepends="glib-devel pipewire-devel libsecret-devel libnotify-devel
  freerdp-devel freerdp-server-devel fuse3-devel libvncserver-devel
- libgudev-devel nv-codec-headers tpm2-tss-devel fdk-aac-devel"
+ libgudev-devel nv-codec-headers tpm2-tss-devel fdk-aac-devel libei-devel"
 short_desc="GNOME remote desktop server"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-2.0-or-later"

From dee870ce0f680f22b3f77a189824dce061d1322f Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 16:15:06 +0200
Subject: [PATCH 48/52] gnome-tour: update to 45.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 e8eb54f1bf7cd..86064965de306 100644
--- a/srcpkgs/gnome-tour/template
+++ b/srcpkgs/gnome-tour/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-tour'
 pkgname=gnome-tour
-version=44.0
+version=45.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=06de7677dd1c590d0ea33a032c9ccf4c37c62bc56215b823c879e42ee630c2b6
+checksum=5be4b8ef4b8f4d5ecaccc31048db6e085a8f7bffadaa0843b8e8a788ff1dadee
 
 post_patch() {
 	[ -z "$CROSS_BUILD" ] && return 0

From 2de406415c20b080ae49f17bc1567b4f4bf637f1 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 16:15:09 +0200
Subject: [PATCH 49/52] gnote: update to 45.0.

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

diff --git a/srcpkgs/gnote/template b/srcpkgs/gnote/template
index 85f873c50de76..9b2791e579021 100644
--- a/srcpkgs/gnote/template
+++ b/srcpkgs/gnote/template
@@ -1,19 +1,19 @@
 # Template file for 'gnote'
 pkgname=gnote
-version=44.0
+version=45.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext itstool
  desktop-file-utils gtk-update-icon-cache"
-makedepends="libsecret-devel libxslt-devel libuuid-devel gtkmm-devel
- libxml2-devel gtkspell3-devel"
+makedepends="libsecret-devel libxslt-devel libuuid-devel gtkmm4-devel
+ libxml2-devel"
 depends="desktop-file-utils"
 checkdepends="glib-devel"
 short_desc="GNOME note taking application"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Gnote"
-changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-44/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnote/-/raw/gnome-45/NEWS"
 distfiles="${GNOME_SITE}/gnote/${version%.*}/gnote-${version}.tar.xz"
-checksum=dc3bd79268fe99d4ed56679ac076cc9d9aaaf62796138d371cf08815f7e6492d
+checksum=5d16fd87d140ec72fbb357b0569daefb8228e07814701546e6bde6572193c24a
 lib32disabled=yes

From 054400735dcd344b9e394c13b228351979269105 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Sun, 8 Oct 2023 16:15:17 +0200
Subject: [PATCH 50/52] polari: update to 45.0.

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

diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template
index 2f77e9e249578..0f00cb2fea982 100644
--- a/srcpkgs/polari/template
+++ b/srcpkgs/polari/template
@@ -1,6 +1,6 @@
 # Template file for 'polari'
 pkgname=polari
-version=43.0
+version=45.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,4 +15,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Polari"
 changelog="https://gitlab.gnome.org/GNOME/polari/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/polari/${version%.*}/polari-${version}.tar.xz"
-checksum=17a192dee61f58e3cd4472500be7011946b99fbe52bc5ac124faaeac2f334147
+checksum=9db7ddc094aa8557f19177e164c42d8be167f54724b927130b7621c829c1d4a1

From e3f4210b60c39eeff392850cb331ace93be6671f Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Mon, 9 Oct 2023 13:41:00 +0200
Subject: [PATCH 51/52] gnome-calculator: update to 45.0.2.

---
 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 6dca556e50afa..fadc105cdfabc 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,12 +1,12 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=45.0
+version=45.0.2
 revision=1
 build_style=meson
 build_helper="gir"
 hostmakedepends="cmake gettext glib-devel itstool pkg-config vala
  gtk-update-icon-cache"
-makedepends="gsettings-desktop-schemas-devel gtksourceview5-devel libgee08-devel
+makedepends="gsettings-desktop-schemas-devel gtksourceview5-devel libgee-devel
  libmpc-devel libsoup3-devel gtk4-devel libadwaita-devel"
 depends="desktop-file-utils gsettings-desktop-schemas hicolor-icon-theme"
 short_desc="GNOME calculator"
@@ -15,4 +15,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
 changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=e58df0b5646111baf93ec5309b225d27b7c7f45deeee484af7914331b8cd2822
+checksum=7dcbf32384897171cbe5483ec664d994e5e755e912ae1df911624f03c90867c2

From fa594ff18592f5c9c65fed92aaf14ee9c717ced0 Mon Sep 17 00:00:00 2001
From: Emi Vasilek <emi.vasilek@gmail.com>
Date: Tue, 10 Oct 2023 18:48:33 +0200
Subject: [PATCH 52/52] webkit2gtk: update to 2.42.1.

---
 .../patches/be-imagebufferbackend.patch       | 241 ------------------
 .../webkit2gtk/patches/be-typedarray.patch    | 206 ---------------
 srcpkgs/webkit2gtk/patches/fix_armv6l.patch   |  23 --
 srcpkgs/webkit2gtk/patches/initial-exec.patch |  23 --
 srcpkgs/webkit2gtk/patches/le-check.patch     |  26 --
 srcpkgs/webkit2gtk/patches/reproducible.patch |  81 ------
 srcpkgs/webkit2gtk/template                   |  14 +-
 7 files changed, 8 insertions(+), 606 deletions(-)
 delete mode 100644 srcpkgs/webkit2gtk/patches/be-imagebufferbackend.patch
 delete mode 100644 srcpkgs/webkit2gtk/patches/be-typedarray.patch
 delete mode 100644 srcpkgs/webkit2gtk/patches/fix_armv6l.patch
 delete mode 100644 srcpkgs/webkit2gtk/patches/initial-exec.patch
 delete mode 100644 srcpkgs/webkit2gtk/patches/le-check.patch
 delete mode 100644 srcpkgs/webkit2gtk/patches/reproducible.patch

diff --git a/srcpkgs/webkit2gtk/patches/be-imagebufferbackend.patch b/srcpkgs/webkit2gtk/patches/be-imagebufferbackend.patch
deleted file mode 100644
index fd90cdb99ba3d..0000000000000
--- a/srcpkgs/webkit2gtk/patches/be-imagebufferbackend.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-Original source: Jacek Piszczek <jacek.piszczek@runbox.com>
-
-diff --git a/Source/WebCore/platform/graphics/PixelBufferConversion.cpp b/Source/WebCore/platform/graphics/PixelBufferConversion.cpp
-index 9acf304d..618b7b26 100644
---- a/Source/WebCore/platform/graphics/PixelBufferConversion.cpp
-+++ b/Source/WebCore/platform/graphics/PixelBufferConversion.cpp
-@@ -140,9 +140,17 @@ static void convertImagePixelsAccelerated(const ConstPixelBufferConversionView&
- enum class PixelFormatConversion { None, Permute };
- 
- template<PixelFormatConversion pixelFormatConversion>
-+#if CPU(BIG_ENDIAN)
-+static void convertSinglePixelPremultipliedToPremultiplied(PixelFormat sourcePixelFormat, const uint8_t* sourcePixel, PixelFormat destinationPixelFormat, uint8_t* destinationPixel)
-+#else
- static void convertSinglePixelPremultipliedToPremultiplied(const uint8_t* sourcePixel, uint8_t* destinationPixel)
-+#endif
- {
-+#if CPU(BIG_ENDIAN)
-+    uint8_t alpha = sourcePixel[sourcePixelFormat == PixelFormat::ARGB8 ? 0 : 3];
-+#else
-     uint8_t alpha = sourcePixel[3];
-+#endif
-     if (!alpha) {
-         reinterpret_cast<uint32_t*>(destinationPixel)[0] = 0;
-         return;
-@@ -151,23 +158,81 @@ static void convertSinglePixelPremultipliedToPremultiplied(const uint8_t* source
-     if constexpr (pixelFormatConversion == PixelFormatConversion::None)
-         reinterpret_cast<uint32_t*>(destinationPixel)[0] = reinterpret_cast<const uint32_t*>(sourcePixel)[0];
-     else {
-+#if CPU(BIG_ENDIAN)
-+        // Swap pixel channels ARGB <-> RGBA.
-+        if (destinationPixelFormat == PixelFormat::ARGB8)
-+        {
-+            destinationPixel[0] = sourcePixel[3];
-+            destinationPixel[1] = sourcePixel[0];
-+            destinationPixel[2] = sourcePixel[1];
-+            destinationPixel[3] = sourcePixel[2];
-+        }
-+        else
-+        {
-+            destinationPixel[0] = sourcePixel[1];
-+            destinationPixel[1] = sourcePixel[2];
-+            destinationPixel[2] = sourcePixel[3];
-+            destinationPixel[3] = sourcePixel[0];
-+        }
-+#else
-         // Swap pixel channels BGRA <-> RGBA.
-         destinationPixel[0] = sourcePixel[2];
-         destinationPixel[1] = sourcePixel[1];
-         destinationPixel[2] = sourcePixel[0];
-         destinationPixel[3] = sourcePixel[3];
-+#endif
-     }
- }
- 
- template<PixelFormatConversion pixelFormatConversion>
-+#if CPU(BIG_ENDIAN)
-+static void convertSinglePixelPremultipliedToUnpremultiplied(PixelFormat sourcePixelFormat, const uint8_t* sourcePixel, PixelFormat destinationPixelFormat, uint8_t* destinationPixel)
-+#else
- static void convertSinglePixelPremultipliedToUnpremultiplied(const uint8_t* sourcePixel, uint8_t* destinationPixel)
-+#endif
- {
-+#if CPU(BIG_ENDIAN)
-+    uint8_t alpha = sourcePixel[sourcePixelFormat == PixelFormat::ARGB8 ? 0 : 3];
-+#else
-     uint8_t alpha = sourcePixel[3];
-+#endif
-     if (!alpha || alpha == 255) {
-+#if CPU(BIG_ENDIAN)
-+        convertSinglePixelPremultipliedToPremultiplied<pixelFormatConversion>(sourcePixelFormat, sourcePixel, destinationPixelFormat, destinationPixel);
-+#else
-         convertSinglePixelPremultipliedToPremultiplied<pixelFormatConversion>(sourcePixel, destinationPixel);
-+#endif
-         return;
-     }
- 
-+#if CPU(BIG_ENDIAN)
-+    UNUSED_PARAM(destinationPixelFormat);
-+    if constexpr (pixelFormatConversion == PixelFormatConversion::None) {
-+        if (sourcePixelFormat == PixelFormat::ARGB8) {
-+            destinationPixel[0] = alpha;
-+            destinationPixel[1] = (sourcePixel[1] * 255) / alpha;
-+            destinationPixel[2] = (sourcePixel[2] * 255) / alpha;
-+            destinationPixel[3] = (sourcePixel[3] * 255) / alpha;
-+        } else {
-+            destinationPixel[0] = (sourcePixel[0] * 255) / alpha;
-+            destinationPixel[1] = (sourcePixel[1] * 255) / alpha;
-+            destinationPixel[2] = (sourcePixel[2] * 255) / alpha;
-+            destinationPixel[3] = alpha;
-+        }
-+    } else {
-+        if (sourcePixelFormat == PixelFormat::ARGB8) {
-+            destinationPixel[0] = (sourcePixel[1] * 255) / alpha;
-+            destinationPixel[1] = (sourcePixel[2] * 255) / alpha;
-+            destinationPixel[2] = (sourcePixel[3] * 255) / alpha;
-+            destinationPixel[3] = alpha;
-+        } else {
-+            destinationPixel[0] = alpha;
-+            destinationPixel[1] = (sourcePixel[0] * 255) / alpha;
-+            destinationPixel[2] = (sourcePixel[1] * 255) / alpha;
-+            destinationPixel[3] = (sourcePixel[2] * 255) / alpha;
-+        }
-+    }
-+#else
-     if constexpr (pixelFormatConversion == PixelFormatConversion::None) {
-         destinationPixel[0] = (sourcePixel[0] * 255) / alpha;
-         destinationPixel[1] = (sourcePixel[1] * 255) / alpha;
-@@ -180,17 +245,58 @@ static void convertSinglePixelPremultipliedToUnpremultiplied(const uint8_t* sour
-         destinationPixel[2] = (sourcePixel[0] * 255) / alpha;
-         destinationPixel[3] = alpha;
-     }
-+#endif
- }
- 
- template<PixelFormatConversion pixelFormatConversion>
-+#if CPU(BIG_ENDIAN)
-+static void convertSinglePixelUnpremultipliedToPremultiplied(PixelFormat sourcePixelFormat, const uint8_t* sourcePixel, PixelFormat destinationPixelFormat, uint8_t* destinationPixel)
-+#else
- static void convertSinglePixelUnpremultipliedToPremultiplied(const uint8_t* sourcePixel, uint8_t* destinationPixel)
-+#endif
- {
-+#if CPU(BIG_ENDIAN)
-+    uint8_t alpha = sourcePixel[sourcePixelFormat == PixelFormat::ARGB8 ? 0 : 3];
-+#else
-     uint8_t alpha = sourcePixel[3];
-+#endif
-     if (!alpha || alpha == 255) {
-+#if CPU(BIG_ENDIAN)
-+        convertSinglePixelPremultipliedToPremultiplied<pixelFormatConversion>(sourcePixelFormat, sourcePixel, destinationPixelFormat, destinationPixel);
-+#else
-         convertSinglePixelPremultipliedToPremultiplied<pixelFormatConversion>(sourcePixel, destinationPixel);
-+#endif
-         return;
-     }
- 
-+#if CPU(BIG_ENDIAN)
-+    UNUSED_PARAM(destinationPixelFormat);
-+    if constexpr (pixelFormatConversion == PixelFormatConversion::None) {
-+        if (sourcePixelFormat == PixelFormat::ARGB8) {
-+            destinationPixel[0] = alpha;
-+            destinationPixel[1] = (sourcePixel[1] * alpha + 254) / 255;
-+            destinationPixel[2] = (sourcePixel[2] * alpha + 254) / 255;
-+            destinationPixel[3] = (sourcePixel[3] * alpha + 254) / 255;
-+        } else {
-+            destinationPixel[0] = (sourcePixel[0] * alpha + 254) / 255;
-+            destinationPixel[1] = (sourcePixel[1] * alpha + 254) / 255;
-+            destinationPixel[2] = (sourcePixel[2] * alpha + 254) / 255;
-+            destinationPixel[3] = alpha;
-+        }
-+    } else {
-+        if (sourcePixelFormat == PixelFormat::ARGB8) {
-+            destinationPixel[0] = (sourcePixel[1] * alpha + 254) / 255;
-+            destinationPixel[1] = (sourcePixel[2] * alpha + 254) / 255;
-+            destinationPixel[2] = (sourcePixel[3] * alpha + 254) / 255;
-+            destinationPixel[3] = alpha;
-+        } else {
-+            destinationPixel[0] = alpha;
-+            destinationPixel[1] = (sourcePixel[0] * alpha + 254) / 255;
-+            destinationPixel[2] = (sourcePixel[1] * alpha + 254) / 255;
-+            destinationPixel[3] = (sourcePixel[2] * alpha + 254) / 255;
-+        }
-+    }
-+#else
-     if constexpr (pixelFormatConversion == PixelFormatConversion::None) {
-         destinationPixel[0] = (sourcePixel[0] * alpha + 254) / 255;
-         destinationPixel[1] = (sourcePixel[1] * alpha + 254) / 255;
-@@ -203,23 +309,49 @@ static void convertSinglePixelUnpremultipliedToPremultiplied(const uint8_t* sour
-         destinationPixel[2] = (sourcePixel[0] * alpha + 254) / 255;
-         destinationPixel[3] = alpha;
-     }
-+#endif
- }
- 
- template<PixelFormatConversion pixelFormatConversion>
-+#if CPU(BIG_ENDIAN)
-+static void convertSinglePixelUnpremultipliedToUnpremultiplied(PixelFormat sourcePixelFormat, const uint8_t* sourcePixel, PixelFormat destinationPixelFormat, uint8_t* destinationPixel)
-+#else
- static void convertSinglePixelUnpremultipliedToUnpremultiplied(const uint8_t* sourcePixel, uint8_t* destinationPixel)
-+#endif
- {
-     if constexpr (pixelFormatConversion == PixelFormatConversion::None)
-         reinterpret_cast<uint32_t*>(destinationPixel)[0] = reinterpret_cast<const uint32_t*>(sourcePixel)[0];
-     else {
-+#if CPU(BIG_ENDIAN)
-+        UNUSED_PARAM(sourcePixelFormat);
-+        // Swap pixel channels ARGB <-> RGBA.
-+        if (destinationPixelFormat == PixelFormat::ARGB8) {
-+            destinationPixel[0] = sourcePixel[3];
-+            destinationPixel[1] = sourcePixel[0];
-+            destinationPixel[2] = sourcePixel[1];
-+            destinationPixel[3] = sourcePixel[2];
-+        }
-+        else {
-+            destinationPixel[0] = sourcePixel[1];
-+            destinationPixel[1] = sourcePixel[2];
-+            destinationPixel[2] = sourcePixel[3];
-+            destinationPixel[3] = sourcePixel[0];
-+        }
-+#else
-         // Swap pixel channels BGRA <-> RGBA.
-         destinationPixel[0] = sourcePixel[2];
-         destinationPixel[1] = sourcePixel[1];
-         destinationPixel[2] = sourcePixel[0];
-         destinationPixel[3] = sourcePixel[3];
-+#endif
-     }
- }
- 
-+#if CPU(BIG_ENDIAN)
-+template<void (*convertFunctor)(PixelFormat, const uint8_t*, PixelFormat, uint8_t*)>
-+#else
- template<void (*convertFunctor)(const uint8_t*, uint8_t*)>
-+#endif
- static void convertImagePixelsUnaccelerated(const ConstPixelBufferConversionView& source, const PixelBufferConversionView& destination, const IntSize& destinationSize)
- {
-     const uint8_t* sourceRows = source.rows;
-@@ -228,7 +360,11 @@ static void convertImagePixelsUnaccelerated(const ConstPixelBufferConversionView
-     size_t bytesPerRow = destinationSize.width() * 4;
-     for (int y = 0; y < destinationSize.height(); ++y) {
-         for (size_t x = 0; x < bytesPerRow; x += 4)
-+#if CPU(BIG_ENDIAN)
-+            convertFunctor(source.format.pixelFormat, &sourceRows[x], destination.format.pixelFormat, &destinationRows[x]);
-+#else
-             convertFunctor(&sourceRows[x], &destinationRows[x]);
-+#endif
-         sourceRows += source.bytesPerRow;
-         destinationRows += destination.bytesPerRow;
-     }
-diff --git a/Source/WebCore/platform/graphics/PixelFormat.h b/Source/WebCore/platform/graphics/PixelFormat.h
-index 1ca711b8..4a7168f8 100644
---- a/Source/WebCore/platform/graphics/PixelFormat.h
-+++ b/Source/WebCore/platform/graphics/PixelFormat.h
-@@ -33,6 +33,9 @@ namespace WebCore {
- enum class PixelFormat : uint8_t {
-     RGBA8,
-     BGRA8,
-+#if CPU(BIG_ENDIAN)
-+    ARGB8 = BGRA8, // BGRA will actually be ARGB on BIG_ENDIAN
-+#endif
-     RGB10,
-     RGB10A8,
- };
diff --git a/srcpkgs/webkit2gtk/patches/be-typedarray.patch b/srcpkgs/webkit2gtk/patches/be-typedarray.patch
deleted file mode 100644
index cbb706564fe9c..0000000000000
--- a/srcpkgs/webkit2gtk/patches/be-typedarray.patch
+++ /dev/null
@@ -1,206 +0,0 @@
-Source: Jacek Piszczek <jacek.piszczek@runbox.com>
-
-https://tenfourfox.tenderapp.com/discussions/problems/7505-problems-uploading-to-facebook
-
-Updated by @q66.
-
-diff --git a/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h b/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h
-index e76dada0..4de2e3ea 100644
---- a/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h
-+++ b/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h
-@@ -198,3 +198,9 @@
- #else
- #define OFFLINE_ASM_HAVE_FAST_TLS 0
- #endif
-+
-+#if CPU(BIG_ENDIAN)
-+#define OFFLINE_ASM_BIG_ENDIAN 1
-+#else
-+#define OFFLINE_ASM_BIG_ENDIAN 0
-+#endif
-diff --git a/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm b/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
-index 22716f81..4f9374ce 100644
---- a/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
-+++ b/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
-@@ -1732,7 +1732,11 @@ llintOpWithMetadata(op_get_by_val, OpGetByVal, macro (size, get, dispatch, metad
- 
- .opGetByValNotDouble:
-     subi ArrayStorageShape, t2
--    bia t2, SlowPutArrayStorageShape - ArrayStorageShape, .opGetByValNotIndexedStorage
-+    if BIG_ENDIAN
-+        bia t2, SlowPutArrayStorageShape - ArrayStorageShape, .opGetByValSlow
-+    else
-+        bia t2, SlowPutArrayStorageShape - ArrayStorageShape, .opGetByValNotIndexedStorage
-+    end
-     biaeq t1, -sizeof IndexingHeader + IndexingHeader::u.lengths.vectorLength[t3], .opGetByValSlow
-     loadi ArrayStorage::m_vector + TagOffset[t3, t1, 8], t2
-     loadi ArrayStorage::m_vector + PayloadOffset[t3, t1, 8], t1
-diff --git a/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm b/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
-index c453351d..e61529e5 100644
---- a/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
-+++ b/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
-@@ -1867,7 +1867,11 @@ llintOpWithMetadata(op_get_by_val, OpGetByVal, macro (size, get, dispatch, metad
-     
- .opGetByValNotDouble:
-     subi ArrayStorageShape, t2
--    bia t2, SlowPutArrayStorageShape - ArrayStorageShape, .opGetByValNotIndexedStorage
-+    if BIG_ENDIAN
-+        bia t2, SlowPutArrayStorageShape - ArrayStorageShape, .opGetByValSlow
-+    else
-+        bia t2, SlowPutArrayStorageShape - ArrayStorageShape, .opGetByValNotIndexedStorage
-+    end
-     biaeq t1, -sizeof IndexingHeader + IndexingHeader::u.lengths.vectorLength[t3], .opGetByValSlow
-     get(m_dst, t0)
-     loadq ArrayStorage::m_vector[t3, t1, 8], t2
-diff --git a/Source/JavaScriptCore/runtime/JSGenericTypedArrayView.h b/Source/JavaScriptCore/runtime/JSGenericTypedArrayView.h
-index 86f48a02..1541b3a8 100644
---- a/Source/JavaScriptCore/runtime/JSGenericTypedArrayView.h
-+++ b/Source/JavaScriptCore/runtime/JSGenericTypedArrayView.h
-@@ -29,6 +29,7 @@
- #include "ThrowScope.h"
- #include "ToNativeFromValue.h"
- #include <wtf/CheckedArithmetic.h>
-+#include <wtf/FlipBytes.h>
- 
- namespace JSC {
- 
-@@ -147,7 +148,18 @@ public:
-     
-     JSValue getIndexQuickly(size_t i) const
-     {
-+#if CPU(BIG_ENDIAN)
-+        switch (Adaptor::typeValue) {
-+        case TypeFloat32:
-+        case TypeFloat64:
-+            return Adaptor::toJSValue(nullptr, getIndexQuicklyAsNativeValue(i));
-+        default:
-+            // typed array views are commonly expected to be little endian views of the underlying data
-+            return Adaptor::toJSValue(nullptr, flipBytes(getIndexQuicklyAsNativeValue(i)));
-+        }
-+#else
-         return Adaptor::toJSValue(nullptr, getIndexQuicklyAsNativeValue(i));
-+#endif
-     }
-     
-     void setIndexQuicklyToNativeValue(size_t i, typename Adaptor::Type value)
-@@ -159,7 +171,20 @@ public:
-     void setIndexQuickly(size_t i, JSValue value)
-     {
-         ASSERT(!value.isObject());
-+#if CPU(BIG_ENDIAN)
-+        switch (Adaptor::typeValue) {
-+        case TypeFloat32:
-+        case TypeFloat64:
-+            setIndexQuicklyToNativeValue(i, toNativeFromValue<Adaptor>(value));
-+            break;
-+        default:
-+            // typed array views are commonly expected to be little endian views of the underlying data
-+            setIndexQuicklyToNativeValue(i, flipBytes(toNativeFromValue<Adaptor>(value)));
-+            break;
-+        }
-+#else
-         setIndexQuicklyToNativeValue(i, toNativeFromValue<Adaptor>(value));
-+#endif
-     }
-     
-     bool setIndex(JSGlobalObject* globalObject, size_t i, JSValue jsValue)
-@@ -173,18 +198,55 @@ public:
-         if (isDetached() || i >= m_length)
-             return false;
- 
-+#if CPU(BIG_ENDIAN)
-+        switch (Adaptor::typeValue) {
-+        case TypeFloat32:
-+        case TypeFloat64:
-+            setIndexQuicklyToNativeValue(i, value);
-+            break;
-+        default:
-+            // typed array views are commonly expected to be little endian views of the underlying data
-+            setIndexQuicklyToNativeValue(i, flipBytes(value));
-+            break;
-+        }
-+#else
-         setIndexQuicklyToNativeValue(i, value);
-+#endif
-         return true;
-     }
- 
-     static ElementType toAdaptorNativeFromValue(JSGlobalObject* globalObject, JSValue jsValue)
-     {
-+#if CPU(BIG_ENDIAN)
-+        switch (Adaptor::typeValue) {
-+        case TypeFloat32:
-+        case TypeFloat64:
-+            return toNativeFromValue<Adaptor>(globalObject, jsValue);
-+        default:
-+            // typed array views are commonly expected to be little endian views of the underlying data
-+            return flipBytes(toNativeFromValue<Adaptor>(globalObject, jsValue));
-+        }
-+#else
-         return toNativeFromValue<Adaptor>(globalObject, jsValue);
-+#endif
-     }
- 
-     static std::optional<ElementType> toAdaptorNativeFromValueWithoutCoercion(JSValue jsValue)
-     {
--        return toNativeFromValueWithoutCoercion<Adaptor>(jsValue);
-+        auto opt = toNativeFromValueWithoutCoercion<Adaptor>(jsValue);
-+#if CPU(BIG_ENDIAN)
-+        switch (Adaptor::typeValue) {
-+        case TypeFloat32:
-+        case TypeFloat64:
-+            break;
-+        default:
-+            // typed array views are commonly expected to be little endian views of the underlying data
-+            if (!opt)
-+                break;
-+            return std::optional<ElementType>{flipBytes(*opt)};
-+        }
-+#endif
-+        return opt;
-     }
- 
-     void sort()
-diff --git a/Source/JavaScriptCore/runtime/JSGenericTypedArrayViewPrototypeFunctions.h b/Source/JavaScriptCore/runtime/JSGenericTypedArrayViewPrototypeFunctions.h
-index df0435f6..3017563c 100644
---- a/Source/JavaScriptCore/runtime/JSGenericTypedArrayViewPrototypeFunctions.h
-+++ b/Source/JavaScriptCore/runtime/JSGenericTypedArrayViewPrototypeFunctions.h
-@@ -385,9 +385,36 @@ ALWAYS_INLINE EncodedJSValue genericType
- 
-     size_t searchLength = std::min<size_t>(length, updatedLength);
-     if constexpr (ViewClass::Adaptor::isFloat) {
--        if (std::isnan(static_cast<double>(*targetOption))) {
-+        double targetOptionLittleEndianAsDouble;
-+#if CPU(BIG_ENDIAN)
-+        switch (ViewClass::TypedArrayStorageType) {
-+        case TypeFloat32:
-+        case TypeFloat64:
-+            targetOptionLittleEndianAsDouble = static_cast<double>(*targetOption);
-+        default:
-+            // typed array views are commonly expected to be little endian views of the underlying data
-+            targetOptionLittleEndianAsDouble = static_cast<double>(flipBytes(*targetOption));
-+        }
-+#else
-+        targetOptionLittleEndianAsDouble = static_cast<double>(*targetOption);
-+#endif
-+
-+        if (std::isnan(targetOptionLittleEndianAsDouble)) {
-             for (; index < searchLength; ++index) {
--                if (std::isnan(static_cast<double>(array[index])))
-+                double arrayElementLittleEndianAsDouble;
-+#if CPU(BIG_ENDIAN)
-+                switch (ViewClass::TypedArrayStorageType) {
-+                case TypeFloat32:
-+                case TypeFloat64:
-+                    arrayElementLittleEndianAsDouble = static_cast<double>(array[index]);
-+                default:
-+                    // typed array views are commonly expected to be little endian views of the underlying data
-+                    arrayElementLittleEndianAsDouble = static_cast<double>(flipBytes(array[index]));
-+                }
-+#else
-+                arrayElementLittleEndianAsDouble = static_cast<double>(array[index]);
-+#endif
-+                if (std::isnan(arrayElementLittleEndianAsDouble))
-                     return JSValue::encode(jsBoolean(true));
-             }
-             return JSValue::encode(jsBoolean(false));
diff --git a/srcpkgs/webkit2gtk/patches/fix_armv6l.patch b/srcpkgs/webkit2gtk/patches/fix_armv6l.patch
deleted file mode 100644
index fdaf19991924b..0000000000000
--- a/srcpkgs/webkit2gtk/patches/fix_armv6l.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Fix code emitted for armv6l to not use movw/movt but ldr.
-See https://bugs.webkit.org/show_bug.cgi?id=131612
-and https://bugs.webkit.org/show_bug.cgi?id=141288
-
---- a/Source/JavaScriptCore/offlineasm/arm.rb	2015-07-22 14:37:57.000000000 +0200
-+++ b/Source/JavaScriptCore/offlineasm/arm.rb	2015-08-08 00:31:21.011824644 +0200
-@@ -756,8 +756,16 @@ class Instruction
-             armMoveImmediate(operands[0].value >> 32, operands[1])
-             armMoveImmediate(operands[0].value & 0xffffffff, operands[2])
-         when "mvlbl"
-+            if isARMv7 or isARMv7Traditional
-                 $asm.puts "movw #{operands[1].armOperand}, \#:lower16:#{operands[0].value}"
-                 $asm.puts "movt #{operands[1].armOperand}, \#:upper16:#{operands[0].value}"
-+            else
-+                $mvlbl_counter ||= 0
-+                $mvlbl_counter += 1
-+                const_label = "_mvlbl_const_label#{$mvlbl_counter}"
-+                $asm.puts ".equ #{const_label}, (#{operands[0].value})"
-+                $asm.puts "ldr  #{operands[1].armOperand}, =#{const_label}"
-+            end
-         when "sxb2i"
-             $asm.puts "sxtb #{armFlippedOperands(operands)}"
-         when "sxh2i"
diff --git a/srcpkgs/webkit2gtk/patches/initial-exec.patch b/srcpkgs/webkit2gtk/patches/initial-exec.patch
deleted file mode 100644
index 579084bd60650..0000000000000
--- a/srcpkgs/webkit2gtk/patches/initial-exec.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Source: https://bugs.webkit.org/show_bug.cgi?id=254286
-
-Usage initial-exec TLS is incompatible with dlopen() on musl.
-
-See also: https://gitlab.freedesktop.org/mesa/mesa/-/commit/8570a2a280587a1e43ac11ad46ad62dfdd6c7b39
- .../platform/graphics/gbm/GraphicsContextGLANGLELinux.cpp   | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
---- a/Source/WebCore/platform/graphics/gbm/GraphicsContextGLANGLELinux.cpp	
-+++ a/Source/WebCore/platform/graphics/gbm/GraphicsContextGLANGLELinux.cpp	
-@@ -108,7 +108,11 @@ RefPtr<PixelBuffer> GraphicsContextGLANGLE::readCompositedResults()
- 
- bool GraphicsContextGLANGLE::makeContextCurrent()
- {
--    static thread_local TLS_MODEL_INITIAL_EXEC GraphicsContextGLANGLE* s_currentContext { nullptr };
-+    #ifdef __GLIBC__
-+        static thread_local TLS_MODEL_INITIAL_EXEC GraphicsContextGLANGLE* s_currentContext { nullptr };
-+    #else
-+        static thread_local GraphicsContextGLANGLE* s_currentContext { nullptr };
-+    #endif
- 
-     if (s_currentContext == this)
-         return true;
--- 
diff --git a/srcpkgs/webkit2gtk/patches/le-check.patch b/srcpkgs/webkit2gtk/patches/le-check.patch
deleted file mode 100644
index c5a873befd4bf..0000000000000
--- a/srcpkgs/webkit2gtk/patches/le-check.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From ef8f9a0b61509401e64c717c7cc6f025f1b49300 Mon Sep 17 00:00:00 2001
-From: q66 <daniel@octaforge.org>
-Date: Mon, 4 Jan 2021 19:12:25 +0100
-Subject: [PATCH] portable little endian check
-
----
- Source/ThirdParty/xdgmime/src/xdgmimemagic.c | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-diff --git Source/ThirdParty/xdgmime/src/xdgmimemagic.c Source/ThirdParty/xdgmime/src/xdgmimemagic.c
-index 3a62b9d..9bd4e1d 100644
---- a/Source/ThirdParty/xdgmime/src/xdgmimemagic.c
-+++ b/Source/ThirdParty/xdgmime/src/xdgmimemagic.c
-@@ -485,8 +485,7 @@ _xdg_mime_magic_parse_magic_line (FILE              *magic_file,
- 	      _xdg_mime_magic_matchlet_free (matchlet);
- 	      return XDG_MIME_MAGIC_ERROR;
- 	    }
--	  /* FIXME: need to get this defined in a <config.h> style file */
--#if LITTLE_ENDIAN
-+#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
- 	  for (i = 0; i < matchlet->value_length; i = i + matchlet->word_size)
- 	    {
- 	      if (matchlet->word_size == 2)
--- 
-2.30.0
-
diff --git a/srcpkgs/webkit2gtk/patches/reproducible.patch b/srcpkgs/webkit2gtk/patches/reproducible.patch
deleted file mode 100644
index 2f3a555cbcfd4..0000000000000
--- a/srcpkgs/webkit2gtk/patches/reproducible.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-commit 7366988f033d29f2b2e2e68fedb8827ba09a2cc1
-Author: Daniel Kolesa <daniel@octaforge.org>
-Date:   Wed Jan 5 17:50:07 2022 +0100
-
-    reproducible build
-
-diff --git a/Source/WebCore/bindings/scripts/CodeGenerator.pm b/Source/WebCore/bindings/scripts/CodeGenerator.pm
-index a604bfd3..c267b402 100644
---- a/Source/WebCore/bindings/scripts/CodeGenerator.pm
-+++ b/Source/WebCore/bindings/scripts/CodeGenerator.pm
-@@ -324,7 +324,7 @@ sub MergeExtendedAttributesFromSupplemental
- {
-     my ($object, $supplementalExtendedAttributes, $property, $context) = @_;
- 
--    foreach my $extendedAttributeName (keys %{$supplementalExtendedAttributes}) {
-+    foreach my $extendedAttributeName (sort keys %{$supplementalExtendedAttributes}) {
-         my $isAllowed = 0;
-         for my $contextAllowed (@{$idlAttributes->{$extendedAttributeName}->{"contextsAllowed"}}) {
-             if ($contextAllowed eq $context) {
-diff --git a/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm b/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
-index be5a5d51..becb2b2f 100644
---- a/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
-+++ b/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
-@@ -3217,7 +3217,7 @@ sub GenerateHeader
-         } else {
-             push(@headerContent, "    static constexpr unsigned StructureFlags = Base::StructureFlags");
-         }
--        foreach my $structureFlag (sort (keys %structureFlags)) {
-+        foreach my $structureFlag (sort (sort keys %structureFlags)) {
-             push(@headerContent, " | " . $structureFlag);
-         }
-         push(@headerContent, ";\n");
-@@ -7433,7 +7433,7 @@ sub WriteData
- 
-     my @includes = ();
-     my %implIncludeConditions = ();
--    foreach my $include (keys %implIncludes) {
-+    foreach my $include (sort keys %implIncludes) {
-         next if $headerIncludes{$include};
-         next if $headerTrailingIncludes{$include};
- 
-@@ -7473,7 +7473,7 @@ sub WriteData
-     $contents = join "", @headerContentHeader;
- 
-     @includes = ();
--    foreach my $include (keys %headerIncludes) {
-+    foreach my $include (sort keys %headerIncludes) {
-         $include = "\"$include\"" unless $include =~ /^["<]/; # "
-         $include = SubstituteHeader($include);
-         push @includes, $include;
-@@ -7487,7 +7487,7 @@ sub WriteData
-     $contents .= join "", @headerContent;
- 
-     @includes = ();
--    foreach my $include (keys %headerTrailingIncludes) {
-+    foreach my $include (sort keys %headerTrailingIncludes) {
-         $include = "\"$include\"" unless $include =~ /^["<]/; # "
-         push @includes, $include;
-     }
-@@ -7560,7 +7560,7 @@ sub GeneratePrototypeDeclaration
-     if (%structureFlags) {
-         push(@$outputArray, "public:\n");
-         push(@$outputArray, "    static constexpr unsigned StructureFlags = Base::StructureFlags");
--        foreach my $structureFlag (sort (keys %structureFlags)) {
-+        foreach my $structureFlag (sort (sort keys %structureFlags)) {
-             push(@$outputArray, " | " . $structureFlag);
-         }
-         push(@$outputArray, ";\n");
-diff --git a/Source/cmake/tools/scripts/version-stamp.pl b/Source/cmake/tools/scripts/version-stamp.pl
-index 888a4502..57ab9b16 100644
---- a/Source/cmake/tools/scripts/version-stamp.pl
-+++ b/Source/cmake/tools/scripts/version-stamp.pl
-@@ -75,7 +75,7 @@ my $VERSION_FILE = File::Spec->catfile(File::Spec->canonpath($intdir), 'include'
- 
- open(VERSION_INFO, '<', $VERSION_FILE) or die "Unable to open $VERSION_FILE: $!\n";
- while (my $line = <VERSION_INFO>) {
--    foreach my $componentKey (keys %components) {
-+    foreach my $componentKey (sort keys %components) {
-         if ($line !~ m/$componentKey/) {
-             next;
-         }
diff --git a/srcpkgs/webkit2gtk/template b/srcpkgs/webkit2gtk/template
index e58118a8c5ef2..5e02117b2f7f2 100644
--- a/srcpkgs/webkit2gtk/template
+++ b/srcpkgs/webkit2gtk/template
@@ -1,7 +1,7 @@
 # Template file for 'webkit2gtk'
 pkgname=webkit2gtk
-version=2.40.0
-revision=4
+version=2.42.1
+revision=1
 build_style=cmake
 build_helper="gir"
 configure_args="-DPORT=GTK -DUSE_LD_GOLD=OFF
@@ -15,18 +15,20 @@ configure_args="-DPORT=GTK -DUSE_LD_GOLD=OFF
  -DENABLE_WAYLAND_TARGET=$(vopt_if wayland ON OFF)
  -DENABLE_X11_TARGET=$(vopt_if x11 ON OFF)
  -DENABLE_SAMPLING_PROFILER=$(vopt_if sampling_profiler ON OFF)
- -DENABLE_BUBBLEWRAP_SANDBOX=$(vopt_if bubblewrap ON OFF)"
+ -DENABLE_BUBBLEWRAP_SANDBOX=$(vopt_if bubblewrap ON OFF)
+ $(vopt_if bubblewrap -DBWRAP_EXECUTABLE=/usr/bin/bwrap)
+ $(vopt_if bubblewrap -DDBUS_PROXY_EXECUTABLE=/usr/bin/xdg-dbus-proxy)"
 # Don't remove which from hostmakedepends
 # Otherwise, they invoke /usr/bin/ccache /usr/lib/ccache/bin/$CC
 hostmakedepends="perl python3 pkg-config gperf flex ruby gettext glib-devel
  geoclue2 libharfbuzz which libpsl unifdef $(vopt_if gtk_doc 'gi-docgen')
- $(vopt_if wayland 'wayland-devel libxml2-devel')"
+ $(vopt_if wayland 'wayland-devel libxml2-devel') $(vopt_if bubblewrap 'bubblewrap xdg-dbus-proxy')"
 makedepends="at-spi2-core-devel libjpeg-turbo-devel libpng-devel
  harfbuzz-devel gst-plugins-base1-devel gst-plugins-bad1-devel sqlite-devel
  libsoup-devel libsoup3-devel libxslt-devel gnutls-devel icu-devel enchant2-devel
  dbus-glib-devel libwebp-devel gtk+3-devel gtk4-devel libgudev-devel
  libsecret-devel ruby-devel geoclue2-devel libnotify-devel hyphen-devel
- woff2-devel freetype-devel libopenjpeg2-devel libavif-devel
+ woff2-devel freetype-devel libopenjpeg2-devel libavif-devel libjxl-devel
  qt5-devel libmanette-devel libwpe-devel wpebackend-fdo-devel
  libgcrypt-devel libnuspell-devel libpsl-devel $(vopt_if x11 libXt-devel)
  $(vopt_if wayland 'MesaLib-devel libxkbcommon-devel wayland-devel wayland-protocols')"
@@ -36,7 +38,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later, BSD-2-Clause"
 homepage="https://webkitgtk.org/"
 distfiles="https://webkitgtk.org/releases/webkitgtk-${version}.tar.xz"
-checksum=a4607ea1bf89669e89b1cb2c63faaec513f93de09b6ae60cc71d6a8aab7ab393
+checksum=6f41fac9989d3ee51c08c48de1d439cdeddecbc757e34b6180987d99b16d2499
 make_check=no # TODO
 
 replaces="webkit2gtk-common>0"

  reply	other threads:[~2023-10-11 21:29 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-10-09 12:41 [PR PATCH] " paper42
2023-10-11 21:29 ` paper42 [this message]
2023-10-12  8:14 ` let-the-world-forget-the-flower
2023-10-16 11:36 ` chrysos349
2023-10-17  1:06 ` [PR REVIEW] " averyterrel
2023-10-30 21:12 ` corigan01
2023-10-30 21:54 ` corigan01
2023-10-30 21:55 ` corigan01
2023-10-30 22:45 ` paper42
2023-10-30 22:46 ` paper42
2023-11-01 18:40 ` corigan01
2024-01-26  7:38 ` LokiRazer
2024-01-26 14:37 ` paper42
2024-01-26 14:37 ` [PR PATCH] [Closed]: " paper42
2024-01-26 15:12 ` Jaymz665
2024-01-26 15:12 ` Jaymz665
2024-01-26 16:17 ` fvalasiad
2024-02-14 13:21 ` Jaymz665
2024-02-14 14:12 ` fvalasiad
2024-02-17 18:19 ` Jaymz665
2024-02-17 19:15 ` corigan01
2024-02-17 19:22 ` fvalasiad
2024-02-17 20:49 ` Jaymz665
2024-02-18  7:08 ` Jaymz665
2024-02-18 13:14 ` zuranota
2024-02-18 13:40 ` Jaymz665
2024-02-18 13:40 ` Jaymz665
2024-02-18 13:40 ` Jaymz665
2024-02-18 13:45 ` zuranota
2024-02-18 13:48 ` fvalasiad
2024-02-18 14:19 ` fanyx
2024-02-18 18:16 ` Jaymz665
2024-02-22  3:56 ` zuranota
2024-02-22 11:05 ` Jaymz665
2024-02-23 22:23 ` GGTNT
2024-02-25 17:37 ` Jaymz665
2024-02-25 17:37 ` Jaymz665
2024-02-25 18:29 ` GGTNT
2024-02-26  1:01 ` shnaps

Reply instructions:

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

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

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

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

  git send-email \
    --in-reply-to=20231011212916.E5TQwhvIZIg30sdxWVRX2Buxyk4f99C831Oh7geBR68@z \
    --to=paper42@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

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

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).