diff --git a/gtk-4.7.0.tar.gz b/gtk-4.8.2.tar.xz similarity index 61% rename from gtk-4.7.0.tar.gz rename to gtk-4.8.2.tar.xz index 97b6b170f0b7d4aab7aaa3d7b38a0cf327870e6c..8c62b4f0e62158680529b3c8964b64ec54a63f8a 100644 Binary files a/gtk-4.7.0.tar.gz and b/gtk-4.8.2.tar.xz differ diff --git a/gtk4.spec b/gtk4.spec index f8531d980e1b42546889a9adff97ad53d05c4a82..e2c753784dece6d25e3ddb87627d8f3772abf300 100644 --- a/gtk4.spec +++ b/gtk4.spec @@ -1,24 +1,26 @@ -%global glib2_version 2.72.0 +%global glib2_version 2.66.0 %global pango_version 1.50.6 -%global cairo_version 1.17.6 +%global cairo_version 1.14.0 %global gdk_pixbuf_version 2.30.0 -%global wayland_protocols_version 1.23 -%global wayland_version 1.20.0 -%global epoxy_version 1.5.10 +%global wayland_protocols_version 1.25 +%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 + +%define url_ver %(echo %{version}|cut -d. -f1,2) Name: gtk4 -Version: 4.7.0 +Version: 4.8.2 Release: 1%{?dist} Summary: GTK graphical user interface library License: LGPLv2+ URL: https://www.gtk.org -Source0: https://gitlab.gnome.org/GNOME/gtk/-/archive/%{version}/gtk-%{version}.tar.gz +Source0: https://download.gnome.org/sources/gtk/%{url_ver}/gtk-%{version}.tar.xz BuildRequires: sassc BuildRequires: cups-devel @@ -36,11 +38,13 @@ BuildRequires: pkgconfig(cairo-gobject) >= %{cairo_version} BuildRequires: pkgconfig(colord) BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(epoxy) +BuildRequires: pkgconfig(fribidi) >= 0.19.7 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(harfbuzz) >= 2.6.0 BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(libpng) @@ -72,19 +76,19 @@ 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} +Requires: cairo >= %{cairo_version} +Requires: cairo-gobject >= %{cairo_version} +Requires: glib2 >= %{glib2_version} +Requires: libepoxy >= %{epoxy_version} +Requires: libwayland-client >= %{wayland_version} +Requires: libwayland-cursor >= %{wayland_version} +Requires: pango >= %{pango_version} # required to support all the different image formats -Requires: gdk-pixbuf2-modules%{?_isa} +Requires: gdk-pixbuf2-modules # make sure we have a reasonable gsettings backend -Recommends: dconf%{?_isa} +Recommends: dconf %description GTK is a multi-platform toolkit for creating graphical user @@ -96,7 +100,7 @@ This package contains version 4 of GTK. %package devel Summary: Development files for GTK -Requires: gtk4%{?_isa} = %{version}-%{release} +Requires: gtk4 = %{version}-%{release} %description devel This package contains the libraries and header files that are needed @@ -113,7 +117,7 @@ widget toolkit. %package devel-tools Summary: Developer tools for GTK -Requires: gtk4%{?_isa} = %{version}-%{release} +Requires: gtk4 = %{version}-%{release} %description devel-tools This package contains helpful applications for developers using GTK. @@ -135,10 +139,10 @@ export CFLAGS='-fno-strict-aliasing -DG_DISABLE_CAST_CHECKS -DG_DISABLE_ASSERT % -Dinstall-tests=false %meson_build + %install %meson_install %find_lang gtk40 -%find_lang gtk40-properties %if !0%{?with_broadway} rm $RPM_BUILD_ROOT%{_mandir}/man1/gtk4-broadwayd.1* @@ -175,7 +179,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop %{_mandir}/man1/gtk4-broadwayd.1* %endif -%files devel -f gtk40-properties.lang +%files devel %{_libdir}/libgtk-4.so %{_includedir}/* %{_libdir}/pkgconfig/* @@ -227,5 +231,8 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop %{_mandir}/man1/gtk4-widget-factory.1* %changelog +* Sat Oct 29 2022 Funda Wang - 4.8.2-1 +- New version 4.8.2 + * Wed May 11 2022 gaochang - 4.7.0-1 - Init from upstream version 4.7.0