Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gtk3 for openSUSE:Factory checked in 
at 2023-03-24 15:18:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gtk3 (Old)
 and      /work/SRC/openSUSE:Factory/.gtk3.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gtk3"

Fri Mar 24 15:18:09 2023 rev:183 rq:1073503 version:3.24.37

Changes:
--------
--- /work/SRC/openSUSE:Factory/gtk3/gtk3.changes        2022-12-07 
17:35:48.776817704 +0100
+++ /work/SRC/openSUSE:Factory/.gtk3.new.31432/gtk3.changes     2023-03-24 
15:18:30.402289029 +0100
@@ -1,0 +2,68 @@
+Tue Mar 21 08:43:48 UTC 2023 - Dominique Leuenberger <dims...@opensuse.org>
+
+- Re-add macros.gtk3: there are quite a few consumers left
+  requiring the defined macros.
+
+-------------------------------------------------------------------
+Tue Mar  7 00:21:45 UTC 2023 - Luciano Santos <luc1...@opensuse.org>
+
+- Prepend gtk3 to binary_version and _immoduledir macro names to
+  avoid possible name clash now that they are being defined in the
+  macros.gtk3 file instead of the spec file.
+
+-------------------------------------------------------------------
+Fri Mar  3 07:22:24 UTC 2023 - Bjørn Lie <bjorn....@gmail.com>
+
+- Update to version 3.24.37:
+  + Support the file transfer portal for copy-paste and DND
+  + Treat XKB_MODE_NAME_LODO as super key
+  + Refactor startup notification handling to be in sync with GTK 4
+  + GL: Synchronie when calling MakeCurrent
+  + CSS: Fix a problem with stopping animations
+  + Wayland: Drop the legacy text input module
+  + Updated translations.
+
+-------------------------------------------------------------------
+Thu Dec 29 06:35:17 UTC 2022 - Luciano Santos <luc1...@opensuse.org>
+
+- Update to version 3.24.36:
+  + GtkLabel: Tweak selection behavior.
+  + GtkEmojiChooser: Properly handle empty recent section.
+  + GtkFileChooser: Make ~ key work regardless of dead keys.
+  + Wayland:
+    - Fix problems with X<>Wayland DND.
+    - Revert cursor changes from 3.24.35.
+    - Fix handling of surrounding text in input.
+  + Updated translation.
+- Switch from Autotools to Meson, dropping libtool build
+  requirement while adding meson and ninja. And replace configure,
+  make_build, and make_install macros with meson, meson_build and
+  meson_install.
+- Adopt the use of autosetup and autopatch macro facilities to
+  improve package maintainability.
+- Drop multibuild facility due to the fact that Gtk 3 Meson build
+  scripts can't fully disable some components. And, at least for
+  now, we cannot achieve the same degree of modularity we had with
+  Autotools.
+- Drop macros.gtk3 file as no package (if it ever had any) consumes
+  its macros.
+- After switching to Meson, the build doesn't produce a Wayland
+  Input Method module anymore, at least not as a standalone. Update
+  baselibs.conf accordingly. And some GResource files are now being
+  provided in the devel package for working with emojis.
+- Define __provides_exclude_from macro with ^%{_libdir}/gtk-3.0 as
+  its value to prevent the automatic provision generator to offer
+  private modules as requirable symbols.
+- Make cloudproviders to be easily switchable, through bcond
+  facility, to allow people to test it, or for maintainers to turn
+  it on and off easily.
+- Make gettext-its-gtk3 and gtk3-devel-doc sub-packages
+  arch-independent (noarch), as they don't contain any binaries.
+- Convert IM modules cache update post(un) scriptlets to RPM
+  file triggers. Though we had good results with icon cache update
+  scriptlets previously, we still can't use transfiletriggers to
+  trigger the cache update only once, post transaction, because
+  Zypper is still working on implementing support for them.
+- Refresh patch with Quilt: gtk3-revert-forced-xftdpi.patch.
+
+-------------------------------------------------------------------

Old:
----
  _multibuild
  gtk-3.24.35+10.obscpio

New:
----
  gtk-3.24.37.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gtk3.spec ++++++
