Hello community,

here is the log from the commit of package cinnamon-session for 
openSUSE:Factory checked in at 2020-12-13 17:30:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cinnamon-session (Old)
 and      /work/SRC/openSUSE:Factory/.cinnamon-session.new.2328 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cinnamon-session"

Sun Dec 13 17:30:14 2020 rev:22 rq:855387 version:4.8.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/cinnamon-session/cinnamon-session.changes        
2020-09-17 14:51:17.583936323 +0200
+++ 
/work/SRC/openSUSE:Factory/.cinnamon-session.new.2328/cinnamon-session.changes  
    2020-12-13 17:30:46.592412634 +0100
@@ -1,0 +2,8 @@
+Tue Dec  8 15:05:01 UTC 2020 - andy great <[email protected]>
+
+- Update to version 4.8.0.
+  * implement suspend-then-hibernate
+  * respect suspend-then-hibernate setting when suspending from
+    menu
+
+-------------------------------------------------------------------

Old:
----
  cinnamon-session-4.6.2.tar.gz

New:
----
  cinnamon-session-4.8.0.tar.gz

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

Other differences:
------------------
++++++ cinnamon-session.spec ++++++
--- /var/tmp/diff_new_pack.FAHrj0/_old  2020-12-13 17:30:47.280413332 +0100
+++ /var/tmp/diff_new_pack.FAHrj0/_new  2020-12-13 17:30:47.284413336 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           cinnamon-session
-Version:        4.6.2
+Version:        4.8.0
 Release:        0
 Summary:        The session manager for the Cinnamon Desktop
 License:        GPL-2.0-or-later AND LGPL-2.1-or-later

++++++ cinnamon-session-4.6.2.tar.gz -> cinnamon-session-4.8.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-session-4.6.2/cinnamon-session/csm-consolekit.c 
new/cinnamon-session-4.8.0/cinnamon-session/csm-consolekit.c
--- old/cinnamon-session-4.6.2/cinnamon-session/csm-consolekit.c        
2020-08-11 13:40:52.000000000 +0200
+++ new/cinnamon-session-4.8.0/cinnamon-session/csm-consolekit.c        
2020-11-25 15:20:12.000000000 +0100
@@ -713,7 +713,7 @@
 }
 
 static void
-csm_consolekit_suspend (CsmSystem *system)
+csm_consolekit_suspend (CsmSystem *system, gboolean suspend_then_hibernate)
 {
 #ifdef HAVE_OLD_UPOWER
         CsmConsolekit *consolekit = CSM_CONSOLEKIT (system);
@@ -728,8 +728,14 @@
 #else
         CsmConsolekit *manager = CSM_CONSOLEKIT (system);
 
+       gchar *method = "Suspend";
+       if (suspend_then_hibernate && csm_consolekit_can_suspend (system) && 
csm_consolekit_can_hibernate (system)) {
+               method = "SuspendThenHibernate";
+       }
+       g_debug ("Suspend using: %s", method);
+
         g_dbus_proxy_call (manager->priv->ck_proxy,
-                           "Suspend",
+                           method,
                            g_variant_new ("(b)", TRUE),
                            0,
                            G_MAXINT,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-session-4.6.2/cinnamon-session/csm-manager.c 
new/cinnamon-session-4.8.0/cinnamon-session/csm-manager.c
--- old/cinnamon-session-4.6.2/cinnamon-session/csm-manager.c   2020-08-11 
13:40:52.000000000 +0200
+++ new/cinnamon-session-4.8.0/cinnamon-session/csm-manager.c   2020-11-25 
15:20:12.000000000 +0100
@@ -93,6 +93,7 @@
 #define KEY_SHOW_FALLBACK_WARNING "show-fallback-warning"
 #define KEY_BLACKLIST             "autostart-blacklist"
 #define KEY_PREFER_HYBRID_SLEEP   "prefer-hybrid-sleep"
+#define KEY_SUSPEND_HIBERNATE     "suspend-then-hibernate"
 
 #define POWER_SETTINGS_SCHEMA     "org.cinnamon.settings-daemon.plugins.power"
 #define KEY_LOCK_ON_SUSPEND       "lock-on-suspend"
@@ -1287,7 +1288,7 @@
             csm_system_can_hybrid_sleep (manager->priv->system)) {
                 csm_system_hybrid_sleep (manager->priv->system);
         } else if (csm_system_can_suspend (manager->priv->system)) {
-                csm_system_suspend (manager->priv->system);
+                csm_system_suspend (manager->priv->system, 
g_settings_get_boolean (manager->priv->settings, KEY_SUSPEND_HIBERNATE));
         }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-session-4.6.2/cinnamon-session/csm-system.c 
new/cinnamon-session-4.8.0/cinnamon-session/csm-system.c
--- old/cinnamon-session-4.6.2/cinnamon-session/csm-system.c    2020-08-11 
13:40:52.000000000 +0200
+++ new/cinnamon-session-4.8.0/cinnamon-session/csm-system.c    2020-11-25 
15:20:12.000000000 +0100
@@ -119,9 +119,9 @@
 }
 
 void
