[packages/gnome-screensaver] - rel 11 - fix building with gnome-desktop 3.35+

baggins baggins at pld-linux.org
Sun Apr 26 23:59:42 CEST 2020


commit d362ef50ee93b3b0b72356fc1a7a3099151d6704
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun Apr 26 23:59:14 2020 +0200

    - rel 11
    - fix building with gnome-desktop 3.35+

 gnome-desktop335.patch | 17 +++++++++++++++++
 gnome-screensaver.spec |  4 +++-
 2 files changed, 20 insertions(+), 1 deletion(-)
---
diff --git a/gnome-screensaver.spec b/gnome-screensaver.spec
index df6dd2a..b394863 100644
--- a/gnome-screensaver.spec
+++ b/gnome-screensaver.spec
@@ -2,7 +2,7 @@ Summary:	GNOME screensaver
 Summary(pl.UTF-8):	Wygaszacz ekranu GNOME
 Name:		gnome-screensaver
 Version:	3.6.1
-Release:	10
+Release:	11
 License:	GPL v2+
 Group:		X11/Applications
 Source0:	http://ftp.gnome.org/pub/GNOME/sources/gnome-screensaver/3.6/%{name}-%{version}.tar.xz
@@ -10,6 +10,7 @@ Source0:	http://ftp.gnome.org/pub/GNOME/sources/gnome-screensaver/3.6/%{name}-%{
 Source1:	%{name}.pamd
 Patch0:		am.patch
 Patch1:		%{name}-systemd.patch
+Patch2:		gnome-desktop335.patch
 URL:		http://live.gnome.org/GnomeScreensaver
 BuildRequires:	autoconf >= 2.60
 BuildRequires:	automake >= 1:1.10
@@ -55,6 +56,7 @@ xscreensaver.
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 %{__intltoolize}
diff --git a/gnome-desktop335.patch b/gnome-desktop335.patch
new file mode 100644
index 0000000..cfe44fc
--- /dev/null
+++ b/gnome-desktop335.patch
@@ -0,0 +1,17 @@
+API changed in 3.35.4:
+
+https://gitlab.gnome.org/GNOME/gnome-desktop/commit/2882b3e5840b14f4487f19084f9e362786ae4fa3
+
+diff -up a/src/gs-manager.c b/src/gs-manager.c
+--- a/src/gs-manager.c	2020-01-16 16:33:22.958802273 -0500
++++ b/src/gs-manager.c	2020-01-16 16:33:33.440696997 -0500
+@@ -820,8 +820,7 @@ apply_background_to_window (GSManager *m
+         surface = gnome_bg_create_surface (manager->priv->bg,
+                                            gdk_window,
+                                            width,
+-                                           height,
+-                                           FALSE);
++                                           height);
+         gs_window_set_background_surface (window, surface);
+         cairo_surface_destroy (surface);
+ }
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gnome-screensaver.git/commitdiff/d362ef50ee93b3b0b72356fc1a7a3099151d6704



More information about the pld-cvs-commit mailing list