--- /var/tmp/diff_new_pack.ViMl5w/_old  2023-03-24 15:18:31.714295870 +0100
+++ /var/tmp/diff_new_pack.ViMl5w/_new  2023-03-24 15:18:31.718295891 +0100
@@ -1,7 +1,7 @@
 #
-# spec file
+# spec file for package gtk3
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 # Copyright (c) 2010 Dominique Leuenberger, Amsterdam, Netherlands
 #
 # All modifications and additions to the file contributed by third parties
@@ -17,22 +17,20 @@
 #
 
 
-%global flavor @BUILD_FLAVOR@%{nil}
-%if "%{flavor}" == ""
-%global pname gtk3
-%bcond_with    doc
-%endif
-%if "%{flavor}" == "doc"
-%global pname gtk3-doc
-%bcond_without doc
-%endif
-# When updating the binary version, do not forget to also update baselibs.conf
-%define         gtk_binary_version 3.0.0
-%define _name   gtk
 %bcond_without  broadway
-%bcond_with     doc
-Name:           %{pname}
-Version:        3.24.35+10
+%bcond_with    clouds
+%bcond_with    tests
+
+%define _name gtk
+# When updating the binary version, please do not forget to also update the
+# baselibs.conf file accordingly.
+%define binary_version 3.0.0
+%define _immoduledir %{_libdir}/gtk-3.0/%{binary_version}/immodules
+# Filter out provides for private modules
+%define __provides_exclude_from ^%{_libdir}/gtk-3.0
+
+Name:           gtk3
+Version:        3.24.37
 Release:        0
 Summary:        The GTK+ toolkit library (version 3)
 License:        LGPL-2.1-or-later
@@ -52,17 +50,16 @@
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  fdupes
 BuildRequires:  gettext-tools-mini >= 0.19.7
+BuildRequires:  gtk-doc
 BuildRequires:  hicolor-icon-theme
-# libtool is needed since we are using a git checkout
-BuildRequires:  libtool
+BuildRequires:  meson
+BuildRequires:  ninja
 BuildRequires:  pkgconfig
 BuildRequires:  xsltproc
 BuildRequires:  pkgconfig(atk) >= 2.15.1
 BuildRequires:  pkgconfig(atk-bridge-2.0)
 BuildRequires:  pkgconfig(cairo) >= 1.14.0
 BuildRequires:  pkgconfig(cairo-gobject) >= 1.14.0
-# Enable cloudproviders once upstream settles on a location and version
-#BuildRequires:  pkgconfig(cloudproviders) >= 0.2.5
 BuildRequires:  pkgconfig(colord) >= 0.1.9
 BuildRequires:  pkgconfig(epoxy) >= 1.4
 BuildRequires:  pkgconfig(fontconfig)
@@ -91,9 +88,9 @@
 BuildRequires:  pkgconfig(xinerama)
 BuildRequires:  pkgconfig(xkbcommon) >= 0.2.0
 BuildRequires:  pkgconfig(xrandr)
-# Autotools requires gtk-doc even with --disable-gtk-doc, try again with meson
-%if %{with doc} || 1
-BuildRequires:  gtk-doc
+# Enable cloudproviders once upstream settles on a location and version
+%if %{with clouds}
+BuildRequires:  pkgconfig(cloudproviders) >= 0.2.5
 %endif
 
 %description
@@ -363,6 +360,7 @@
 %package -n gettext-its-%{name}
 Summary:        International Tag Set for GTK+ 3
 Group:          Development/Libraries/X11
+BuildArch:      noarch
 
 %description -n gettext-its-%{name}
 This package enhances gettext with an International Tag Set for GTK+ 3
@@ -372,6 +370,7 @@
 %package -n gtk3-devel-doc
 Summary:        API documentation for the GTK+ toolkit library v3
 Group:          Documentation/HTML
+BuildArch:      noarch
 
 %description -n gtk3-devel-doc
 GTK+ is a multi-platform toolkit for creating graphical user interfaces.
@@ -381,73 +380,78 @@
 This package contains the API documentation for GTK+ 3.x.
 
 %prep
