diff --git a/_service b/_service
new file mode 100644
index 0000000..c4fc061
--- /dev/null
+++ b/_service
@@ -0,0 +1,19 @@
+
+
+
+ git
+ https://gitlab.gnome.org/GNOME/gnumeric.git
+ @PARENT_TAG@
+ @PARENT_TAG@+@TAG_OFFSET@
+ GNUMERIC_(\d+)_(\d+)_(\d+)(\+0)?
+ \1.\2.\3
+
+
+
+
+ *.tar
+ zst
+
+
+
+
diff --git a/gnumeric-1.12.56.tar.xz b/gnumeric-1.12.56.tar.xz
deleted file mode 100644
index 1a0564b..0000000
--- a/gnumeric-1.12.56.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:51a38f35ac5b0f71defa8b9e20bf2e08563798f1cb33379a9a17726fb1e3e1b2
-size 18125644
diff --git a/gnumeric-1.12.57.obscpio b/gnumeric-1.12.57.obscpio
new file mode 100644
index 0000000..eb00b5e
--- /dev/null
+++ b/gnumeric-1.12.57.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5dc644e04adef6b49f22234af8bae9a6324e2138be0c48d36ed6ae9f7d803be5
+size 142337550
diff --git a/gnumeric.changes b/gnumeric.changes
index eb4a5fa..8050f34 100644
--- a/gnumeric.changes
+++ b/gnumeric.changes
@@ -1,3 +1,22 @@
+-------------------------------------------------------------------
+Mon Feb 12 16:47:31 UTC 2024 - Dominique Leuenberger
+
+- Update to version 1.12.57:
+ + Fix touchpad scrolling on Wayland.
+ + Fix ods auto-filter import problem.
+ + Fix xml import and export of auto-filters.
+ + Fix problem with percent-of-range auto-filters with blanks.
+ + New UNIQUE function.
+ + New FLT.RADIX, FLT.MIN, FLT.MAX, FLT.NEXTAFTER functions.
+ + New experimental --with-decimal64 for base-10 math.
+ + Fix sheet resize problem.
+ + Fix UI problem with redo of expression entry.
+ + Accept ad-hoc clipboard format "text/plain;charset=utf-8".
+- Switch to _service checkout: prepare for easier updates.
+- Add libtool, gtk-doc, and yelp-tools BuildRequires and call
+ autogen.sh in build phase: needed, as the git checkout needs to
+ be bootstrapped.
+
-------------------------------------------------------------------
Fri Nov 10 18:45:30 UTC 2023 - Bjørn Lie
diff --git a/gnumeric.obsinfo b/gnumeric.obsinfo
new file mode 100644
index 0000000..dffd94d
--- /dev/null
+++ b/gnumeric.obsinfo
@@ -0,0 +1,4 @@
+name: gnumeric
+version: 1.12.57
+mtime: 1707699144
+commit: a6dc0c3845d8d698b98c710361cd59c487285378
diff --git a/gnumeric.spec b/gnumeric.spec
index ccc567b..067a57a 100644
--- a/gnumeric.spec
+++ b/gnumeric.spec
@@ -1,7 +1,7 @@
#
# spec file for package gnumeric
#
-# 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,22 +17,25 @@
Name: gnumeric
-Version: 1.12.56
+Version: 1.12.57
Release: 0
Summary: Spreadsheet Application
License: GPL-2.0-only OR GPL-3.0-only
Group: Productivity/Office/Spreadsheets
URL: http://www.gnumeric.org/
-Source0: https://download.gnome.org/sources/gnumeric/1.12/%{name}-%{version}.tar.xz
+Source0: %{name}-%{version}.tar.zst
Source1: gnumeric-rpmlintrc
BuildRequires: bison
BuildRequires: docbook-dtds
BuildRequires: fdupes
+BuildRequires: gtk-doc
BuildRequires: intltool
BuildRequires: itstool
BuildRequires: libgsf-devel
+BuildRequires: libtool
BuildRequires: pkgconfig
+BuildRequires: yelp-tools
# Disable python3-devel BR for now, not supported yet.
#BuildRequires: python3-devel
BuildRequires: pkgconfig(gio-2.0) >= 2.38.0
@@ -133,6 +136,7 @@ Gnumeric is part of the GNOME project.
%autosetup -p1
%build
+NOCONFIGURE=1 ./autogen.sh
export CFLAGS="%{optflags} -fno-strict-aliasing"
%configure \
--disable-static \