diff --git a/_service b/_service
new file mode 100644
index 0000000..2605e69
--- /dev/null
+++ b/_service
@@ -0,0 +1,19 @@
+
+
+
+ git
+ https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas.git
+ 46.0
+ @PARENT_TAG@+@TAG_OFFSET@
+ (.*)\+0
+ \1
+ disable
+
+
+
+ *.tar
+ zst
+
+
+
+
diff --git a/gsettings-desktop-schemas-45.0.tar.xz b/gsettings-desktop-schemas-45.0.tar.xz
deleted file mode 100644
index a3ce6f7..0000000
--- a/gsettings-desktop-schemas-45.0.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:365c8d04daf79b38c8b3dc9626349a024f9e4befdd31fede74b42f7a9fbe0ae2
-size 750056
diff --git a/gsettings-desktop-schemas-46.0.obscpio b/gsettings-desktop-schemas-46.0.obscpio
new file mode 100644
index 0000000..f462125
--- /dev/null
+++ b/gsettings-desktop-schemas-46.0.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1e7b6b35587facbabcc041bb8052d9a0b1e5ff6f21154c0b267da0c03f81a26b
+size 8526349
diff --git a/gsettings-desktop-schemas.changes b/gsettings-desktop-schemas.changes
index c83b234..ea6bc47 100644
--- a/gsettings-desktop-schemas.changes
+++ b/gsettings-desktop-schemas.changes
@@ -1,3 +1,33 @@
+-------------------------------------------------------------------
+Sun Mar 17 09:37:29 UTC 2024 - Dominique Leuenberger
+
+- Update to version 46.0:
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Mar 12 02:03:32 UTC 2024 - Dominique Leuenberger
+
+- Update to version 46.rc:
+ + Make default clock format overridable by translators.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Mar 12 01:40:38 UTC 2024 - Dominique Leuenberger
+
+- Update to version 46.beta:
+ + Add key to modify XKB options.
+ + Add key to indicate whether switches should indicate state with
+ shapes.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Mar 12 00:50:03 UTC 2024 - Dominique Leuenberger
+
+- Update to version 46.alpha:
+ + Update default background file extension to jxl.
+ + Updated translations.
+- Convert to source service for easier updating.
+
-------------------------------------------------------------------
Mon Mar 11 02:04:51 UTC 2024 - Xiaoguang Wang
diff --git a/gsettings-desktop-schemas.obsinfo b/gsettings-desktop-schemas.obsinfo
new file mode 100644
index 0000000..e328701
--- /dev/null
+++ b/gsettings-desktop-schemas.obsinfo
@@ -0,0 +1,4 @@
+name: gsettings-desktop-schemas
+version: 46.0
+mtime: 1710626352
+commit: 38196cc6692c3622d974466c7964a0263b4ff3b4
diff --git a/gsettings-desktop-schemas.spec b/gsettings-desktop-schemas.spec
index 85abd4c..36e2a46 100644
--- a/gsettings-desktop-schemas.spec
+++ b/gsettings-desktop-schemas.spec
@@ -18,13 +18,13 @@
Name: gsettings-desktop-schemas
-Version: 45.0
+Version: 46.0
Release: 0
Summary: Shared GSettings Schemas for the Desktop
License: LGPL-2.1-or-later
Group: System/GUI/GNOME
URL: https://gnome.org/
-Source0: https://download.gnome.org/sources/gsettings-desktop-schemas/45/%{name}-%{version}.tar.xz
+Source0: %{name}-%{version}.tar.zst
# SOURCE-FIX-SLE 00_org.gnome.desktop.peripherals.gschema.override bsc#1171593 alynx.zhou@suse.com -- Change touchpad click method to default
Source1: 00_org.gnome.desktop.peripherals.gschema.override