-%setup -q -n %{_name}-%{version}
+%autosetup -N -n %{_name}-%{version}
 %if "%{_lib}" == "lib64"
 cp -a %{SOURCE1} .
-%patch0 -p1
+%autopatch -p1 0
 %endif
-%patch1 -p1
+# Apply patches 1 to 999 (1 >= 999)
+%autopatch -p1 -m 1 -M 999
 
 %build
-NOCONFIGURE=1 ./autogen.sh
-%configure \
-        --disable-static \
-        %{?with_doc: \
-        --enable-gtk-doc} \
-        --enable-man \
-        --enable-x11-backend \
-        --enable-introspection \
-        %{?with_broadway: \
-        --enable-broadway-backend} \
-        --enable-wayland-backend \
-        --enable-explicit-deps=yes \
-        --enable-colord \
-        %{nil}
-
-%if "%{flavor}" == ""
-%make_build
-%else
-%make_build -C gdk
-%make_build -C gtk
-%make_build -C tests
-%make_build -C docs
-%endif
+%meson \
+    -D broadway_backend=%{?with_broadway:true}%{!?with_broadway:false} \
+    -D cloudproviders=%{?with_clouds:true}%{!?with_clouds:false} \
+    -D gtk_doc=true \
+    -D man=true \
+    -D tests=%{?with_tests:true}%{!?with_tests:false} \
+    -D builtin_immodules=wayland,waylandgtk \
+    ;
+%meson_build
 
 %install
-%if "%{flavor}" == ""
-%make_install
-find %{buildroot} -type f -name "*.la" -delete -print
-# Do not install the exampleapp glib schema, as the app itself is noinst
-rm %{buildroot}%{_datadir}/glib-2.0/schemas/org.gtk.exampleapp.gschema.xml
+%meson_install
 %find_lang gtk30
 %find_lang gtk30-properties
-install -m 644 -D %{SOURCE2} %{buildroot}%{_sysconfdir}/gtk-3.0/settings.ini
-touch %{buildroot}%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules.cache
+
+# Do not install the exampleapp glib schema, as the app itself is noinst
+rm -v %{buildroot}%{_datadir}/glib-2.0/schemas/org.gtk.exampleapp.gschema.xml
+
+# Upstream's default UI settings.
+install -v -m 644 -D %{SOURCE2} \
+  %{buildroot}%{_sysconfdir}/gtk-3.0/settings.ini
+
+# Input Method Modules cache needs to be created in order to be ghosted in the
+# files directive, allowing it to be removed along with the package upon
+# uninstallation.
+touch %{buildroot}%{_libdir}/gtk-3.0/%{binary_version}/immodules.cache
+
+# This hack needs to be done as long as we offer openSUSE 32-bit.
+# Maybe upstream could do something about it.
 %if "%{_lib}" == "lib64"
-  mv %{buildroot}%{_bindir}/gtk-query-immodules-3.0 
%{buildroot}%{_bindir}/gtk-query-immodules-3.0-64
-  mv %{buildroot}%{_mandir}/man1/gtk-query-immodules-3.0.1 
%{buildroot}%{_mandir}/man1/gtk-query-immodules-3.0-64.1
-%endif
-# create modules directory that should have been created during the build
-test ! -d %{buildroot}%{_libdir}/gtk-3.0/modules
-mkdir %{buildroot}%{_libdir}/gtk-3.0/modules
-# create theming-engines directory that should have been created during the 
build
-test ! -d %{buildroot}%{_libdir}/gtk-3.0/%{gtk_binary_version}/theming-engines
-mkdir %{buildroot}%{_libdir}/gtk-3.0/%{gtk_binary_version}/theming-engines
+  mv -v %{buildroot}%{_bindir}/gtk-query-immodules-3.0 \
+        %{buildroot}%{_bindir}/gtk-query-immodules-3.0-64
+  mv -v %{buildroot}%{_mandir}/man1/gtk-query-immodules-3.0.1 \
+        %{buildroot}%{_mandir}/man1/gtk-query-immodules-3.0-64.1
+%endif
+
+# Create modules directory that should have been created during the build
+test ! -d %{buildroot}%{_libdir}/gtk-3.0/modules \
+  && mkdir -v %{buildroot}%{_libdir}/gtk-3.0/modules
+
+# Create immodules directory that should have been created during the build
+test ! -d %{buildroot}%{_libdir}/gtk-3.0/immodules \
+  && mkdir -v %{buildroot}%{_libdir}/gtk-3.0/immodules
+
+# Create theming-engines directory that should have been created during the 
build
+test ! -d %{buildroot}%{_libdir}/gtk-3.0/%{binary_version}/theming-engines \
+  && mkdir -v %{buildroot}%{_libdir}/gtk-3.0/%{binary_version}/theming-engines
+
 # Alternatives for gtk-update-icon-cache (binary and manpage)
 mkdir -p %{buildroot}%{_sysconfdir}/alternatives
