diff --git a/_service b/_service
new file mode 100644
index 0000000..dff1ea9
--- /dev/null
+++ b/_service
@@ -0,0 +1,19 @@
+
+
+
+ git
+ https://gitlab.gnome.org/GNOME/gnome-system-monitor.git
+ 46.0
+ @PARENT_TAG@+@TAG_OFFSET@
+ (.*)\+0
+ \1
+ disable
+
+
+
+ *.tar
+ zst
+
+
+
+
diff --git a/gnome-system-monitor-45.0.2.tar.xz b/gnome-system-monitor-45.0.2.tar.xz
deleted file mode 100644
index bb9d763..0000000
--- a/gnome-system-monitor-45.0.2.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c5e272d90bf9986a3f8613d76e0d27fa42dfacee5c0192e73921bb94b1868a2e
-size 1020000
diff --git a/gnome-system-monitor-46.0.obscpio b/gnome-system-monitor-46.0.obscpio
new file mode 100644
index 0000000..7f41ad0
--- /dev/null
+++ b/gnome-system-monitor-46.0.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:11568708fe857d7ba39edb6abdf8b05aaaba7b914e6a244fdf906e1d695be6e0
+size 7864845
diff --git a/gnome-system-monitor.changes b/gnome-system-monitor.changes
index 7cd9fb2..e990e00 100644
--- a/gnome-system-monitor.changes
+++ b/gnome-system-monitor.changes
@@ -1,3 +1,49 @@
+-------------------------------------------------------------------
+Sun Mar 17 09:24:36 UTC 2024 - Dominique Leuenberger
+
+- Update to version 46.0:
+ + style: Blend header bar with window contents.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Mon Mar 4 07:45:15 UTC 2024 - Dominique Leuenberger
+
+- Update to version 46.rc:
+ + interface: Readd Delete key as shortcut to end process.
+ + Fixed memory leak in affinity change.
+ + Updated app links.
+ + Metainformation improvements: correct developer and platform
+ added.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Mon Feb 12 15:53:01 UTC 2024 - Dominique Leuenberger
+
+- Update to version 46.beta:
+ + Fixed several memory leaks.
+ + Fixed several plotting issues.
+ + Partial rework of graph class hierarchy>
+ + Remember window state.
+ + Renamed appdata to match desktop file.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Jan 16 11:07:58 UTC 2024 - Dominique Leuenberger
+
+- Update to version 46.alpha:
+ + Application ported to GTK4.
+ + Fixed shortcuts.
+ + Fixed highcontrast graph labels.
+ + Fixed argument type mismatch.
+ + Updated UI to match Human Interface Guidelines.
+ + Ported various application components to adwaita.
+ + Added flatpak build manifest.
+ + Various code improvements.
+ + Appdata updates.
+ + Updated translations.
+- Convert to source service for easier updating.
+- Add pkgconfig(libadwaita-1) BuildRequires: new dependency.
+
-------------------------------------------------------------------
Sat Sep 16 16:22:19 UTC 2023 - Bjørn Lie
diff --git a/gnome-system-monitor.obsinfo b/gnome-system-monitor.obsinfo
new file mode 100644
index 0000000..d72e0f5
--- /dev/null
+++ b/gnome-system-monitor.obsinfo
@@ -0,0 +1,4 @@
+name: gnome-system-monitor
+version: 46.0
+mtime: 1710616376
+commit: 697f09dab0c8e9af4b2b7fb06cfe3a3429275b56
diff --git a/gnome-system-monitor.spec b/gnome-system-monitor.spec
index 67d2a8c..6f6f89f 100644
--- a/gnome-system-monitor.spec
+++ b/gnome-system-monitor.spec
@@ -1,7 +1,7 @@
#
# spec file for package gnome-system-monitor
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,13 +17,13 @@
Name: gnome-system-monitor
-Version: 45.0.2
+Version: 46.0
Release: 0
Summary: A process monitor for the GNOME desktop
License: GPL-2.0-or-later
Group: System/GUI/GNOME
URL: https://wiki.gnome.org/Apps/SystemMonitor
-Source0: https://download.gnome.org/sources/gnome-system-monitor/45/%{name}-%{version}.tar.xz
+Source0: %{name}-%{version}.tar.zst
BuildRequires: fdupes
BuildRequires: gcc-c++
@@ -32,13 +32,14 @@ BuildRequires: pkgconfig
BuildRequires: polkit-devel
BuildRequires: yelp-tools
BuildRequires: pkgconfig(gdk-x11-3.0)
-BuildRequires: pkgconfig(giomm-2.4) >= 2.46
+BuildRequires: pkgconfig(giomm-2.68)
BuildRequires: pkgconfig(glib-2.0) >= 2.55.0
BuildRequires: pkgconfig(glibmm-2.4) >= 2.46
BuildRequires: pkgconfig(gmodule-2.0)
-BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0
-BuildRequires: pkgconfig(gtkmm-3.0) >= 3.3.18
-BuildRequires: pkgconfig(libgtop-2.0) >= 2.37.2
+BuildRequires: pkgconfig(gtk4) >= 3.22.0
+BuildRequires: pkgconfig(gtkmm-4.0) >= 3.3.18
+BuildRequires: pkgconfig(libadwaita-1)
+BuildRequires: pkgconfig(libgtop-2.0) >= 2.41.2
BuildRequires: pkgconfig(libhandy-1) >= 1.5.0
BuildRequires: pkgconfig(librsvg-2.0) >= 2.35
BuildRequires: pkgconfig(libsystemd) >= 44
@@ -71,11 +72,11 @@ processor time, memory, and disk space are being used.
%doc NEWS README.md
%doc %{_datadir}/help/C/%{name}/
%{_bindir}/gnome-system-monitor
-%{_datadir}/applications/gnome-system-monitor.desktop
%{_datadir}/applications/gnome-system-monitor-kde.desktop
+%{_datadir}/applications/org.gnome.SystemMonitor.desktop
%{_datadir}/glib-2.0/schemas/org.gnome.gnome-system-monitor.enums.xml
%{_datadir}/glib-2.0/schemas/org.gnome.gnome-system-monitor.gschema.xml
-%{_datadir}/metainfo/gnome-system-monitor.appdata.xml
+%{_datadir}/metainfo/org.gnome.SystemMonitor.appdata.xml
%dir %{_datadir}/polkit-1
%dir %{_datadir}/polkit-1/actions
%{_datadir}/polkit-1/actions/org.gnome.gnome-system-monitor.policy