Summary(pl.UTF-8): GIMP Toolkit
Summary(tr.UTF-8): GIMP ToolKit arayüz kitaplığı
Name: gtk4
-Version: 4.10.1
+Version: 4.12.2
Release: 1
License: LGPL v2+
Group: X11/Libraries
-Source0: https://download.gnome.org/sources/gtk/4.10/gtk-%{version}.tar.xz
-# Source0-md5: f81e3a4f41da8d88065d545433b22f5a
+Source0: https://download.gnome.org/sources/gtk/4.12/gtk-%{version}.tar.xz
+# Source0-md5: cf0d282ec856fc78bc0df73181f2d9e3
Patch0: %{name}-print-backends.patch
URL: https://www.gtk.org/
%{?with_vulkan:BuildRequires: Vulkan-Loader-devel}
%endif
BuildRequires: docbook-dtd412-xml
BuildRequires: docbook-style-xsl
+BuildRequires: docutils
BuildRequires: fontconfig-devel
# libavfilter >= 6.47.100, libavformat >= 57.41.100, libavcodec >= 57.48.101, libavutil >= 55.28.100, libswscale >= 4.6.100
%{?with_ffmpeg:BuildRequires: ffmpeg-devel >= 3.1.1}
BuildRequires: gdk-pixbuf2-devel >= 2.31.0
BuildRequires: gettext-tools >= 0.19.7
%{?with_apidocs:BuildRequires: gi-docgen >= 2021.1}
-BuildRequires: glib2-devel >= 1:2.72.0
-BuildRequires: gobject-introspection-devel >= 1.72.0
+BuildRequires: glib2-devel >= 1:2.78.0
+BuildRequires: gobject-introspection-devel >= 1.76.0
BuildRequires: graphene-devel >= 1.10.0
%{?with_gstreamer:BuildRequires: gstreamer-devel >= 1.12.3}
# pkgconfig(gstreamer-player-1.0)
BuildRequires: libtool >= 2:2.2.6
BuildRequires: libxml2-progs >= 1:2.6.31
BuildRequires: libxslt-progs >= 1.1.20
-BuildRequires: meson >= 0.60
+BuildRequires: meson >= 0.63
BuildRequires: ninja >= 1.5
BuildRequires: pango-devel >= 1:1.50.0
BuildRequires: perl-base
BuildRequires: pkgconfig
BuildRequires: rpm-build >= 4.6
BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.752
+BuildRequires: rpmbuild(macros) >= 2.029
# glslc required to rebuild some files from source
%{?with_vulkan:BuildRequires: shaderc}
BuildRequires: sqlite3-devel
# wayland-client, wayland-cursor, wayland-scanner
BuildRequires: wayland-devel >= 1.21.0
BuildRequires: wayland-egl-devel
-BuildRequires: wayland-protocols >= 1.25
+BuildRequires: wayland-protocols >= 1.31
BuildRequires: xorg-lib-libxkbcommon-devel >= 0.2.0
%endif
Requires: xorg-lib-libX11 >= 1.5.0
-Requires(post,postun): glib2 >= 1:2.72.0
+Requires(post,postun): glib2 >= 1:2.78.0
Requires: cairo-gobject >= 1.14.0
Requires: freetype >= 1:2.7.1
Requires: fribidi >= 1.0.6
Requires: gdk-pixbuf2 >= 2.31.0
-Requires: glib2 >= 1:2.72.0
+Requires: glib2 >= 1:2.78.0
Requires: graphene >= 1.10.0
Requires: harfbuzz >= 2.6.0
Requires: iso-codes
Group: Applications/System
Requires: fribidi >= 1.0.6
Requires: gdk-pixbuf2 >= 2.31.0
-Requires: glib2 >= 1:2.72.0
+Requires: glib2 >= 1:2.78.0
Obsoletes: gtk+4-update-icon-cache < 3.95
%description update-icon-cache
Requires: fontconfig-devel
Requires: fribidi-devel >= 1.0.6
Requires: gdk-pixbuf2-devel >= 2.31.0
-Requires: glib2-devel >= 1:2.72.0
+Requires: glib2-devel >= 1:2.78.0
Requires: graphene-devel >= 1.10.0
Requires: libepoxy-devel >= 1.4
Requires: pango-devel >= 1:1.50.0
Summary: GTK API documentation
Summary(pl.UTF-8): Dokumentacja API GTK
Group: Documentation
-Requires: gtk-doc-common
Obsoletes: gtk+4-apidocs < 3.95
BuildArch: noarch
Summary: GTK - example programs
Summary(pl.UTF-8): GTK - programy przykładowe
Group: X11/Development/Libraries
-Requires(post,postun): glib2 >= 1:2.72.0
+Requires(post,postun): glib2 >= 1:2.78.0
Requires: %{name}-devel = %{version}-%{release}
Obsoletes: gtk+4-examples < 3.95
%{__sed} -i -e '/^libgtk = / s/shared_library/library/' gtk/meson.build
%endif
-# FIXME: common location for gi-docgen generated docs
-%{__sed} -i -e "/^docs_dir =/ s,gtk_datadir / 'doc','%{_gtkdocdir}'," docs/reference/meson.build
+%{__sed} -i -e "/^docs_dir =/ s,gtk_datadir / 'doc','%{_gidocdir}'," docs/reference/meson.build
%build
%meson build \
%{?with_cloudproviders:-Dcloudproviders=enabled} \
-Dcolord=enabled \
%{?with_apidocs:-Dgtk_doc=true} \
+ -Dintrospection=enabled \
-Dman-pages=true \
%{?with_ffmpeg:-Dmedia-ffmpeg=enabled} \
%{!?with_gstreamer:-Dmedia-gstreamer=disabled} \
%if %{with apidocs}
%files apidocs
%defattr(644,root,root,755)
-%{_gtkdocdir}/gdk4
-%{_gtkdocdir}/gdk4-wayland
-%{_gtkdocdir}/gdk4-x11
-%{_gtkdocdir}/gsk4
-%{_gtkdocdir}/gtk4
+%{_gidocdir}/gdk4
+%{_gidocdir}/gdk4-wayland
+%{_gidocdir}/gdk4-x11
+%{_gidocdir}/gsk4
+%{_gidocdir}/gtk4
%endif
%files examples
%attr(755,root,root) %{_bindir}/gtk4-icon-browser
%attr(755,root,root) %{_bindir}/gtk4-node-editor
%attr(755,root,root) %{_bindir}/gtk4-print-editor
+%attr(755,root,root) %{_bindir}/gtk4-rendernode-tool
%attr(755,root,root) %{_bindir}/gtk4-widget-factory
%{_datadir}/glib-2.0/schemas/org.gtk.Demo4.gschema.xml
%{_datadir}/metainfo/org.gtk.Demo4.appdata.xml
%{_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*
%{_examplesdir}/%{name}-%{version}