-csm_system_suspend (CsmSystem *system)
+csm_system_suspend (CsmSystem *system, gboolean suspend_then_hibernate)
 {
-        CSM_SYSTEM_GET_IFACE (system)->suspend (system);
+        CSM_SYSTEM_GET_IFACE (system)->suspend (system, 
suspend_then_hibernate);
 }
 
 void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-session-4.6.2/cinnamon-session/csm-system.h 
new/cinnamon-session-4.8.0/cinnamon-session/csm-system.h
--- old/cinnamon-session-4.6.2/cinnamon-session/csm-system.h    2020-08-11 
13:40:52.000000000 +0200
+++ new/cinnamon-session-4.8.0/cinnamon-session/csm-system.h    2020-11-25 
15:20:12.000000000 +0100
@@ -58,7 +58,8 @@
         void     (* attempt_stop)     (CsmSystem *system);
         void     (* attempt_restart)  (CsmSystem *system);
         void     (* hybrid_sleep)     (CsmSystem *system);
-        void     (* suspend)          (CsmSystem *system);
+        void     (* suspend)          (CsmSystem *system,
+                                      gboolean suspend_then_hibernate);
         void     (* hibernate)        (CsmSystem *system);
         void     (* set_session_idle) (CsmSystem *system,
                                        gboolean   is_idle);
@@ -100,7 +101,8 @@
 
 void       csm_system_hybrid_sleep     (CsmSystem *system);
 
-void       csm_system_suspend          (CsmSystem *system);
+void       csm_system_suspend          (CsmSystem *system,
+                                       gboolean suspend_then_hibernate);
 
 void       csm_system_hibernate        (CsmSystem *system);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-session-4.6.2/cinnamon-session/csm-systemd.c 
new/cinnamon-session-4.8.0/cinnamon-session/csm-systemd.c
--- old/cinnamon-session-4.6.2/cinnamon-session/csm-systemd.c   2020-08-11 
13:40:52.000000000 +0200
+++ new/cinnamon-session-4.8.0/cinnamon-session/csm-systemd.c   2020-11-25 
15:20:12.000000000 +0100
@@ -542,12 +542,18 @@
 }
 
 static void
