[kdebase-workspace/f16] another try at the 'one true fix'(tm) for powermanagement dataengine (kde#288802)
Rex Dieter
rdieter at fedoraproject.org
Wed Dec 14 14:23:25 UTC 2011
commit 4fc4deb7be5bdfb9ec9d1af38bc2497d167c6d70
Author: Rex Dieter <rdieter at fedoraproject.org>
Date: Wed Dec 14 08:23:15 2011 -0600
another try at the 'one true fix'(tm) for powermanagement dataengine (kde#288802)
kde-workspace-4.7.5-kdebug288802-2.patch | 39 ++++++++++++++++++++++++++++++
kdebase-workspace.spec | 8 +++++-
2 files changed, 46 insertions(+), 1 deletions(-)
---
diff --git a/kde-workspace-4.7.5-kdebug288802-2.patch b/kde-workspace-4.7.5-kdebug288802-2.patch
new file mode 100644
index 0000000..d18311e
--- /dev/null
+++ b/kde-workspace-4.7.5-kdebug288802-2.patch
@@ -0,0 +1,39 @@
+diff --git a/plasma/generic/dataengines/powermanagement/powermanagementengine.cpp b/plasma/generic/dataengines/powermanagement/powermanagementengine.cpp
+index c513430..87b2db9 100644
+--- a/plasma/generic/dataengines/powermanagement/powermanagementengine.cpp
++++ b/plasma/generic/dataengines/powermanagement/powermanagementengine.cpp
+@@ -143,16 +143,6 @@ bool PowermanagementEngine::sourceRequestEvent(const QString &name)
+ setData("Battery", "Has Battery", !batterySources.isEmpty());
+ if (!batterySources.isEmpty()) {
+ setData("Battery", "Sources", batterySources);
+- QDBusMessage msg = QDBusMessage::createMethodCall("org.kde.Solid.PowerManagement",
+- "/org/kde/Solid/PowerManagement",
+- "org.kde.Solid.PowerManagement",
+- "batteryRemainingTime");
+- QDBusPendingReply< qulonglong > reply = QDBusConnection::sessionBus().asyncCall(msg);
+- reply.waitForFinished();
+- if (reply.isValid()) {
+- //kDebug() << "Remaining time 1:" << reply.value();
+- setData("Battery", "Remaining msec", reply.value());
+- }
+ }
+
+ m_sources = basicSourceNames() + batterySources;
+@@ -330,18 +320,6 @@ void PowermanagementEngine::reloadPowerDevilData()
+ }
+ }
+
+- {
+- QDBusMessage msg = QDBusMessage::createMethodCall("org.kde.Solid.PowerManagement",
+- "/org/kde/Solid/PowerManagement",
+- "org.kde.Solid.PowerManagement",
+- "batteryRemainingTime");
+- QDBusPendingReply< qulonglong > reply = QDBusConnection::sessionBus().asyncCall(msg);
+- reply.waitForFinished();
+- if (reply.isValid()) {
+- batteryRemainingTimeChanged(reply.value());
+- }
+- }
+-
+ availableProfilesChanged();
+ }
diff --git a/kdebase-workspace.spec b/kdebase-workspace.spec
index 3d27b94..c0aa291 100644
--- a/kdebase-workspace.spec
+++ b/kdebase-workspace.spec
@@ -9,7 +9,7 @@
Summary: KDE Workspace
Name: kdebase-workspace
Version: 4.7.4
-Release: 3%{?dist}
+Release: 4%{?dist}
License: GPLv2
Group: User Interface/Desktops
@@ -82,6 +82,8 @@ Patch52: kdebase-workspace-4.7.0-bz#732830-login.patch
Patch100: kdebase-workspace-4.7.5-batteryplasmoid.patch
# http://bugs.kde.org/288802
Patch101: kde-workspace-4.7.5-kdebug288802.patch
+# followup ^^
+Patch102: kde-workspace-4.7.5-kdebug288802-2.patch
## plasma active patches
# adapted version of fix-wetab-power-button-freeze.patch
@@ -389,6 +391,7 @@ Requires: akonadi
# upstream patches
%patch100 -p1 -b .batteryplasmoid
%patch101 -p1 -b .kdebug288802
+%patch102 -p1 -b .kdebug288802-2
# plasma-active
%patch150 -p1 -b .fix-wetab-power-button-freeze
@@ -868,6 +871,9 @@ fi
%changelog
+* Wed Dec 14 2011 Rex Dieter <rdieter at fedoraproject.org> 4.7.4-4
+- another try at the 'one true fix'(tm) for powermanagement dataengine (kde#288802)
+
* Tue Dec 13 2011 Rex Dieter <rdieter at fedoraproject.org> 4.7.4-3
- more powermanagement dataengine love (kde#288802)
More information about the scm-commits
mailing list