[kde-workspace] update Powerdevil login1 patch

Lukas Tinkl ltinkl at fedoraproject.org
Wed Jan 30 12:49:59 UTC 2013


commit 6a91226747dc8b51f71996d3f6dc3b98b7fadcdf
Author: Lukáš Tinkl <lukas at kde.org>
Date:   Wed Jan 30 13:49:52 2013 +0100

    update Powerdevil login1 patch

 ...orkspace-4.9.98-powerdevil_systemd_login1.patch |   17 +++++++++--------
 kde-workspace.spec                                 |    5 ++++-
 2 files changed, 13 insertions(+), 9 deletions(-)
---
diff --git a/kde-workspace-4.9.98-powerdevil_systemd_login1.patch b/kde-workspace-4.9.98-powerdevil_systemd_login1.patch
index ee3e3b6..da645bf 100644
--- a/kde-workspace-4.9.98-powerdevil_systemd_login1.patch
+++ b/kde-workspace-4.9.98-powerdevil_systemd_login1.patch
@@ -206,7 +206,7 @@ index ba942bd..ae3d754 100644
      bool m_lidIsPresent;
      bool m_lidIsClosed;
 diff --git a/powerdevil/daemon/backends/upower/powerdevilupowerbackend.cpp b/powerdevil/daemon/backends/upower/powerdevilupowerbackend.cpp
-index 97a409b..dd2cff8 100644
+index 97a409b..90ed22a 100644
 --- a/powerdevil/daemon/backends/upower/powerdevilupowerbackend.cpp
 +++ b/powerdevil/daemon/backends/upower/powerdevilupowerbackend.cpp
 @@ -2,7 +2,7 @@
@@ -278,23 +278,24 @@ index 97a409b..dd2cff8 100644
          if (m_upowerInterface->canSuspend() && m_upowerInterface->SuspendAllowed()) {
              kDebug() << "Can suspend";
              supported |= ToRam;
-@@ -125,7 +150,14 @@ void PowerDevilUPowerBackend::init()
+@@ -125,7 +150,15 @@ void PowerDevilUPowerBackend::init()
          }
      }
  
 -    connect(m_upowerInterface, SIGNAL(Resuming()), this, SIGNAL(resumeFromSuspend()));
-+#if 0
-+    // CHECKME if login1 indeed has the resuming signal, it doesn't yet :/
 +    // "resuming" signal
-+    if (m_login1Interface) {
++    QDBusInterface systemdIface("/org/freedesktop/systemd1", "/org/freedesktop/systemd1", "org.freedesktop.systemd1.Manager",
++                                QDBusConnection::systemBus(), this);
++    int version = systemdIface.property("Version").toString().section(' ', 1).toInt();
++
++    if (m_login1Interface && version > 197) {
 +        connect(m_login1Interface.data(), SIGNAL(PrepareForSleep(bool)), this, SLOT(slotLogin1Resuming(bool)));
 +    } else
-+#endif
 +        connect(m_upowerInterface, SIGNAL(Resuming()), this, SIGNAL(resumeFromSuspend()));
  
      // battery
      QList<RecallNotice> recallList;
-@@ -246,7 +278,11 @@ bool PowerDevilUPowerBackend::setBrightness(float brightnessValue, PowerDevil::B
+@@ -246,7 +279,11 @@ bool PowerDevilUPowerBackend::setBrightness(float brightnessValue, PowerDevil::B
  
  KJob* PowerDevilUPowerBackend::suspend(PowerDevil::BackendInterface::SuspendMethod method)
  {
@@ -307,7 +308,7 @@ index 97a409b..dd2cff8 100644
  }
  
  void PowerDevilUPowerBackend::enumerateDevices()
-@@ -337,4 +373,11 @@ void PowerDevilUPowerBackend::slotPropertyChanged()
+@@ -337,4 +374,11 @@ void PowerDevilUPowerBackend::slotPropertyChanged()
      m_onBattery = onBattery;
  }
  
diff --git a/kde-workspace.spec b/kde-workspace.spec
index 362ed73..f45424f 100644
--- a/kde-workspace.spec
+++ b/kde-workspace.spec
@@ -9,7 +9,7 @@
 Summary: KDE Workspace
 Name:    kde-workspace
 Version: 4.9.98
-Release: 6%{?dist}
+Release: 7%{?dist}
 
 License: GPLv2
 URL:     https://projects.kde.org/projects/kde/kde-workspace
@@ -979,6 +979,9 @@ fi
 
 
 %changelog
+* Wed Jan 30 Lukáš Tinkl <ltinkl at redhat.com> 4.9.98-7
+- update Powerdevil login1 patch
+
 * Mon Jan 28 2013 Rex Dieter <rdieter at fedoraproject.org> 4.9.98-6
 - unconditionally Obsoletes: kded_randrmonitor
 


More information about the scm-commits mailing list