[packages/gtk4] - updated to 4.4.0; cloudprint print backend is gone

qboosh qboosh at pld-linux.org
Tue Aug 24 06:26:57 CEST 2021


commit 9ccf5a543e2c57649704b76f7d4ad511f4f593d0
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Aug 24 06:31:11 2021 +0200

    - updated to 4.4.0; cloudprint print backend is gone

 gtk4.spec | 58 ++++++++++++++--------------------------------------------
 1 file changed, 14 insertions(+), 44 deletions(-)
---
diff --git a/gtk4.spec b/gtk4.spec
index 937c719..78e8bae 100644
--- a/gtk4.spec
+++ b/gtk4.spec
@@ -6,7 +6,6 @@
 %bcond_without	vulkan		# Vulkan graphics support
 %bcond_without	ffmpeg		# FFmpeg media backend
 %bcond_without	gstreamer	# GStreamer media backend
-%bcond_without	cloudprint	# cloudprint print backend
 %bcond_without	cups		# CUPS print backend
 %bcond_without	cloudproviders	# cloudproviders support
 %bcond_without	static_libs	# static library
@@ -22,12 +21,12 @@ 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.2.1
+Version:	4.4.0
 Release:	1
 License:	LGPL v2+
 Group:		X11/Libraries
-Source0:	https://download.gnome.org/sources/gtk/4.2/gtk-%{version}.tar.xz
-# Source0-md5:	7854bd017e0016db76d17be9d4deb02e
+Source0:	https://download.gnome.org/sources/gtk/4.4/gtk-%{version}.tar.xz
+# Source0-md5:	113d24bd311037f774bf1aa7d5d0a344
 Patch0:		%{name}-lpr.patch
 URL:		https://www.gtk.org/
 %{?with_vulkan:BuildRequires:	Vulkan-Loader-devel}
@@ -53,7 +52,6 @@ BuildRequires:	graphene-devel >= 1.9.1
 %{?with_gstreamer:BuildRequires:	gstreamer-devel >= 1.12.3}
 BuildRequires:	harfbuzz-devel >= 0.9
 BuildRequires:	iso-codes
-%{?with_cloudprint:BuildRequires:	json-glib-devel >= 1.0}
 %{?with_cloudproviders:BuildRequires:	libcloudproviders-devel >= 0.3.1}
 BuildRequires:	libepoxy-devel >= 1.4
 BuildRequires:	libstdc++-devel
@@ -65,9 +63,8 @@ BuildRequires:	ninja >= 1.5
 BuildRequires:	pango-devel >= 1:1.47.0
 BuildRequires:	perl-base
 BuildRequires:	pkgconfig
-%{?with_cloudprint:BuildRequires:	rest-devel >= 0.7}
-BuildRequires:	rpm-pythonprov
 BuildRequires:	rpm-build >= 4.6
+BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.752
 # glslc required to rebuild some files from source
 %{?with_vulkan:BuildRequires:	shaderc}
@@ -90,9 +87,9 @@ BuildRequires:	xz
 %{?with_broadway:BuildRequires:	zlib-devel}
 %if %{with wayland}
 # wayland-client, wayland-cursor, wayland-scanner
-BuildRequires:	wayland-devel >= 1.14.91
+BuildRequires:	wayland-devel >= 1.16.91
 BuildRequires:	wayland-egl-devel
-BuildRequires:	wayland-protocols >= 1.20
+BuildRequires:	wayland-protocols >= 1.21
 BuildRequires:	xorg-lib-libxkbcommon-devel >= 0.2.0
 %endif
 Requires:	xorg-lib-libX11 >= 1.5.0
@@ -109,7 +106,7 @@ Requires:	pango >= 1:1.47.0
 Requires:	xorg-lib-libXi >= 1.3.0
 Requires:	xorg-lib-libXrandr >= 1.5.0
 %if %{with wayland}
