diff --git a/gtk-4.17.1.tar.xz b/gtk-4.20.0.tar.xz similarity index 32% rename from gtk-4.17.1.tar.xz rename to gtk-4.20.0.tar.xz index 6ce5cdbed2033c792722c2884ec9fa22ead399b2..3468ee4f61bdd10c5c76757a096c8a1e417ed3ed 100644 --- a/gtk-4.17.1.tar.xz +++ b/gtk-4.20.0.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2bfcfda10d010e301f1a985d9dcae044845a97df43fc7772e63d50d29ac20010 -size 19326572 +oid sha256:79e51e62f7f0cff32904569b0cebc96297d0ebfafa6de8172073c69ce0391a98 +size 15762152 diff --git a/gtk4.spec b/gtk4.spec index 89be9e49b70349a0daa149a80afeeef5b94581d6..c2b12162f3d26c6c3a1d61ee29dee40453bc0169 100644 --- a/gtk4.spec +++ b/gtk4.spec @@ -1,10 +1,10 @@ -%global glib2_version 2.76.0 -%global pango_version 1.52.0 -%global cairo_version 1.18.0 +%global glib2_version 2.82.0 +%global pango_version 1.56.0 +%global cairo_version 1.18.2 %global gdk_pixbuf_version 2.30.0 %global gstreamer_version 1.24.0 -%global wayland_protocols_version 1.31 -%global wayland_version 1.21.0 +%global wayland_protocols_version 1.44 +%global wayland_version 1.24.0 %global epoxy_version 1.4 %global bin_version 4.0.0 @@ -13,12 +13,12 @@ %bcond_without sysprof Name: gtk4 -Version: 4.17.1 -Release: 2 +Version: 4.20.0 +Release: 1 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.17/gtk-%{version}.tar.xz +Source0: https://download.gnome.org/sources/gtk/4.20/gtk-%{version}.tar.xz BuildRequires: cups-devel BuildRequires: desktop-file-utils @@ -28,26 +28,29 @@ BuildRequires: gcc-c++ BuildRequires: gettext BuildRequires: gi-docgen BuildRequires: glslc -BuildRequires: meson +BuildRequires: meson >= 1.5.0 BuildRequires: python3-gobject BuildRequires: pkgconfig(avahi-gobject) BuildRequires: pkgconfig(cairo) >= %{cairo_version} BuildRequires: pkgconfig(cairo-gobject) >= %{cairo_version} -BuildRequires: pkgconfig(colord) +BuildRequires: pkgconfig(colord) >= 0.1.9 BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(epoxy) +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(harfbuzz) >= 8.4.0 BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= %{gdk_pixbuf_version} BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version} -BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.84.0 BuildRequires: pkgconfig(graphene-gobject-1.0) BuildRequires: pkgconfig(gstreamer-player-1.0) >= %{gstreamer_version} BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libtiff-4) BuildRequires: pkgconfig(pango) >= %{pango_version} BuildRequires: pkgconfig(tracker-sparql-3.0) -BuildRequires: pkgconfig(vulkan) +BuildRequires: pkgconfig(vulkan) >= 1.3 BuildRequires: pkgconfig(wayland-client) >= %{wayland_version} BuildRequires: pkgconfig(wayland-cursor) >= %{wayland_version} BuildRequires: pkgconfig(wayland-egl) >= %{wayland_version} @@ -55,17 +58,17 @@ BuildRequires: pkgconfig(wayland-protocols) >= %{wayland_protocols_version} BuildRequires: pkgconfig(xcomposite) BuildRequires: pkgconfig(xcursor) BuildRequires: pkgconfig(xdamage) +BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xi) BuildRequires: pkgconfig(xinerama) BuildRequires: pkgconfig(xkbcommon) -BuildRequires: pkgconfig(xrandr) +BuildRequires: pkgconfig(xrandr) >= 1.2.99 BuildRequires: pkgconfig(xrender) BuildRequires: /usr/bin/appstream-util BuildRequires: /usr/bin/rst2man %if %{with sysprof} -BuildRequires: pkgconfig(sysprof-4) -BuildRequires: pkgconfig(sysprof-capture-4) +BuildRequires: pkgconfig(sysprof-capture-4) >= 3.38.0 %endif Requires: adwaita-icon-theme @@ -144,6 +147,7 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop %{_libdir}/girepository-1.0 %{_mandir}/man1/gtk4-launch.1* %{_mandir}/man1/gtk4-update-icon-cache.1* +%{_datadir}/glib-2.0/schemas/org.gtk.gtk4.Inspector.gschema.xml %{_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 @@ -198,6 +202,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop %{_mandir}/man1/gtk4-widget-factory.1* %changelog +* Sat Aug 30 2025 Funda Wang - 4.20.0-1 +- update to 4.20.0 + * Sun Feb 09 2025 Funda Wang - 4.17.1-2 - requires higher version of vala, as old version produces erorrs for some downstream packages