diff --git a/_service b/_service
index 58d06aa..76bb63d 100644
--- a/_service
+++ b/_service
@@ -3,13 +3,11 @@
https://gitlab.gnome.org/GNOME/gtk.git
git
- refs/tags/3.24.37
+ 2a787727
@PARENT_TAG@+@TAG_OFFSET@
(.*)\+0
\1
-
diff --git a/_servicedata b/_servicedata
new file mode 100644
index 0000000..8424bf8
--- /dev/null
+++ b/_servicedata
@@ -0,0 +1,4 @@
+
+
+ https://gitlab.gnome.org/GNOME/gtk.git
+ 2a7877277eccb8636375c831e641d733fba479ac
\ No newline at end of file
diff --git a/gtk-3.24.37+66.obscpio b/gtk-3.24.37+66.obscpio
new file mode 100644
index 0000000..9b3cda9
--- /dev/null
+++ b/gtk-3.24.37+66.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:77a588a1e882af88496b732872bc14f5ee277fb8cbf7b03ad2bcf527f050a42f
+size 99197966
diff --git a/gtk-3.24.37.obscpio b/gtk-3.24.37.obscpio
deleted file mode 100644
index 5bf9d23..0000000
--- a/gtk-3.24.37.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:dbcf591620219d18b0f9a8b670bc561e95efaf877ae16f32f67573f41756c4bb
-size 99188238
diff --git a/gtk.obsinfo b/gtk.obsinfo
index 03c4fba..87d4b2f 100644
--- a/gtk.obsinfo
+++ b/gtk.obsinfo
@@ -1,4 +1,4 @@
name: gtk
-version: 3.24.37
-mtime: 1677803512
-commit: 013b629a2e5420cc01647f859226eb1a37ebe661
+version: 3.24.37+66
+mtime: 1682068338
+commit: 2a7877277eccb8636375c831e641d733fba479ac
diff --git a/gtk3.changes b/gtk3.changes
index f7200b2..7ead430 100644
--- a/gtk3.changes
+++ b/gtk3.changes
@@ -1,3 +1,26 @@
+-------------------------------------------------------------------
+Fri Apr 21 17:01:02 UTC 2023 - bjorn.lie@gmail.com
+
+- Update to version 3.24.37+66:
+ + OLE2 DND: Check if move is supported
+ + Address issue 5711 by checking that the context is not NULL
+ + wayland:
+ - Don't crash without xdg_activation_v1
+ - Don't crash on cursor size 0
+ + gdkscreen-wayland: Notify initial setting change from
+ org.gtk.Settings
+ + gdk: Swap Cairo calls when reading back from a GdkWindow
+ + Updated translations.
+
+-------------------------------------------------------------------
+Mon Apr 10 00:19:39 UTC 2023 - Luciano Santos
+
+- Deprecate %gtk_immodule_(requires|post|postun) macros defined in
+ the macros.gtk3 file. Since we are using RPM file triggers to
+ provide their functionality, without nullifying them the commands
+ will run twice, once by the file triggers and another time by the
+ macros.
+
-------------------------------------------------------------------
Tue Mar 21 08:43:48 UTC 2023 - Dominique Leuenberger
diff --git a/gtk3.spec b/gtk3.spec
index c69c934..0228489 100644
--- a/gtk3.spec
+++ b/gtk3.spec
@@ -30,7 +30,7 @@
%define __provides_exclude_from ^%{_libdir}/gtk-3.0
Name: gtk3
-Version: 3.24.37
+Version: 3.24.37+66
Release: 0
Summary: The GTK+ toolkit library (version 3)
License: LGPL-2.1-or-later
diff --git a/macros.gtk3 b/macros.gtk3
index 3d4a650..0cb3bdb 100644
--- a/macros.gtk3
+++ b/macros.gtk3
@@ -10,26 +10,20 @@
# - %gtk3_immodule_postun in %postun
#
###
+#
+# WARNING:
+#
+# Those macros have been deprecated and their use can be dropped in spec files.
+# Their functionaly is implemented now as RPM file triggers.
+#
+# https://lists.opensuse.org/opensuse-factory/2017-06/msg00898.html
+# https://rpm-software-management.github.io/rpm/manual/file_triggers.html
-%gtk3_immodule_requires \
-Requires(post): gtk3-tools \
-Requires(postun): gtk3-tools
+%gtk3_immodule_requires %{nil}
# On install, update the cache
-%gtk3_immodule_post \
-%if "%_lib" == "lib64" \
- %{_bindir}/gtk-query-immodules-3.0-64 --update-cache \
-%else \
- %{_bindir}/gtk-query-immodules-3.0 --update-cache \
-%endif
+%gtk3_immodule_post %{nil}
# On uninstall, update the cache. Note: we ignore upgrades (already
# handled in %post of the new package).
-%gtk3_immodule_postun \
-if [ $1 -eq 0 ]; then \
- %if "%_lib" == "lib64" \
- %{_bindir}/gtk-query-immodules-3.0-64 --update-cache \
- %else \
- %{_bindir}/gtk-query-immodules-3.0 --update-cache \
- %endif \
-fi
+%gtk3_immodule_postun %{nil}