diff --git a/_service b/_service
new file mode 100644
index 0000000..95f99f3
--- /dev/null
+++ b/_service
@@ -0,0 +1,19 @@
+
+
+
+ git
+ https://gitlab.gnome.org/GNOME/gnome-settings-daemon.git
+ 46.0
+ @PARENT_TAG@+@TAG_OFFSET@
+ (.*)\+0
+ \1
+ disable
+
+
+
+ *.tar
+ zst
+
+
+
+
diff --git a/gnome-settings-daemon-45.1.tar.xz b/gnome-settings-daemon-45.1.tar.xz
deleted file mode 100644
index 2e0d557..0000000
--- a/gnome-settings-daemon-45.1.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c62bfec9817eee5b83ebe901a9286189a67eb5ff033c5dd41506574f822bf090
-size 1473256
diff --git a/gnome-settings-daemon-46.0.obscpio b/gnome-settings-daemon-46.0.obscpio
new file mode 100644
index 0000000..7ed62f0
--- /dev/null
+++ b/gnome-settings-daemon-46.0.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b72615c82b0c2957b1053271b42a8aa91021e45564034fdac79bc1f0203523b4
+size 15255565
diff --git a/gnome-settings-daemon.changes b/gnome-settings-daemon.changes
index 2483a01..9544f07 100644
--- a/gnome-settings-daemon.changes
+++ b/gnome-settings-daemon.changes
@@ -1,3 +1,32 @@
+-------------------------------------------------------------------
+Sun Mar 17 09:35:43 UTC 2024 - Dominique Leuenberger
+
+- Update to version 46.0:
+ + Fixed glib deprecation warnings
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Mar 5 08:01:50 UTC 2024 - Dominique Leuenberger
+
+- Update to version 46.rc:
+ + Smartcard: Don't lose track of token name on card removal.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Feb 13 09:27:01 UTC 2024 - Dominique Leuenberger
+
+- Update to version 46.beta:
+ + Xsettings: Expose setting for switch shapes.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Jan 16 13:04:11 UTC 2024 - Dominique Leuenberger
+
+- Update to version 46.alpha:
+ + Power: Don't show notifications on mobile hardware.
+ + Sharing: Add support for gnome-remote-desktop headless mode.
+ + Updated translations.
+
-------------------------------------------------------------------
Thu Jan 4 17:03:51 UTC 2024 - Dominique Leuenberger
diff --git a/gnome-settings-daemon.obsinfo b/gnome-settings-daemon.obsinfo
new file mode 100644
index 0000000..b4c6443
--- /dev/null
+++ b/gnome-settings-daemon.obsinfo
@@ -0,0 +1,4 @@
+name: gnome-settings-daemon
+version: 46.0
+mtime: 1710627298
+commit: 8ff4196096efba8b2441ee31a63c8bd8cea4b1d8
diff --git a/gnome-settings-daemon.spec b/gnome-settings-daemon.spec
index c2cca9f..b963ce8 100644
--- a/gnome-settings-daemon.spec
+++ b/gnome-settings-daemon.spec
@@ -27,16 +27,16 @@
%bcond_without wacom
%endif
-%define base_ver 45
+%define base_ver 46
Name: gnome-settings-daemon
-Version: 45.1
+Version: 46.0
Release: 0
Summary: Settings daemon for the GNOME desktop
License: GPL-2.0-or-later AND LGPL-2.1-only
Group: System/GUI/GNOME
URL: https://gitlab.gnome.org/GNOME/gnome-settings-daemon
-Source0: https://download.gnome.org/sources/gnome-settings-daemon/45/%{name}-%{version}.tar.xz
+Source0: %{name}-%{version}.tar.zst
# PATCH-FIX-OPENSUSE gnome-settings-daemon-initial-keyboard.patch bsc#979051 boo#1009515 federico@suse.com -- Deal with the default keyboard being set from xkb instead of GNOME
Patch0: gnome-settings-daemon-initial-keyboard.patch
@@ -67,9 +67,9 @@ BuildRequires: pkgconfig(geoclue-2.0) >= 2.1.2
BuildRequires: pkgconfig(geocode-glib-2.0) >= 3.10.0
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(gio-unix-2.0)
-BuildRequires: pkgconfig(glib-2.0) >= 2.58
+BuildRequires: pkgconfig(glib-2.0) >= 2.70
BuildRequires: pkgconfig(gnome-desktop-3.0) >= 3.11.1
-BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 42
+BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 46.beta
BuildRequires: pkgconfig(gtk+-3.0) >= 3.15.3
BuildRequires: pkgconfig(gudev-1.0)
BuildRequires: pkgconfig(gweather4)
@@ -85,7 +85,7 @@ BuildRequires: pkgconfig(librsvg-2.0) >= 2.36.2
BuildRequires: pkgconfig(mm-glib) >= 1.0
BuildRequires: pkgconfig(pango) >= 1.20.0
BuildRequires: pkgconfig(polkit-gobject-1) >= 0.114
-BuildRequires: pkgconfig(systemd)
+BuildRequires: pkgconfig(systemd) >= 243
BuildRequires: pkgconfig(udev)
BuildRequires: pkgconfig(upower-glib) >= 0.99.12
BuildRequires: pkgconfig(x11)