-mv %{buildroot}%{_bindir}/gtk-update-icon-cache 
%{buildroot}%{_bindir}/gtk-update-icon-cache-3.0
-ln -s -f %{_sysconfdir}/alternatives/gtk-update-icon-cache 
%{buildroot}%{_bindir}/gtk-update-icon-cache
-mv %{buildroot}%{_mandir}/man1/gtk-update-icon-cache.1 
%{buildroot}%{_mandir}/man1/gtk-update-icon-cache-3.0.1
-ln -s -f %{_sysconfdir}/alternatives/gtk-update-icon-cache.1%{ext_man} 
%{buildroot}%{_mandir}/man1/gtk-update-icon-cache.1%{ext_man}
+mv %{buildroot}%{_bindir}/gtk-update-icon-cache \
+  %{buildroot}%{_bindir}/gtk-update-icon-cache-3.0
+ln -s -f %{_sysconfdir}/alternatives/gtk-update-icon-cache \
+  %{buildroot}%{_bindir}/gtk-update-icon-cache
+mv %{buildroot}%{_mandir}/man1/gtk-update-icon-cache.1 \
+  %{buildroot}%{_mandir}/man1/gtk-update-icon-cache-3.0.1
+ln -s -f %{_sysconfdir}/alternatives/gtk-update-icon-cache.1%{ext_man} \
+  %{buildroot}%{_mandir}/man1/gtk-update-icon-cache.1%{ext_man}
+
 # Install rpm macros
 mkdir -p %{buildroot}%{_rpmmacrodir}
 cp %{SOURCE3} %{buildroot}%{_rpmmacrodir}
 
-%else
-%make_install -C docs
-rm -Rf %{buildroot}%{_mandir}/man1/
-%endif
-
 %fdupes %{buildroot}%{_datadir}
 %fdupes %{buildroot}%{_libdir}
 
@@ -455,131 +459,62 @@
 # Note: when updating scriptlets, don't forget to also update baselibs.conf
 ###########################################################################
 
-# Convenient %define for the scriplets
-%if "%{_lib}" == "lib64"
-%define _gtk_query_immodules %{_bindir}/gtk-query-immodules-3.0-64
-%else
-%define _gtk_query_immodules %{_bindir}/gtk-query-immodules-3.0
-%endif
-%define _gtk_query_immodules_update_cache %{_gtk_query_immodules} 
--update-cache
-
-%post -n libgtk-3-0
-/sbin/ldconfig
-%if 0
-# In case libgtk-3-0 gets installed before gtk3-tools, we don't want to fail.
-# So we make the call to gtk-query-immodules-3.0 dependent on the existence of
-# the binary. This is why we also have a %post for gtk3-tools.
-%endif
-if test -f %{_gtk_query_immodules}; then
-  %{_gtk_query_immodules_update_cache}
-fi
-
-%post immodule-amharic
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-broadway
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-inuktitut
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-multipress
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-thai
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-tigrigna
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-vietnamese
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-wayland
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-xim
-%{_gtk_query_immodules_update_cache}
-
-%post tools
-%if 0
-# If we install gtk3-tools for the first time, then we should run it in case
-# libgtk-3-0 was installed first (ie, if
-# %{_libdir}/gtk-3.0/%{gtk_binary_version} already exists) which means
-# gtk-query-immodules-3.0 couldn't run there.
+%if "%_lib" == "lib64"
+%define ext_64 -64
 %endif
