[packages/gtk4] - updated to 4.22.1
qboosh
qboosh at pld-linux.org
Tue Mar 17 21:26:18 CET 2026
commit b7ed58c35e1d925f52829305cc48bc207f1d55da
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Tue Mar 17 21:26:25 2026 +0100
- updated to 4.22.1
gtk4-vk.patch | 20 --------------------
gtk4.spec | 22 ++++++++++++++--------
2 files changed, 14 insertions(+), 28 deletions(-)
---
diff --git a/gtk4.spec b/gtk4.spec
index 6c27d66..1a64b1a 100644
--- a/gtk4.spec
+++ b/gtk4.spec
@@ -22,18 +22,17 @@ Summary(it.UTF-8): Il toolkit per GIMP
Summary(pl.UTF-8): GIMP Toolkit
Summary(tr.UTF-8): GIMP ToolKit arayüz kitaplığı
Name: gtk4
-Version: 4.20.3
-Release: 2
+Version: 4.22.1
+Release: 1
License: LGPL v2+
Group: X11/Libraries
-Source0: https://download.gnome.org/sources/gtk/4.20/gtk-%{version}.tar.xz
-# Source0-md5: 7fe0499e3390d516f8644411ce2c3cde
+Source0: https://download.gnome.org/sources/gtk/4.22/gtk-%{version}.tar.xz
+# Source0-md5: c5b7ca4ab525b68702c5ec2d2ecbaec9
Patch0: %{name}-print-backends.patch
Patch1: %{name}-x32.patch
-Patch2: %{name}-vk.patch
URL: https://www.gtk.org/
%{?with_vulkan:BuildRequires: Vulkan-Loader-devel >= 1.3}
-%{?with_accesskit:BuildRequires: accesskit-c-devel >= 0.17}
+%{?with_accesskit:BuildRequires: accesskit-c-devel >= 0.18}
BuildRequires: bash
# cairo-gobject + cairo-pdf,cairo-ps,cairo-svg
BuildRequires: cairo-gobject-devel >= 1.18.2
@@ -245,7 +244,7 @@ Summary(tr.UTF-8): GIMP araç takımı ve çizim takımı
Group: X11/Development/Libraries
Requires: %{name} = %{version}-%{release}
%{?with_vulkan:Requires: Vulkan-Loader-devel >= 1.3}
-%{?with_accesskit:Requires: accesskit-c-devel >= 0.17}
+%{?with_accesskit:Requires: accesskit-c-devel >= 0.18}
Requires: cairo-gobject-devel >= 1.18.2
Requires: colord-devel >= 0.1.9
%{?with_cpdb:Requires: cpdb-libs-devel >= 2.0}
@@ -342,7 +341,6 @@ GTK - przykładowe programy.
%setup -q -n gtk-%{version}
%patch -P0 -p1
%patch -P1 -p1
-%patch -P2 -p1
%{__sed} -i -e '1s,/usr/bin/env python3,%{__python3},' demos/gtk-demo/geninclude.py
%{__sed} -i -e '1s,/usr/bin/env .* gjs,/usr/bin/gjs,' examples/labels.js
@@ -396,6 +394,7 @@ rm -rf $RPM_BUILD_ROOT
%post
/sbin/ldconfig
%glib_compile_schemas
+%update_mime_database
umask 022
gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/immodules
gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
@@ -414,6 +413,7 @@ exit 0
%post examples
%glib_compile_schemas
+%update_mime_database
%update_desktop_database
%update_icon_cache hicolor
@@ -451,6 +451,7 @@ exit 0
%{_datadir}/glib-2.0/schemas/org.gtk.gtk4.Settings.FileChooser.gschema.xml
%dir %{_datadir}/gtk-4.0
%{_datadir}/gtk-4.0/emoji
+%{_datadir}/mime/packages/gtk-mime.xml
%{?with_broadway:%{_mandir}/man1/gtk4-broadwayd.1*}
%{_mandir}/man1/gtk4-launch.1*
@@ -518,6 +519,7 @@ exit 0
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/gtk4-demo
%attr(755,root,root) %{_bindir}/gtk4-demo-application
+%attr(755,root,root) %{_bindir}/gtk4-icon-editor
%attr(755,root,root) %{_bindir}/gtk4-image-tool
%attr(755,root,root) %{_bindir}/gtk4-node-editor
%attr(755,root,root) %{_bindir}/gtk4-print-editor
@@ -536,16 +538,20 @@ exit 0
%{bash_compdir}/gtk4-widget-factory
%{_desktopdir}/org.gtk.Demo4.desktop
%{_desktopdir}/org.gtk.PrintEditor4.desktop
+%{_desktopdir}/org.gtk.Shaper.desktop
%{_desktopdir}/org.gtk.WidgetFactory4.desktop
%{_desktopdir}/org.gtk.gtk4.NodeEditor.desktop
%{_iconsdir}/hicolor/scalable/apps/org.gtk.Demo4.svg
%{_iconsdir}/hicolor/scalable/apps/org.gtk.PrintEditor4.svg
%{_iconsdir}/hicolor/scalable/apps/org.gtk.PrintEditor4.Devel.svg
+%{_iconsdir}/hicolor/scalable/apps/org.gtk.Shaper.svg
+%{_iconsdir}/hicolor/scalable/apps/org.gtk.Shaper.Devel.svg
%{_iconsdir}/hicolor/scalable/apps/org.gtk.WidgetFactory4.svg
%{_iconsdir}/hicolor/scalable/apps/org.gtk.gtk4.NodeEditor.svg
%{_iconsdir}/hicolor/scalable/apps/org.gtk.gtk4.NodeEditor.Devel.svg
%{_iconsdir}/hicolor/symbolic/apps/org.gtk.Demo4-symbolic.svg
%{_iconsdir}/hicolor/symbolic/apps/org.gtk.PrintEditor4-symbolic.svg
+%{_iconsdir}/hicolor/symbolic/apps/org.gtk.Shaper-symbolic.svg
%{_iconsdir}/hicolor/symbolic/apps/org.gtk.WidgetFactory4-symbolic.svg
%{_iconsdir}/hicolor/symbolic/apps/org.gtk.gtk4.NodeEditor-symbolic.svg
%{_mandir}/man1/gtk4-demo.1*
diff --git a/gtk4-vk.patch b/gtk4-vk.patch
deleted file mode 100644
index ed914a3..0000000
--- a/gtk4-vk.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- gtk-4.20.3/gdk/gdkvulkancontext.c.orig 2025-11-20 06:08:31.000000000 +0100
-+++ gtk-4.20.3/gdk/gdkvulkancontext.c 2025-11-29 09:50:03.396025813 +0100
-@@ -688,7 +688,7 @@ gdk_vulkan_present_is_busy (GdkVulkanCon
- {
- VkResult res;
-
-- if (present->vk_swapchain == NULL)
-+ if (present->vk_swapchain == VK_NULL_HANDLE)
- return FALSE;
-
- if (!present->vk_fence)
-@@ -1208,7 +1208,7 @@ gdk_vulkan_context_surface_detach (GdkDr
- if (priv->presents[i].vk_swapchain)
- {
- gdk_vulkan_context_unref_swapchain (self, priv->presents[i].vk_swapchain);
-- priv->presents[i].vk_swapchain = NULL;
-+ priv->presents[i].vk_swapchain = VK_NULL_HANDLE;
- }
- vkDestroySemaphore (vk_device,
- priv->presents[i].vk_semaphore,
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gtk4.git/commitdiff/b7ed58c35e1d925f52829305cc48bc207f1d55da
More information about the pld-cvs-commit
mailing list