-csm_systemd_suspend (CsmSystem *system)
+csm_systemd_suspend (CsmSystem *system, gboolean suspend_then_hibernate)
 {
+       gchar *method = "Suspend";
+       if (suspend_then_hibernate && csm_systemd_can_suspend (system) && 
csm_systemd_can_hibernate (system)) {
+               method = "SuspendThenHibernate";
+       }
+       g_debug ("Suspend using: %s", method);
+
         CsmSystemd *manager = CSM_SYSTEMD (system);
 
         g_dbus_proxy_call (manager->priv->sd_proxy,
-                           "Suspend",
+                           method,
                            g_variant_new ("(b)", TRUE),
                            0,
                            G_MAXINT,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-session-4.6.2/data/org.cinnamon.SessionManager.gschema.xml 
new/cinnamon-session-4.8.0/data/org.cinnamon.SessionManager.gschema.xml
--- old/cinnamon-session-4.6.2/data/org.cinnamon.SessionManager.gschema.xml     
2020-08-11 13:40:52.000000000 +0200
+++ new/cinnamon-session-4.8.0/data/org.cinnamon.SessionManager.gschema.xml     
2020-11-25 15:20:12.000000000 +0100
@@ -48,5 +48,10 @@
       <summary>If your hardware and login service supports 'Hybrid Sleep' then 
use it instead of normal Suspend</summary>
       <description>Whether or not to attempt to use hybrid sleep mode for 
suspend.  If it is unsupported, normal sleep will be used instead</description>
     </key>
+    <key name="suspend-then-hibernate" type="b">
+      <default>false</default>
+      <summary>The system is suspended and put into hibernation after being 
suspended for a certain time. (Defaults to 2h, see systemd-sleep.conf)</summary>
+      <description>Whether or not to attempt to use suspend-then-hibernate. If 
it is unsupported, normal suspend will be used instead</description>
+    </key>
   </schema>
 </schemalist>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-session-4.6.2/debian/changelog 
new/cinnamon-session-4.8.0/debian/changelog
--- old/cinnamon-session-4.6.2/debian/changelog 2020-08-11 13:40:52.000000000 
+0200
+++ new/cinnamon-session-4.8.0/debian/changelog 2020-11-25 15:20:12.000000000 
+0100
@@ -1,3 +1,14 @@
+cinnamon-session (4.8.0) ulyssa; urgency=medium
+
+  [ miniskipper ]
+  * implement suspend-then-hibernate (issue #237)
+  * respect suspend-then-hibernate setting when suspending from menu
+
+  [ Fabio Fantoni ]
+  * use debhelper 11 for integrated meson support
+
+ -- Clement Lefebvre <[email protected]>  Wed, 25 Nov 2020 14:19:53 +0000
+
 cinnamon-session (4.6.2) ulyana; urgency=medium
 
   [ Michael Webster ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-session-4.6.2/debian/compat 
new/cinnamon-session-4.8.0/debian/compat
--- old/cinnamon-session-4.6.2/debian/compat    2020-08-11 13:40:52.000000000 
+0200
+++ new/cinnamon-session-4.8.0/debian/compat    2020-11-25 15:20:12.000000000 
+0100
@@ -1 +1 @@
-10
+11
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-session-4.6.2/debian/control 
new/cinnamon-session-4.8.0/debian/control
--- old/cinnamon-session-4.6.2/debian/control   2020-08-11 13:40:52.000000000 
+0200
+++ new/cinnamon-session-4.8.0/debian/control   2020-11-25 15:20:12.000000000 
+0100
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Linux Mint <[email protected]>
 Build-Depends:
- debhelper (>= 10),
+ debhelper (>= 11.1~),
  gnome-pkg-tools (>= 0.13),
  intltool (>= 0.40.6),
  libcanberra-dev,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-session-4.6.2/debian/rules 
new/cinnamon-session-4.8.0/debian/rules
--- old/cinnamon-session-4.6.2/debian/rules     2020-08-11 13:40:52.000000000 
+0200
+++ new/cinnamon-session-4.8.0/debian/rules     2020-11-25 15:20:12.000000000 
+0100
@@ -1,27 +1,21 @@
 #!/usr/bin/make -f
 
+export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
+export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow
+
 %:
        dh $@
 
 override_dh_auto_configure:
-       mkdir -p debian/build
-       meson debian/build \
-               --prefix=/usr \
-               --libdir=/usr/lib/$(DEB_HOST_MULTIARCH) \
+       dh_auto_configure -- \
                --libexecdir=/usr/lib/$(DEB_HOST_MULTIARCH) \
-               --buildtype=plain \
                -Ddocbook=true \
                -Dfrequent_warnings=true \
                -Dgconf=false \
                -Dipv6=true \
                -Dxtrans=true
 
-override_dh_auto_build:
-       ninja -C debian/build
-
-override_dh_auto_test:
-       ninja -C debian/build test
+# --list-missing will be default in compat 12
+override_dh_missing:
+       dh_missing --list-missing
 
-override_dh_auto_install:
-       DESTDIR=${CURDIR}/debian/tmp \
-       ninja -C debian/build install
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-session-4.6.2/meson.build 
new/cinnamon-session-4.8.0/meson.build
--- old/cinnamon-session-4.6.2/meson.build      2020-08-11 13:40:52.000000000 
+0200
+++ new/cinnamon-session-4.8.0/meson.build      2020-11-25 15:20:12.000000000 
+0100
@@ -1,7 +1,7 @@
 # https://github.com/linuxmint/cinnamon-session
 project('cinnamon-session',
   [ 'c', ],
-  version: '4.6.2',
+  version: '4.8.0',
   meson_version: '>=0.37.0',
 )
 
_______________________________________________
openSUSE Commits mailing list -- [email protected]
To unsubscribe, email [email protected]
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives: 
https://lists.opensuse.org/archives/list/[email protected]

Reply via email to