-if [ $1 = 1 ]; then
-  test -d %{_libdir}/gtk-3.0/%{gtk_binary_version} && 
%{_gtk_query_immodules_update_cache}
+%define __gtk_query_immodules %{_bindir}/gtk-query-immodules-3.0%{?ext_64}
+%define __update_iconcache %{_bindir}/gtk-update-icon-cache
+%define __update_iconcache3 %{_bindir}/gtk-update-icon-cache-3.0
+%define __update_alternatives %{_sbindir}/update-alternatives
+
+# Until RPM (trans)filetriggers gets implemented for ldconfig calls, use
+# whatever we got.
+%ldconfig_scriptlets -n libgtk-3-0
+
+%filetriggerin tools -- %{_immoduledir}
+%__gtk_query_immodules --update-cache \
+  || echo "[GTK3] Update IM modules cache: failed"
+
+%filetriggerpostun tools -- %{_immoduledir}
+# We ignore upgrades (already handled by the newer package's filetriggerin).
+if [ "$1" -eq 0 ]; then
+  %__gtk_query_immodules --update-cache \
+    || echo "[GTK3] Update IM modules cache: failed"
 fi
-%if 0
-# If the gtk-update-icon-cache group is in automatic mode, then this will also
-# switch all symlinks automatically
-%endif
-update-alternatives --install %{_bindir}/gtk-update-icon-cache 
gtk-update-icon-cache %{_bindir}/gtk-update-icon-cache-3.0 3 \
-                    --slave %{_mandir}/man1/gtk-update-icon-cache.1.gz 
gtk-update-icon-cache.1.gz %{_mandir}/man1/gtk-update-icon-cache-3.0.1.gz
 
 %filetriggerin tools -- %{_datadir}/icons
-if [ "$(realpath %{_bindir}/gtk-update-icon-cache)" = 
"%{_bindir}/gtk-update-icon-cache-3.0" ]; then
+if [ "$(realpath %__update_iconcache)" = "%__update_iconcache3" ]; then
   for ICON_THEME in $(cut -d / -f 5 | sort -u); do
     if [ -f "%{_datadir}/icons/${ICON_THEME}/index.theme" ]; then
-      %{_bindir}/gtk-update-icon-cache --quiet --force 
"%{_datadir}/icons/${ICON_THEME}"
+      %__update_iconcache --quiet --force "%{_datadir}/icons/${ICON_THEME}" \
+        || echo "[GTK3] Update icons cache: failure to add ${ICON_THEME} icons"
     fi
   done
 fi
 
 %filetriggerpostun tools -- %{_datadir}/icons
-if [ "$(realpath %{_bindir}/gtk-update-icon-cache)" = 
"%{_bindir}/gtk-update-icon-cache-3.0" ]; then
+# We ignore upgrades (already handled by the newer package's filetriggerin).
+if [ "$1" -eq 0 ] &&
+   [ "$(realpath %__update_iconcache)" = "%__update_iconcache3" ]; then
   for ICON_THEME in $(cut -d / -f 5 | sort -u); do
     if [ -f "%{_datadir}/icons/${ICON_THEME}/index.theme" ]; then
-      %{_bindir}/gtk-update-icon-cache --quiet --force 
"%{_datadir}/icons/${ICON_THEME}"
+      %__update_iconcache --quiet --force "%{_datadir}/icons/${ICON_THEME}" \
+        || echo "[GTK3] Update icons cache: failure to remove ${ICON_THEME} 
icons"
     fi
   done
 fi
 
-%if 0
-# No need to call gtk-query-immodules-3.0 in postun:
-# - if it's an upgrade, it will have been called in post
-# - if it's an uninstall, we don't care about this anymore
-%endif
-
-%postun -n libgtk-3-0 -p /sbin/ldconfig
-
-%postun immodule-amharic
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-broadway
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-inuktitut
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-multipress
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-thai
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-tigrigna
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-vietnamese
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-wayland
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-xim
-%{_gtk_query_immodules_update_cache}
+%post tools
+%__update_alternatives --install %__update_iconcache gtk-update-icon-cache \
+  %__update_iconcache3 3 --slave %{_mandir}/man1/gtk-update-icon-cache.1.gz \
+  gtk-update-icon-cache.1.gz %{_mandir}/man1/gtk-update-icon-cache-3.0.1.gz
 
 %postun tools
