Hello community,

here is the log from the commit of package slick-greeter for openSUSE:Leap:15.2 
checked in at 2020-02-21 23:52:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/slick-greeter (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.slick-greeter.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "slick-greeter"

Fri Feb 21 23:52:50 2020 rev:15 rq:777479 version:1.2.7

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/slick-greeter/slick-greeter.changes    
2020-01-15 16:02:57.987911025 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.slick-greeter.new.26092/slick-greeter.changes 
2020-02-21 23:52:51.432984449 +0100
@@ -1,0 +2,73 @@
+Tue Oct 29 04:43:38 UTC 2019 - Marguerite Su <[email protected]>
+
+- Update to version 1.2.7
+  * translation updates
+- add vala-0.46.1+-requiring-non-public-creation-method-of-abstract-class.patch
+  * vala 0.46.1+ doesn't allow creation method of abstract class
+    to be public
+
+-------------------------------------------------------------------
+Mon Jul  8 02:53:58 UTC 2019 - Dead Mozay <[email protected]>
+
+- Update to version 1.2.5:
+  * Packaging: Fix Debian build (#122)
+  * remove mlockall (#127)
+  * Remove slick-greeter-1.2.4-FTBFS-vala-0.43.patch -- Fix Upstream FTBFS 
with vala 0.43 (#131)
+  * Fixed default session for manual user entry. (#129) 
+
+-------------------------------------------------------------------
+Mon May 27 13:16:31 UTC 2019 - Marguerite Su <[email protected]>
+
+- fix tumbleweed build
+  * add slick-greeter-1.2.4-FTBFS-vala-0.43.patch
+
+-------------------------------------------------------------------
+Fri Dec 14 12:54:01 UTC 2018 - [email protected]
+
+- Update to version 1.2.4:
+  * Update translations.
+
+-------------------------------------------------------------------
+Fri Nov 30 17:46:42 UTC 2018 - [email protected]
+
+- Update to version 1.2.3:
+  * background.vala: Fix build with vala 0.42 (no default value
+    allowed when using custom getter).
+  * Update translations.
+- Remove slick-greeter-fix-vala-0.42.patch: fixed upstream.
+
+-------------------------------------------------------------------
+Thu Oct 25 12:16:46 UTC 2018 - [email protected]
+
+- Add slick-greeter-fix-vala-0.42.patch: Fix build with Vala 0.42
+  (no default value allowed when using custom getter,
+   commit ed52e2b).
+- Add slick-greeter-gtk-3.20.patch: Restore GTK+ 3.20 support.
+
+-------------------------------------------------------------------
+Tue Jun 26 17:30:24 UTC 2018 - [email protected]
+
+- Update to version 1.2.2:
+  * Update translations.
+
+-------------------------------------------------------------------
+Sat May 26 10:16:07 UTC 2018 - [email protected]
+
+- Update to version 1.2.1:
+   * Fix background if the image file is not readable.
+   * Update translations.
+
+-------------------------------------------------------------------
+Thu May 10 13:43:54 UTC 2018 - [email protected]
+
+- Update to version 1.2.0:
+  * Add support for numlockx - updated README.
+  * slick-greeter.vala: Clear the AT_SPI_BUS property on the root
+    window on exit, so the user session components won't fail to
+    connect.
+  * greeter: Avoid expensive Python calls when it isn't needed.
+  * Silence GTK+ 3.22 warnings relating to deprecation in Gdk.Screen.
+  * Add an option to show GUI on a specific monitor.
+  * Fix HiDPI auto-detection.
+
+-------------------------------------------------------------------

Old:
----
  slick-greeter-1.1.4.tar.gz

New:
----
  slick-greeter-1.2.7.tar.gz
  slick-greeter-gtk-3.20.patch
  vala-0.46.1+-requiring-non-public-creation-method-of-abstract-class.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ slick-greeter.spec ++++++
--- /var/tmp/diff_new_pack.5k69Us/_old  2020-02-21 23:52:52.188985952 +0100
+++ /var/tmp/diff_new_pack.5k69Us/_new  2020-02-21 23:52:52.192985959 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package slick-greeter
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,25 +12,30 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 %define _name   lightdm-slick-greeter
 Name:           slick-greeter
-Version:        1.1.4
+Version:        1.2.7
 Release:        0
 Summary:        The slick-looking login screen application
-License:        GPL-3.0 AND CC-BY-SA-3.0
+License:        GPL-3.0-only AND CC-BY-SA-3.0
 Group:          System/X11/Displaymanagers
-Url:            https://github.com/linuxmint/slick-greeter
+URL:            https://github.com/linuxmint/slick-greeter
 Source:         
https://github.com/linuxmint/slick-greeter/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 # Some documentation for people writing branding packages, shipped in the 
branding-upstream package.
 Source1:        README.GSettings-overrides
+# PATCH-FEATURE-OPENSUSE slick-greeter-gtk-3.20.patch -- Restore GTK+ 3.20 
support.
+Patch0:         slick-greeter-gtk-3.20.patch
+# PATCH-FIX-UPSTREAM vala 0.46.1+ doesn't allow creation method of abstract 
class to be public
+Patch1:         
vala-0.46.1+-requiring-non-public-creation-method-of-abstract-class.patch
 BuildRequires:  gnome-common
 BuildRequires:  pkgconfig
 BuildRequires:  vala >= 0.24
 BuildRequires:  pkgconfig(cairo-ft)
+BuildRequires:  pkgconfig(dbus-glib-1)
 BuildRequires:  pkgconfig(freetype2)
 BuildRequires:  pkgconfig(gdk-x11-3.0)
 BuildRequires:  pkgconfig(gio-2.0)
@@ -86,6 +91,8 @@
 %prep
 %setup -q
 cp -a %{SOURCE1} .
+%patch0 -p1 
+%patch1 -p1
 
 %build
 NOCONFIGURE=1 gnome-autogen.sh
@@ -109,7 +116,7 @@
   lightdm-default-greeter.desktop \
   %{_datadir}/xgreeters/%{name}.desktop \
   10
-%if 0%{?suse_version} <= 1320
+%if 0%{?suse_version} < 1500
 %glib2_gsettings_schema_post
 %endif
 
@@ -119,12 +126,13 @@
       lightdm-default-greeter.desktop \
       %{_datadir}/xgreeters/%{name}.desktop
 fi
-%if 0%{?suse_version} <= 1320
+%if 0%{?suse_version} < 1500
 %glib2_gsettings_schema_postun
 %endif
 
 %files -n %{_name}
-%doc COPYING README.md
+%license COPYING
+%doc README.md
 %{_sbindir}/%{name}
 %{_bindir}/%{name}-set-keyboard-layout
 %{_bindir}/%{name}-check-hidpi
@@ -138,7 +146,8 @@
 %endif
 %ghost %attr(0644,root,root) 
%{_sysconfdir}/alternatives/lightdm-default-greeter.desktop
 %{_datadir}/glib-2.0/schemas/*%{name}.gschema.xml
-%{_mandir}/man1/%{name}.1%{?ext_man}
+%{_mandir}/man8/%{name}.8%{?ext_man}
+%{_mandir}/man1/%{name}-set-keyboard-layout.1%{?ext_man}
 %{_mandir}/man1/%{name}-check-hidpi.1%{?ext_man}
 
 %files -n %{_name}-lang -f %{name}.lang

++++++ slick-greeter-1.1.4.tar.gz -> slick-greeter-1.2.7.tar.gz ++++++
++++ 5719 lines of diff (skipped)

++++++ slick-greeter-gtk-3.20.patch ++++++
--- a/configure.ac
+++ b/configure.ac
@@ -49,6 +49,16 @@ if test x$gtk_check_pass = xyes ; then
 fi
 
 dnl ###########################################################################
+dnl Check for GTK version - 3.22
+dnl ###########################################################################
+
+PKG_CHECK_MODULES(GTK_3_22_0, gtk+-3.0 >= 3.22.0 , gtk_check_pass=yes, 
gtk_check_pass=no)
+if test x$gtk_check_pass = xyes ; then
+  AM_VALAFLAGS="$AM_VALAFLAGS -D HAVE_GTK_3_22_0"
+  AC_SUBST([AM_VALAFLAGS])
+fi
+
+dnl ###########################################################################
 dnl Hack for vala >= 0.39
 dnl ###########################################################################
 
--- a/src/main-window.vala
+++ b/src/main-window.vala
@@ -220,7 +220,11 @@ public class MainWindow : Gtk.Window
     private void monitors_changed_cb (Gdk.Screen screen)
     {
         Gdk.Display display = screen.get_display();
+#if HAVE_GTK_3_22_0
         Gdk.Monitor primary = display.get_primary_monitor();
+#else
+        int primary = screen.get_primary_monitor();
+#endif
         Gdk.Rectangle geometry;
 
         window_size_x = 0;
@@ -228,10 +232,17 @@ public class MainWindow : Gtk.Window
         monitors = new List<Monitor> ();
         primary_monitor = null;
 
+#if HAVE_GTK_3_22_0
         for (var i = 0; i < display.get_n_monitors (); i++)
         {
             Gdk.Monitor monitor = display.get_monitor(i);
             geometry = monitor.get_geometry ();
+#else
+        for (var i = 0; i < screen.get_n_monitors(); i++)
+        {
+            int monitor = i;
+            screen.get_monitor_geometry(monitor, out geometry);
+#endif
             debug ("Monitor %d is %dx%d pixels at %d,%d", i, geometry.width, 
geometry.height, geometry.x, geometry.y);
 
             if (window_size_x < geometry.x + geometry.width)
@@ -247,7 +258,11 @@ public class MainWindow : Gtk.Window
             if (monitor_is_unique_position (display, i))
             {
                 var greeter_monitor = new Monitor (geometry.x, geometry.y, 
geometry.width, geometry.height);
+#if HAVE_GTK_3_22_0
                 var plug_name = monitor.get_model();
+#else
+                var plug_name = screen.get_monitor_plug_name(monitor);
+#endif
                 monitors.append (greeter_monitor);
 
                 if (plug_name == only_on_monitor)
@@ -276,16 +291,27 @@ public class MainWindow : Gtk.Window
     private bool monitor_is_unique_position (Gdk.Display display, int n)
     {
         Gdk.Rectangle g0;
+#if HAVE_GTK_3_22_0
         Gdk.Monitor mon0;
         mon0 = display.get_monitor(n);
         g0 = mon0.get_geometry ();
 
         for (var i = n + 1; i < display.get_n_monitors (); i++)
+#else
+        Gdk.Screen screen = display.get_default_screen();
+        screen.get_monitor_geometry(n, out g0);
+
+        for (var i = n + 1; i < screen.get_n_monitors(); i++)
+#endif
         {
             Gdk.Rectangle g1;
+#if HAVE_GTK_3_22_0
             Gdk.Monitor mon1;
             mon1 = display.get_monitor(i);
             g1 = mon1.get_geometry();
+#else
+            screen.get_monitor_geometry(i, out g1);
+#endif
 
             if (g0.x == g1.x && g0.y == g1.y)
                 return false;
--- a/src/menubar.vala
+++ b/src/menubar.vala
@@ -540,9 +540,15 @@ public class MenuBar : Gtk.MenuBar
 
             /* Put keyboard at the bottom of the screen */
             var display = get_display ();
+#if HAVE_GTK_3_22_0
             var monitor = display.get_monitor_at_window (get_window ());
+            var geom = monitor.get_geometry();
+#else
+            var screen = display.get_default_screen();
+            var monitor = screen.get_monitor_at_window(get_window ());
             Gdk.Rectangle geom;
-            geom = monitor.get_geometry ();
+            screen.get_monitor_geometry(monitor, out geom);
+#endif
             keyboard_window.move (geom.x, geom.y + geom.height - 250);
             keyboard_window.resize (geom.width, 250);
         }
--- a/src/slick-greeter.vala
+++ b/src/slick-greeter.vala
@@ -224,8 +224,14 @@ public class SlickGreeter
     {
         /* Explicitly set the right scale before closing window */
         var display = Gdk.Display.get_default();
+#if HAVE_GTK_3_22_0
         var monitor = display.get_primary_monitor();
         var scale = monitor.get_scale_factor ();
+#else
+        var screen = display.get_default_screen();
+        var monitor = screen.get_primary_monitor();
+        var scale = screen.get_monitor_scale_factor(monitor);
+#endif
         background_surface.set_device_scale (scale, scale);
 
         /* Paint our background onto the root window before we close our own 
window */
++++++ 
vala-0.46.1+-requiring-non-public-creation-method-of-abstract-class.patch ++++++
>From 4c90491eb2ad482e8008a8420c1e405dafdfe45a Mon Sep 17 00:00:00 2001
From: Leigh Scott <[email protected]>
Date: Fri, 2 Aug 2019 08:16:15 +0100
Subject: [PATCH] Fix vala-0.45 compile error (#138)

---
 src/greeter-list.vala | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/greeter-list.vala b/src/greeter-list.vala
index b363b00..cdbbb02 100644
--- a/src/greeter-list.vala
+++ b/src/greeter-list.vala
@@ -164,7 +164,7 @@ public abstract class GreeterList : FadableBox
         }
     }
 
-    public GreeterList (Background bg, MenuBar mb)
+    protected GreeterList (Background bg, MenuBar mb)
     {
         Object (background: bg, menubar: mb);
     }

Reply via email to