commit f505b4544755d466d756d4a4826c6953fe77c90b Author: MSVSphere Packaging Team Date: Tue Nov 26 16:18:57 2024 +0300 import gtk4-4.15.3-2.el10 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5edadd3 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/gtk-4.15.3.tar.xz diff --git a/.gtk4.metadata b/.gtk4.metadata new file mode 100644 index 0000000..a4cf001 --- /dev/null +++ b/.gtk4.metadata @@ -0,0 +1 @@ +1d8ca43b0234278c7a4ab458ecb820a6c1820132 SOURCES/gtk-4.15.3.tar.xz diff --git a/SOURCES/0001-popover-Take-shadow-size-into-account-in-measure.patch b/SOURCES/0001-popover-Take-shadow-size-into-account-in-measure.patch new file mode 100644 index 0000000..5291b9b --- /dev/null +++ b/SOURCES/0001-popover-Take-shadow-size-into-account-in-measure.patch @@ -0,0 +1,50 @@ +From ca05f10c2ce0312779cb39979ef06aa052d785d4 Mon Sep 17 00:00:00 2001 +From: Matthijs Velsink +Date: Tue, 2 Jul 2024 02:50:29 +0200 +Subject: [PATCH 1/2] popover: Take shadow size into account in measure + +Commit b9487997 introduced shadows for GtkPopover. These are correctly +subtracted while allocating the child widget, but the child is not +measured with those shadows subtracted (as is correctly done for the +arrow). This can give criticals, for example with some wrapping labels. + +To fix this, we subtract the shadow size from the `for_size` before +passing it to the measure() of the child widget. + +Closes #5782 +Fixes #6796 +--- + gtk/gtkpopover.c | 14 +++++++++++--- + 1 file changed, 11 insertions(+), 3 deletions(-) + +diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c +index bdd66f2f8b..f93075d2a0 100644 +--- a/gtk/gtkpopover.c ++++ b/gtk/gtkpopover.c +@@ -1511,12 +1511,20 @@ gtk_popover_measure (GtkWidget *widget, + GtkCssStyle *style; + GtkBorder shadow_width; + +- if (for_size >= 0 && (POS_IS_VERTICAL (priv->position) == (orientation == GTK_ORIENTATION_HORIZONTAL))) +- for_size -= tail_height; +- + style = gtk_css_node_get_style (gtk_widget_get_css_node (GTK_WIDGET (priv->contents_widget))); + gtk_css_shadow_value_get_extents (style->used->box_shadow, &shadow_width); + ++ if (for_size >= 0) ++ { ++ if ((POS_IS_VERTICAL (priv->position) == (orientation == GTK_ORIENTATION_HORIZONTAL))) ++ for_size -= tail_height; ++ ++ if (orientation == GTK_ORIENTATION_HORIZONTAL) ++ for_size -= shadow_width.top + shadow_width.bottom; ++ else ++ for_size -= shadow_width.left + shadow_width.right; ++ } ++ + gtk_widget_measure (priv->contents_widget, + orientation, for_size, + minimum, natural, +-- +2.46.0 + diff --git a/SOURCES/0002-popover-Fix-invalid-width-height-check-in-layout.patch b/SOURCES/0002-popover-Fix-invalid-width-height-check-in-layout.patch new file mode 100644 index 0000000..00827eb --- /dev/null +++ b/SOURCES/0002-popover-Fix-invalid-width-height-check-in-layout.patch @@ -0,0 +1,47 @@ +From 6b984977b86a8dce89a3d5b4f51a5154f3795200 Mon Sep 17 00:00:00 2001 +From: Matthijs Velsink +Date: Tue, 2 Jul 2024 03:47:02 +0200 +Subject: [PATCH 2/2] popover: Fix invalid width/height check in layout + +Commit a4cc95b2 introduced a check in layout() that closes the popover +if the width or height is smaller than the minimum width or height, +respectively. However, that was using gtk_widget_get_preferred_size(), +which finds out the minimum height for the minimum width and vice versa, +but not the minimum height for the layout width and vice versa. So, +certain popovers were not showing, even though they would not have +generated a critical to begin with. + +To fix this, we copy the logic from gtk_widget_allocate() that generates +the criticals, and use that to check if we have a good width/height for +the popover native or not. + +Closes #6826 +--- + gtk/gtkpopover.c | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c +index f93075d2a0..4d8b5d13f6 100644 +--- a/gtk/gtkpopover.c ++++ b/gtk/gtkpopover.c +@@ -709,10 +709,14 @@ gtk_popover_native_layout (GtkNative *native, + GtkPopover *popover = GTK_POPOVER (native); + GtkPopoverPrivate *priv = gtk_popover_get_instance_private (popover); + GtkWidget *widget = GTK_WIDGET (popover); +- GtkRequisition min, nat; ++ int min_height_for_width, min_width_for_height; + +- gtk_widget_get_preferred_size (widget, &min, &nat); +- if (width < min.width || height < min.height) ++ gtk_widget_measure (widget, GTK_ORIENTATION_VERTICAL, width, ++ &min_height_for_width, NULL, NULL, NULL); ++ gtk_widget_measure (widget, GTK_ORIENTATION_HORIZONTAL, height, ++ &min_width_for_height, NULL, NULL, NULL); ++ ++ if (width < min_width_for_height || height < min_height_for_width) + { + gtk_popover_popdown (popover); + return; +-- +2.46.0 + diff --git a/SOURCES/gtk4-no-objcopy.patch b/SOURCES/gtk4-no-objcopy.patch new file mode 100644 index 0000000..569d578 --- /dev/null +++ b/SOURCES/gtk4-no-objcopy.patch @@ -0,0 +1,11 @@ +--- gtk-4.14.4/meson.build.no-objcopy 2024-06-06 10:17:08.764814627 -0400 ++++ gtk-4.14.4/meson.build 2024-06-06 10:17:31.276931886 -0400 +@@ -777,6 +777,8 @@ + can_use_objcopy_for_resources = false + endif + ++can_use_objcopy_for_resources = false ++ + project_build_root = meson.current_build_dir() + + gen_visibility_macros = find_program('build-aux/meson/gen-visibility-macros.py') diff --git a/SPECS/gtk4.spec b/SPECS/gtk4.spec new file mode 100644 index 0000000..80f207b --- /dev/null +++ b/SPECS/gtk4.spec @@ -0,0 +1,676 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.6.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 2; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +%if 0%{?fedora} +%global with_broadway 1 +%endif + +%global glib2_version 2.76.0 +%global pango_version 1.52.0 +%global cairo_version 1.18.0 +%global gdk_pixbuf_version 2.30.0 +%global wayland_protocols_version 1.31 +%global wayland_version 1.21.0 +%global epoxy_version 1.4 + +%global bin_version 4.0.0 + +# Filter provides for private modules +%global __provides_exclude_from ^%{_libdir}/gtk-4.0 + +# FTBFS on i686 with GCC 14 -Werror=int-conversion +# https://gitlab.gnome.org/GNOME/gtk/-/issues/6033 +%if 0%{?fedora} >= 40 || 0%{?rhel} >= 10 +%ifarch %{ix86} +%global build_type_safety_c 1 +%endif +%endif + +Name: gtk4 +Version: 4.15.3 +Release: %autorelease +Summary: GTK graphical user interface library + +License: LGPL-2.0-or-later +URL: https://www.gtk.org +Source0: https://download.gnome.org/sources/gtk/4.15/gtk-%{version}.tar.xz + +# Using objcopy for resources interferes with hardening +Patch0: gtk4-no-objcopy.patch + +# Upstream fixes for popovers gone missing +Patch1: 0001-popover-Take-shadow-size-into-account-in-measure.patch +Patch2: 0002-popover-Fix-invalid-width-height-check-in-layout.patch + +BuildRequires: cups-devel +BuildRequires: desktop-file-utils +BuildRequires: docbook-style-xsl +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: gettext +BuildRequires: gi-docgen +BuildRequires: glslc +BuildRequires: meson +BuildRequires: python3-gobject +BuildRequires: pkgconfig(avahi-gobject) +BuildRequires: pkgconfig(cairo) >= %{cairo_version} +BuildRequires: pkgconfig(cairo-gobject) >= %{cairo_version} +BuildRequires: pkgconfig(colord) +BuildRequires: pkgconfig(egl) +BuildRequires: pkgconfig(epoxy) +BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= %{gdk_pixbuf_version} +BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(graphene-gobject-1.0) +BuildRequires: pkgconfig(gstreamer-player-1.0) +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(libtiff-4) +BuildRequires: pkgconfig(pango) >= %{pango_version} +BuildRequires: pkgconfig(sysprof-capture-4) +BuildRequires: pkgconfig(tracker-sparql-3.0) +BuildRequires: pkgconfig(vulkan) +BuildRequires: pkgconfig(wayland-client) >= %{wayland_version} +BuildRequires: pkgconfig(wayland-cursor) >= %{wayland_version} +BuildRequires: pkgconfig(wayland-egl) >= %{wayland_version} +BuildRequires: pkgconfig(wayland-protocols) >= %{wayland_protocols_version} +BuildRequires: pkgconfig(xcomposite) +BuildRequires: pkgconfig(xcursor) +BuildRequires: pkgconfig(xdamage) +BuildRequires: pkgconfig(xfixes) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xinerama) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xrandr) +BuildRequires: pkgconfig(xrender) +BuildRequires: /usr/bin/appstream-util +BuildRequires: /usr/bin/rst2man + +# standard icons +Requires: adwaita-icon-theme +# required for icon theme apis to work +Requires: hicolor-icon-theme +# split out in a subpackage +Requires: gtk-update-icon-cache + +Requires: cairo%{?_isa} >= %{cairo_version} +Requires: cairo-gobject%{?_isa} >= %{cairo_version} +Requires: glib2%{?_isa} >= %{glib2_version} +Requires: libepoxy%{?_isa} >= %{epoxy_version} +Requires: libwayland-client%{?_isa} >= %{wayland_version} +Requires: libwayland-cursor%{?_isa} >= %{wayland_version} +Requires: pango%{?_isa} >= %{pango_version} + +# required to support all the different image formats +Requires: gdk-pixbuf2-modules%{?_isa} + +# make sure we have a reasonable gsettings backend +Recommends: dconf%{?_isa} + +%description +GTK is a multi-platform toolkit for creating graphical user +interfaces. Offering a complete set of widgets, GTK is suitable for +projects ranging from small one-off tools to complete application +suites. + +This package contains version 4 of GTK. + +%package devel +Summary: Development files for GTK +Requires: gtk4%{?_isa} = %{version}-%{release} + +%description devel +This package contains the libraries and header files that are needed +for writing applications with version 4 of the GTK widget toolkit. + +%package devel-docs +Summary: Developer documentation for GTK +BuildArch: noarch +Requires: gtk4 = %{version}-%{release} +# Because web fonts from upstream are not bundled in the gi-docgen package, +# packages containing documentation generated with gi-docgen should depend on +# this metapackage to ensure the proper system fonts are present. +Recommends: gi-docgen-fonts + +%description devel-docs +This package contains developer documentation for version 4 of the GTK +widget toolkit. + +%package devel-tools +Summary: Developer tools for GTK +Requires: gtk4%{?_isa} = %{version}-%{release} + +%description devel-tools +This package contains helpful applications for developers using GTK. + +%prep +%autosetup -p1 -n gtk-%{version} + +%build +export CFLAGS='-fno-strict-aliasing -DG_DISABLE_CAST_CHECKS -DG_DISABLE_ASSERT %optflags' +%meson \ + -Db_pie=true \ +%if 0%{?with_broadway} + -Dbroadway-backend=true \ +%endif + -Dsysprof=enabled \ + -Dtracker=enabled \ + -Dcolord=enabled \ + -Ddocumentation=true \ + -Dman-pages=true \ + -Dbuild-testsuite=false \ + -Dbuild-tests=false \ + -Dbuild-examples=false + +%meson_build + +%install +%meson_install + +%find_lang gtk40 + +%if !0%{?with_broadway} +rm $RPM_BUILD_ROOT%{_mandir}/man1/gtk4-broadwayd.1* +%endif + +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/gtk-4.0 +mkdir -p $RPM_BUILD_ROOT%{_libdir}/gtk-4.0/modules + +%check +appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/*.xml +desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop + +%files -f gtk40.lang +%license COPYING +%doc AUTHORS NEWS README.md +%{_bindir}/gtk4-launch +%{_bindir}/gtk4-update-icon-cache +%{_libdir}/libgtk-4.so.1* +%dir %{_libdir}/gtk-4.0 +%dir %{_libdir}/gtk-4.0/%{bin_version} +%{_libdir}/gtk-4.0/%{bin_version}/media/ +%{_libdir}/gtk-4.0/%{bin_version}/printbackends/ +%{_libdir}/gtk-4.0/modules +%{_libdir}/girepository-1.0/ +%{_mandir}/man1/gtk4-launch.1* +%{_mandir}/man1/gtk4-update-icon-cache.1* +%{_datadir}/glib-2.0/schemas/org.gtk.gtk4.Settings.ColorChooser.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gtk.gtk4.Settings.Debug.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gtk.gtk4.Settings.EmojiChooser.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gtk.gtk4.Settings.FileChooser.gschema.xml +%dir %{_datadir}/gtk-4.0 +%{_datadir}/gtk-4.0/emoji/ +%if 0%{?with_broadway} +%{_bindir}/gtk4-broadwayd +%{_mandir}/man1/gtk4-broadwayd.1* +%endif + +%files devel +%{_libdir}/libgtk-4.so +%{_includedir}/* +%{_libdir}/pkgconfig/* +%{_bindir}/gtk4-builder-tool +%{_bindir}/gtk4-encode-symbolic-svg +%{_bindir}/gtk4-path-tool +%{_bindir}/gtk4-query-settings +%{_datadir}/gettext/ +%{_datadir}/gir-1.0/ +%{_datadir}/gtk-4.0/gtk4builder.rng +%{_datadir}/gtk-4.0/valgrind/ +%{_mandir}/man1/gtk4-builder-tool.1* +%{_mandir}/man1/gtk4-encode-symbolic-svg.1* +%{_mandir}/man1/gtk4-path-tool.1* +%{_mandir}/man1/gtk4-query-settings.1* + +%files devel-docs +%{_datadir}/doc/gdk4/ +%{_datadir}/doc/gdk4-wayland/ +%{_datadir}/doc/gdk4-x11/ +%{_datadir}/doc/gsk4/ +%{_datadir}/doc/gtk4/ + +%files devel-tools +%{_bindir}/gtk4-demo +%{_bindir}/gtk4-demo-application +%{_bindir}/gtk4-icon-browser +%{_bindir}/gtk4-node-editor +%{_bindir}/gtk4-print-editor +%{_bindir}/gtk4-rendernode-tool +%{_bindir}/gtk4-widget-factory +%{_datadir}/applications/org.gtk.gtk4.NodeEditor.desktop +%{_datadir}/applications/org.gtk.Demo4.desktop +%{_datadir}/applications/org.gtk.IconBrowser4.desktop +%{_datadir}/applications/org.gtk.PrintEditor4.desktop +%{_datadir}/applications/org.gtk.WidgetFactory4.desktop +%{_datadir}/icons/hicolor/*/apps/org.gtk.gtk4.NodeEditor*.svg +%{_datadir}/icons/hicolor/*/apps/org.gtk.Demo4*.svg +%{_datadir}/icons/hicolor/*/apps/org.gtk.IconBrowser4*.svg +%{_datadir}/icons/hicolor/*/apps/org.gtk.PrintEditor4*.svg +%{_datadir}/icons/hicolor/*/apps/org.gtk.WidgetFactory4*.svg +%{_datadir}/glib-2.0/schemas/org.gtk.Demo4.gschema.xml +%{_metainfodir}/org.gtk.gtk4.NodeEditor.appdata.xml +%{_metainfodir}/org.gtk.Demo4.appdata.xml +%{_metainfodir}/org.gtk.IconBrowser4.appdata.xml +%{_metainfodir}/org.gtk.PrintEditor4.appdata.xml +%{_metainfodir}/org.gtk.WidgetFactory4.appdata.xml +%{_mandir}/man1/gtk4-demo.1* +%{_mandir}/man1/gtk4-demo-application.1* +%{_mandir}/man1/gtk4-icon-browser.1* +%{_mandir}/man1/gtk4-node-editor.1* +%{_mandir}/man1/gtk4-rendernode-tool.1* +%{_mandir}/man1/gtk4-widget-factory.1* + +%changelog +## START: Generated by rpmautospec +* Thu Sep 05 2024 Matthias Clasen - 4.15.3-2 +- Fix missing popovers + +* Tue Jul 16 2024 Tomas Popela - 4.15.3-1 +- Update to 4.15.3 + +* Mon Jun 24 2024 Troy Dawson - 4.14.4-5 +- Bump release for June 2024 mass rebuild + +* Thu Jun 06 2024 Matthias Clasen - 4.14.4-4 +- Stop using objcopy for resources + +* Wed Jun 05 2024 Matthias Clasen - 4.14.4-3 +- Build with -Db_pie + +* Tue Jun 04 2024 Tomas Pelka - 4.14.4-2 +- Add gating.yaml via API + +* Fri May 03 2024 Matthias Clasen - 4.14.4-1 +- Update to 4.14.4 + +* Mon Feb 12 2024 David King - 4.13.7-1 +- Update to 4.13.7 + +* Wed Feb 07 2024 Yaakov Selkowitz - 4.13.6-2 +- Reduce GCC 14 type safety on i686 + +* Fri Jan 26 2024 David King - 4.13.6-1 +- Update to 4.13.6 + +* Wed Jan 24 2024 Fedora Release Engineering - 4.13.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jan 20 2024 Fedora Release Engineering - 4.13.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 14 2024 Kalev Lember - 4.13.5-2 +- Add explicit vulkan build dep + +* Wed Jan 10 2024 Kalev Lember - 4.13.5-1 +- Update to 4.13.5 + +* Wed Jan 03 2024 Kalev Lember - 4.13.4-1 +- Update to 4.13.4 + +* Wed Nov 15 2023 Kalev Lember - 4.13.3-1 +- Update to 4.13.3 + +* Wed Oct 25 2023 Kalev Lember - 4.13.2-1 +- Update to 4.13.2 +- Package new gtk4-path-tool in -devel subpackage + +* Tue Oct 03 2023 Michael Catanzaro - 4.12.3-2 +- Remove unused settings.ini from git repo + +* Thu Sep 28 2023 Kalev Lember - 4.12.3-1 +- Update to 4.12.3 + +* Wed Sep 27 2023 Kalev Lember - 4.12.2-3 +- Backport MR #6437 to fix crash when printing from loupe (rhbz#2240222) + +* Thu Sep 21 2023 Kalev Lember - 4.12.2-2 +- Fix the build with sysprof 45 + +* Wed Sep 20 2023 Kalev Lember - 4.12.2-1 +- Update to 4.12.2 + +* Thu Sep 07 2023 Kalev Lember - 4.12.1-3 +- Validate appstream metadata + +* Thu Sep 07 2023 Kalev Lember - 4.12.1-2 +- Add missing trailing slashes to directory entries in files list + +* Fri Aug 25 2023 Kalev Lember - 4.12.1-1 +- Update to 4.12.1 + +* Thu Aug 17 2023 Kalev Lember - 4.12.0-6 +- Backport upstream patch to fix .pc file requires + +* Tue Aug 15 2023 Michael Catanzaro - 4.12.0-5 +- Drop special hint settings, remove settings.ini + +* Tue Aug 15 2023 Michael Catanzaro - 4.12.0-4 +- Drop special hint settings, remove settings.ini + +* Tue Aug 15 2023 Benjamin A. Beasley - 4.12.0-3 +- Ensure correct fonts are installed for HTML docs + +* Mon Aug 07 2023 Kalev Lember - 4.12.0-2 +- Backport a patch to fix undefined symbols in the cups backend + +* Sat Aug 05 2023 Kalev Lember - 4.12.0-1 +- Update to 4.12.0 + +* Thu Jul 20 2023 Fedora Release Engineering - 4.11.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Mon Jul 03 2023 Kalev Lember - 4.11.4-1 +- Update to 4.11.4 + +* Wed Jun 07 2023 Kalev Lember - 4.11.3-1 +- Update to 4.11.3 + +* Wed May 10 2023 David King - 4.11.2-1 +- Update to 4.11.2 + +* Mon Apr 10 2023 David King - 4.11.1-1 +- Update to 4.11.1 + +* Tue Mar 14 2023 David King - 4.10.1-1 +- Update version + +* Tue Mar 14 2023 David King - 4.10.0-5 +- Update to 4.10.1 + +* Mon Mar 13 2023 David King - 4.10.0-4 +- Fix combo box allocations + +* Fri Mar 10 2023 Adam Williamson - 4.10.0-3 +- Rebuild with no changes for F38 Bodhi purposes + +* Thu Mar 09 2023 Ray Strode - 4.10.0-2 +- Short most recent files first in Recent Files in file chooser + +* Sun Mar 05 2023 David King - 4.10.0-1 +- Update to 4.10.0 + +* Wed Feb 15 2023 David King - 4.9.4-1 +- Update to 4.9.4 + +* Thu Feb 09 2023 Michael Catanzaro - 4.9.3-3 +- Remove librest-0.7 BuildRequires + +* Mon Feb 06 2023 David King - 4.9.3-1 +- Update to 4.9.3 + +* Thu Jan 19 2023 Fedora Release Engineering - 4.9.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Dec 30 2022 David King - 4.9.2-1 +- Update to 4.9.2 + +* Tue Nov 29 2022 Adam Williamson - 4.9.1-2 +- Bring back focus fix (MR #5189), it wasn't in 4.9.1 + +* Mon Nov 21 2022 David King - 4.9.1-1 +- Update to 4.9.1 + +* Tue Nov 01 2022 Adam Williamson - 4.8.2-2 +- Attempt to fix a focus issue introduced in 4.8.2 (nautilus gl2574) +- Backport MR #5091 to fix a width problem (gtk gl5192) + +* Thu Oct 27 2022 David King - 4.8.2-1 +- Update to 4.8.2 + +* Mon Sep 26 2022 Kalev Lember - 4.8.1-2 +- Rebuild + +* Fri Sep 16 2022 Kalev Lember - 4.8.1-1 +- Update to 4.8.1 + +* Wed Sep 07 2022 Kalev Lember - 4.8.0-1 +- Update to 4.8.0 + +* Tue Aug 16 2022 Michael Catanzaro - 4.7.2-2 +- Enable font hinting (#1943794) + +* Thu Aug 11 2022 Kalev Lember - 4.7.2-1 +- Update to 4.7.2 + +* Mon Jul 25 2022 Kalev Lember - 4.7.1-3 +- Work around broken rpm pkg-config dep extraction + +* Thu Jul 21 2022 Fedora Release Engineering - 4.7.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Fri Jul 15 2022 Kalev Lember - 4.7.1-1 +- Update to 4.7.1 + +* Mon May 09 2022 David King - 4.7.0-1 +- Update to 4.7.0 + +* Thu Apr 28 2022 David King - 4.6.3-1 +- Update to 4.6.3 + +* Tue Apr 26 2022 Adam Williamson - 4.6.2-3 +- Fix from Benjamin for gtk_widget_measure infinite loop issue (#2071228) + +* Thu Mar 31 2022 Adam Williamson - 4.6.2-2 +- Backport MR #4605 to fix portal save/load dialogs on X (#2068041) + +* Sat Mar 19 2022 David King - 4.6.2-1 +- Update to 4.6.2 + +* Wed Mar 02 2022 Adam Williamson - 4.6.1-2 +- Backport MR#4366 to fix launching control-center panes from overview + +* Mon Feb 14 2022 David King - 4.6.1-1 +- Update to 4.6.1 + +* Thu Jan 20 2022 Fedora Release Engineering - 4.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Dec 31 2021 David King - 4.6.0-1 +- Update to 4.6.0 + +* Fri Dec 17 2021 David King - 4.5.1-1 +- Update to 4.5.1 + +* Mon Nov 01 2021 Kalev Lember - 4.5.0-2 +- Build -devel-docs as noarch (#2018991) + +* Mon Nov 01 2021 Kalev Lember - 4.5.0-1 +- Update to 4.5.0 + +* Mon Sep 27 2021 Kalev Lember - 4.4.0-4 +- Build with tracker support enabled (#1908874) + +* Mon Sep 20 2021 Kalev Lember - 4.4.0-3 +- Stop creating empty theming-engines directory as it's no longer used + +* Thu Sep 02 2021 Michael Catanzaro - 4.4.0-2 +- Split developer tools out to devel-tools subpackage + +* Mon Aug 23 2021 Kalev Lember - 4.4.0-1 +- Update to 4.4.0 +- Switch to using new gi-docgen package instead of the bundled copy +- Remove cloudproviders support again, as per upstream suggestion + +* Thu Jul 22 2021 Fedora Release Engineering - 4.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed May 05 2021 Kalev Lember - 4.2.1-1 +- Update to 4.2.1 + +* Mon May 03 2021 Marc-André Lureau - 4.2.0-5 +- Re-enable documentation. + +* Tue Apr 20 2021 Kalev Lember - 4.2.0-4 +- Enable cloudproviders support (#1951539) + +* Tue Apr 06 2021 Kalev Lember - 4.2.0-3 +- Backport upstream fix for typing apostrophes / single quotes (#1946133) + +* Thu Apr 01 2021 Kalev Lember - 4.2.0-2 +- Disable vulkan renderer + +* Tue Mar 30 2021 Kalev Lember - 4.2.0-1 +- Update to 4.2.0 + +* Fri Mar 26 2021 Kalev Lember - 4.1.2-2 +- Rebuild to fix sysprof-capture symbols leaking into libraries consuming it + +* Mon Mar 15 2021 Kalev Lember - 4.1.2-1 +- Update to 4.1.2 +- Disable gtk-doc support as we don't have gi-docgen in Fedora yet +- Remove old obsoletes + +* Wed Feb 24 2021 Kalev Lember - 4.1.1-1 +- Update to 4.1.1 +- Enable sysprof support + +* Fri Feb 19 2021 Kalev Lember - 4.1.0-3 +- Backport upstream patch to fix a settings schema loading issue on Wayland + +* Mon Feb 01 2021 Kalev Lember - 4.1.0-2 +- Disable asserts and cast checks + +* Sun Jan 31 2021 Kalev Lember - 4.1.0-1 +- Update to 4.1.0 + +* Tue Jan 26 2021 Fedora Release Engineering - 4.0.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jan 19 2021 Kalev Lember - 4.0.2-2 +- Avoid rebuilding stylesheets with sassc during the build + +* Tue Jan 19 2021 Kalev Lember - 4.0.2-1 +- Update to 4.0.2 + +* Sat Jan 09 2021 Kalev Lember - 4.0.1-1 +- Update to 4.0.1 + +* Sat Jan 09 2021 Kalev Lember - 4.0.0-3 +- Fix vulkan reference in pc file + +* Tue Dec 22 14:13:09 +04 2020 Marc-André Lureau - 4.0.0-2 +- Add back gtk4-devel-docs + +* Wed Dec 16 2020 Kalev Lember - 4.0.0-1 +- Update to 4.0.0 +- Tighten soname globs + +* Fri Dec 11 2020 Kalev Lember - 3.99.5-1 +- Update to 3.99.5 + +* Wed Dec 09 2020 Jeff Law - 3.99.4-3 +- Avoid diagnostics for gcc-11 false positive out of bounds accesses + +* Sun Nov 15 2020 Jeff Law - 3.99.4-2 +- Fix bogus volatile caught by gcc-11 + +* Thu Nov 5 2020 Kalev Lember - 3.99.4-1 +- Update to 3.99.4 + +* Fri Oct 16 2020 Kalev Lember - 3.99.3-1 +- Update to 3.99.3 + +* Thu Oct 01 2020 Kalev Lember - 3.99.2-2 +- Update required pango and glib2 versions + +* Tue Sep 29 2020 Kalev Lember - 3.99.2-1 +- Update to 3.99.2 + +* Mon Sep 28 2020 Jeff Law - 3.99.1-2 +- Re-enable LTO as upstream GCC target/96939 has been fixed + +* Thu Sep 03 2020 Kalev Lember - 3.99.1-1 +- Update to 3.99.1 +- Drop wayland build conditionals + +* Mon Aug 17 2020 Jeff Law - 3.99.0-2 +- Disable LTO on armv7hl + +* Sat Aug 01 2020 Kalev Lember - 3.99.0-1 +- Update to 3.99.0 + +* Sat Aug 01 2020 Fedora Release Engineering - 3.98.5-3 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 3.98.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun Jun 07 2020 Kalev Lember - 3.98.5-1 +- Update to 3.98.5 + +* Tue May 19 2020 Kalev Lember - 3.98.4-1 +- Update to 3.98.4 + +* Tue Apr 21 2020 Kalev Lember - 3.98.3-1 +- Update to 3.98.3 +- Temporarily disable built documentation as we don't have new enough gtk-doc + +* Wed Apr 01 2020 Kalev Lember - 3.98.2-1 +- Update to 3.98.2 + +* Sun Mar 22 2020 Kalev Lember - 3.98.1-1 +- Update to 3.98.1 + +* Thu Mar 12 2020 Kalev Lember - 3.98.0-2 +- Install missing gtkemojichooser.h (#1806509) + +* Tue Feb 11 2020 Kalev Lember - 3.98.0-1 +- Update to 3.98.0 +- Use https for source URLs + +* Wed Jan 29 2020 Fedora Release Engineering - 3.96.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 3.96.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue May 07 2019 Kalev Lember - 3.96.0-1 +- Update to 3.96.0 +- Use GTK instead of GTK+ in descriptions +- Don't ship installed tests as they are currently broken + +* Fri Feb 01 2019 Fedora Release Engineering - 3.94.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Oct 01 2018 Kalev Lember - 3.94.0-1 +- Update to 3.94.0 +- Remove and obsolete immodules subpackages +- Build new gstreamer media backend + +* Fri Jul 13 2018 Fedora Release Engineering - 3.92.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Mar 07 2018 Adam Williamson - 3.92.1-3 +- Rebuild to fix GCC 8 mis-compilation + See https://da.gd/YJVwk ("GCC 8 ABI change on x86_64") + +* Wed Feb 07 2018 Fedora Release Engineering - 3.92.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Nov 02 2017 Kalev Lember - 3.92.1-1 +- Update to 3.92.1 +- Enable installed tests + +* Tue Aug 08 2017 Kalev Lember - 3.91.2-1 +- Update to 3.91.2 + +* Thu Jul 20 2017 Kalev Lember - 3.91.1-1 +- Update to 3.91.1 + +* Wed Jun 14 2017 Kalev Lember - 3.91.0-2 +- Disable installed tests due to file conflicts between gtk3-tests and + gtk4-tests + +* Wed Jun 14 2017 Kalev Lember - 3.91.0-1 +- Initial Fedora packaging + +## END: Generated by rpmautospec