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); }