-%if 0
-# Note: we don't use "$1 -eq 0", to avoid issues if the package gets renamed
-%endif
-if [ ! -f %{_bindir}/gtk-update-icon-cache-3.0 ]; then
-  update-alternatives --remove gtk-update-icon-cache 
%{_bindir}/gtk-update-icon-cache-3.0
+# We don't use "$1 -eq 0", to avoid issues if the package gets renamed.
+if [ ! -f %__update_iconcache3 ]; then
+  %__update_alternatives --remove gtk-update-icon-cache %__update_iconcache3
 fi
 
-%if "%{flavor}" == ""
 %files -n libgtk-3-0
 %license COPYING
 %if "%{_lib}" == "lib64"
@@ -587,18 +522,17 @@
 %endif
 %dir %{_sysconfdir}/gtk-3.0
 %dir %{_libdir}/gtk-3.0
-%dir %{_libdir}/gtk-3.0/%{gtk_binary_version}
-%dir %{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-cedilla.so
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-cyrillic-translit.so
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-ipa.so
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-wayland.so
-%dir %{_libdir}/gtk-3.0/%{gtk_binary_version}/printbackends/
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/printbackends/libprintbackend-cups.so
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/printbackends/libprintbackend-file.so
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/printbackends/libprintbackend-lpr.so
-%dir %{_libdir}/gtk-3.0/%{gtk_binary_version}/theming-engines/
-%ghost %{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules.cache
+%dir %{_libdir}/gtk-3.0/%{binary_version}
+%dir %{_immoduledir}
+%{_immoduledir}/im-cedilla.so
+%{_immoduledir}/im-cyrillic-translit.so
+%{_immoduledir}/im-ipa.so
+%dir %{_libdir}/gtk-3.0/%{binary_version}/printbackends/
+%{_libdir}/gtk-3.0/%{binary_version}/printbackends/libprintbackend-cups.so
+%{_libdir}/gtk-3.0/%{binary_version}/printbackends/libprintbackend-file.so
+%{_libdir}/gtk-3.0/%{binary_version}/printbackends/libprintbackend-lpr.so
+%dir %{_libdir}/gtk-3.0/%{binary_version}/theming-engines/
+%ghost %{_libdir}/gtk-3.0/%{binary_version}/immodules.cache
 %dir %{_libdir}/gtk-3.0/modules
 %{_libdir}/libgailutil-3.so.*
 %{_libdir}/libgdk-3.so.*
@@ -610,37 +544,34 @@
 %{_libdir}/girepository-1.0/Gtk-3.0.typelib
 
 %files immodule-amharic
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-am-et.so
+%{_immoduledir}/im-am-et.so
 
 %files immodule-broadway
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-broadway.so
+%{_immoduledir}/im-broadway.so
 
 %files immodule-inuktitut
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-inuktitut.so
+%{_immoduledir}/im-inuktitut.so
 
 %files immodule-multipress
 %doc modules/input/README.multipress
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-multipress.so
+%{_immoduledir}/im-multipress.so
 %config %{_sysconfdir}/gtk-3.0/im-multipress.conf
 
 %files immodule-thai
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-thai.so
+%{_immoduledir}/im-thai.so
 
 %files immodule-tigrigna
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-ti-er.so
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-ti-et.so
+%{_immoduledir}/im-ti-er.so
+%{_immoduledir}/im-ti-et.so
 
 %files immodule-vietnamese
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-viqr.so
-
-%files immodule-wayland
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-waylandgtk.so
+%{_immoduledir}/im-viqr.so
 
 %files immodule-xim
-%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-xim.so
+%{_immoduledir}/im-xim.so
 
 %files tools
-%doc AUTHORS README NEWS
+%doc README.md NEWS
 %{_bindir}/broadwayd
 %{_bindir}/gtk3-icon-browser
 %{_bindir}/gtk-builder-tool
@@ -662,6 +593,12 @@
 %{_mandir}/man1/gtk-update-icon-cache-3.0.1%{?ext_man}
 %{_mandir}/man1/gtk-update-icon-cache.1%{?ext_man}
 %ghost %{_sysconfdir}/alternatives/gtk-update-icon-cache.1%{?ext_man}
+%dir %{_datadir}/gtk-3.0/
+%dir %{_datadir}/gtk-3.0/emoji
+%{_datadir}/gtk-3.0/emoji/de.gresource
+%{_datadir}/gtk-3.0/emoji/es.gresource
+%{_datadir}/gtk-3.0/emoji/fr.gresource
+%{_datadir}/gtk-3.0/emoji/zh.gresource
 
 %files schema
 %{_datadir}/glib-2.0/schemas/org.gtk.Settings.ColorChooser.gschema.xml
@@ -679,6 +616,7 @@
 %config(noreplace) %{_sysconfdir}/gtk-3.0/settings.ini
 
 %files devel
+%doc CONTRIBUTING.md
 %{_bindir}/gtk3-demo
 %{_bindir}/gtk3-demo-application
 %{_bindir}/gtk3-widget-factory
@@ -689,7 +627,6 @@
 %{_datadir}/applications/gtk3-demo.desktop
 %{_datadir}/applications/gtk3-widget-factory.desktop
 %{_datadir}/gir-1.0/*.gir
-%dir %{_datadir}/gtk-3.0
 %{_datadir}/gtk-3.0/gtkbuilder.rng
 %dir %{_datadir}/gtk-3.0/valgrind
 %{_datadir}/gtk-3.0/valgrind/gtk.supp
@@ -701,10 +638,12 @@
 %{_includedir}/gtk-3.0/
 %{_libdir}/pkgconfig/gail-3.0.pc
 %{_libdir}/pkgconfig/gdk-3.0.pc
+
 %if %{with broadway}
 %{_libdir}/pkgconfig/gdk-broadway-3.0.pc
 %{_libdir}/pkgconfig/gtk+-broadway-3.0.pc
 %endif
+
 %{_libdir}/pkgconfig/gdk-wayland-3.0.pc
 %{_libdir}/pkgconfig/gtk+-wayland-3.0.pc
 %{_libdir}/pkgconfig/gdk-x11-3.0.pc
@@ -723,16 +662,12 @@
 %{_datadir}/gettext/its/gtkbuilder.loc
 
 %files lang -f gtk30.lang -f gtk30-properties.lang
-# english locale should be in the main package
+# English locale should be in the main package
 %exclude %{_datadir}/locale/en
-%endif
 
-%if %{with doc}
 %files -n gtk3-devel-doc
-%doc HACKING README.commits
 %doc %{_datadir}/gtk-doc/html/gail-libgail-util3/
 %doc %{_datadir}/gtk-doc/html/gdk3/
 %doc %{_datadir}/gtk-doc/html/gtk3/
-%endif
 
 %changelog

++++++ _service ++++++
--- /var/tmp/diff_new_pack.ViMl5w/_old  2023-03-24 15:18:31.770296162 +0100
+++ /var/tmp/diff_new_pack.ViMl5w/_new  2023-03-24 15:18:31.774296183 +0100
@@ -1,9 +1,9 @@
 <?xml version="1.0"?>
 <services>
-  <service name="obs_scm" mode="disabled">
+  <service name="obs_scm" mode="manual">
     <param name="url">https://gitlab.gnome.org/GNOME/gtk.git</param>
     <param name="scm">git</param>
-    <param name="revision">91c37c86</param>
+    <param name="revision">refs/tags/3.24.37</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>
@@ -11,11 +11,11 @@
     <param name="changesgenerate">enable</param>
 -->
   </service>
-  <service mode="buildtime" name="tar" />
-  <service mode="buildtime" name="recompress">
+  <service name="tar" mode="buildtime"/>
+  <service name="recompress" mode="buildtime">
     <param name="file">*.tar</param>
     <param name="compression">xz</param>
   </service>
-  <service mode="disabled" name="set_version" />
+  <service name="set_version" mode="manual"/>
 </services>
 

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.ViMl5w/_old  2023-03-24 15:18:31.794296287 +0100
+++ /var/tmp/diff_new_pack.ViMl5w/_new  2023-03-24 15:18:31.798296308 +0100
@@ -92,18 +92,6 @@
   postun "%else"
   postun "<prefix>%{_bindir}/gtk-query-immodules-3.0 --update-cache"
   postun "%endif"
-gtk3-immodule-wayland
-  requires "gtk3-<targettype>"
-  post "%if "%_lib" == "lib64""
-  post "<prefix>%{_bindir}/gtk-query-immodules-3.0-64 --update-cache"
-  post "%else"
-  post "<prefix>%{_bindir}/gtk-query-immodules-3.0 --update-cache"
-  post "%endif"
-  postun "%if "%_lib" == "lib64""
-  postun "<prefix>%{_bindir}/gtk-query-immodules-3.0-64 --update-cache"
-  postun "%else"
-  postun "<prefix>%{_bindir}/gtk-query-immodules-3.0 --update-cache"
-  postun "%endif"
 gtk3-immodule-xim
   requires "gtk3-<targettype>"
   post "%if "%_lib" == "lib64""

++++++ gtk-3.24.35+10.obscpio -> gtk-3.24.37.obscpio ++++++
/work/SRC/openSUSE:Factory/gtk3/gtk-3.24.35+10.obscpio 
/work/SRC/openSUSE:Factory/.gtk3.new.31432/gtk-3.24.37.obscpio differ: char 48, 
line 1

++++++ gtk.obsinfo ++++++
--- /var/tmp/diff_new_pack.ViMl5w/_old  2023-03-24 15:18:31.838296516 +0100
+++ /var/tmp/diff_new_pack.ViMl5w/_new  2023-03-24 15:18:31.842296537 +0100
@@ -1,5 +1,5 @@
 name: gtk
-version: 3.24.35+10
-mtime: 1669387367
-commit: 91c37c8692753febe0f89133f26a63af80f03ca4
+version: 3.24.37
+mtime: 1677803512
+commit: 013b629a2e5420cc01647f859226eb1a37ebe661
 

++++++ gtk3-GTK_PATH64.patch ++++++
--- /var/tmp/diff_new_pack.ViMl5w/_old  2023-03-24 15:18:31.850296579 +0100
+++ /var/tmp/diff_new_pack.ViMl5w/_new  2023-03-24 15:18:31.854296600 +0100
@@ -1,8 +1,8 @@
-Index: gtk+-3.5.2/gtk/gtkmodules.c
+Index: b/gtk/gtkmodules.c
 ===================================================================
---- gtk+-3.5.2.orig/gtk/gtkmodules.c
-+++ gtk+-3.5.2/gtk/gtkmodules.c
-@@ -60,7 +60,7 @@ get_module_path (void)
+--- a/gtk/gtkmodules.c
++++ b/gtk/gtkmodules.c
+@@ -61,7 +61,7 @@ get_module_path (void)
    if (result)
      return result;
  

++++++ gtk3-revert-forced-xftdpi.patch ++++++
--- /var/tmp/diff_new_pack.ViMl5w/_old  2023-03-24 15:18:31.866296663 +0100
+++ /var/tmp/diff_new_pack.ViMl5w/_new  2023-03-24 15:18:31.866296663 +0100
@@ -13,10 +13,10 @@
  gdk/x11/gdkxftdefaults.c | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
 
-Index: gtk+-3.20.10/gdk/x11/gdkxftdefaults.c
+Index: b/gdk/x11/gdkxftdefaults.c
 ===================================================================
---- gtk+-3.20.10.orig/gdk/x11/gdkxftdefaults.c
-+++ gtk+-3.20.10/gdk/x11/gdkxftdefaults.c
+--- a/gdk/x11/gdkxftdefaults.c
++++ b/gdk/x11/gdkxftdefaults.c
 @@ -174,7 +174,8 @@ init_xft_settings (GdkScreen *screen)
      x11_screen->xft_rgba = FC_RGBA_UNKNOWN;
  

Reply via email to