-Requires:	wayland >= 1.14.91
+Requires:	wayland >= 1.16.91
 Requires:	xorg-lib-libxkbcommon >= 0.2.0
 %endif
 # evince is used as gtk-print-preview-command by default
@@ -120,6 +117,8 @@ Suggests:	%{name}-cups = %{version}-%{release}
 %endif
 Obsoletes:	gtk+4 < 3.95
 Obsoletes:	gtk+4-papi < 3.94
+Obsoletes:	gtk+4-cloudprint < 3.95
+Obsoletes:	gtk4-cloudprint < 4.4
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		abivers	4.0.0
@@ -219,9 +218,9 @@ Requires:	xorg-lib-libXi-devel
 Requires:	xorg-lib-libXinerama-devel
 Requires:	xorg-lib-libXrandr-devel >= 1.5.0
 %if %{with wayland}
-Requires:	wayland-devel >= 1.14.91
+Requires:	wayland-devel >= 1.16.91
 Requires:	wayland-egl-devel
-Requires:	wayland-protocols >= 1.20
+Requires:	wayland-protocols >= 1.21
 Requires:	xorg-lib-libxkbcommon-devel >= 0.2.0
 %endif
 Requires:	zlib-devel
@@ -274,19 +273,6 @@ GTK - example programs.
 %description examples -l pl.UTF-8
 GTK - przykładowe programy.
 
-%package cloudprint
-Summary:	Cloudprint printing module for GTK
-Summary(pl.UTF-8):	Moduł GTK do drukowania przez Cloudprint
-Group:		X11/Libraries
-Requires:	%{name} = %{version}-%{release}
-Obsoletes:	gtk+4-cloudprint < 3.95
-
-%description cloudprint
-Cloudprint printing module for GTK.
-
-%description cloudprint -l pl.UTF-8
-Moduł GTK do drukowania przez Cloudprint.
-
 %package media-ffmpeg
 Summary:	FFmpeg media backend for GTK
 Summary(pl.UTF-8):	Backend multimedialny FFmpeg dla GTK
@@ -332,6 +318,8 @@ Moduł GTK do drukowania przez CUPS.
 %patch0 -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
+%{__sed} -i -e '1s,/usr/bin/env .* python3,%{__python3},' examples/squares.py
 
 %if %{with static_libs}
 %{__sed} -i -e '/^libgtk = / s/shared_library/library/' gtk/meson.build
@@ -348,9 +336,8 @@ Moduł GTK do drukowania przez CUPS.
 	%{?with_apidocs:-Dgtk_doc=true} \
 	-Dinstall-tests=false \
 	-Dman-pages=true \
-	%{!?with_ffmpeg:-Dmedia-ffmpeg=disabled} \
+	%{?with_ffmpeg:-Dmedia-ffmpeg=enabled} \
 	%{!?with_gstreamer:-Dmedia-gstreamer=disabled} \
-	%{!?with_cloudprint:-Dprint-cloudprint=disabled} \
 	%{!?with_cups:-Dprint-cups=disabled} \
 	-Dprint-lpr=true \
 	%{?with_sysprof:-Dsysprof=enabled} \
@@ -409,17 +396,6 @@ exit 0
 %update_desktop_database
 %update_icon_cache hicolor
 
-%post cloudprint
-umask 022
-gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
-
-%postun cloudprint
-if [ "$1" != "0" ]; then
-	umask 022
-	gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
-fi
-exit 0
-
 %post cups
 umask 022
 gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
@@ -556,12 +532,6 @@ exit 0
 %attr(755,root,root) %{_libdir}/gtk-4.0/%{abivers}/media/libmedia-gstreamer.so
 %endif
 
-%if %{with cloudprint}
-%files cloudprint
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/gtk-4.0/%{abivers}/printbackends/libprintbackend-cloudprint.so
-%endif
-
 %if %{with cups}
 %files cups
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gtk4.git/commitdiff/9ccf5a543e2c57649704b76f7d4ad511f4f593d0



More information about the pld-cvs-commit mailing list