Accepting request 55839 from KDE:Distro:Factory
Accepted submit request 55839 from user wstephenson OBS-URL: https://build.opensuse.org/request/show/55839 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ktorrent?expand=0&rev=66
This commit is contained in:
parent
f96ee03c32
commit
ae35bf2d7e
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:462593cfad3e94cf831d6a82da3440df35d7a451ddc9b4dfa130b908460bcaa7
|
|
||||||
size 1104713
|
|
3
ktorrent-git20101130.tar.bz2
Normal file
3
ktorrent-git20101130.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f189892ba27c7cd632c240a20477df38d0c9b91bdbf2a51d810046dafc0cd360
|
||||||
|
size 1117029
|
@ -1,3 +1,27 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 9 12:59:58 UTC 2010 - tittiatcoke@gmail.com
|
||||||
|
|
||||||
|
- Included patch to build against the new powermanagement
|
||||||
|
(KDE 4.6)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 30 20:23:20 UTC 2010 - davejplater@gmail.com
|
||||||
|
|
||||||
|
- Update to 4.0.4.60git20101130 to fix crash #(kde#258078)
|
||||||
|
- Upstream changes :
|
||||||
|
*Make homepage display properly with webkit
|
||||||
|
*Rename HomePage to WebView and remove HTMLPart
|
||||||
|
*Make search form in homepage work again
|
||||||
|
*Make sure that webkit requests to open new windows results in
|
||||||
|
new tabs being opened
|
||||||
|
*Saving links and images to disk now works
|
||||||
|
*Handle unsupported content by saving it to disk
|
||||||
|
*Make sure that the home page ends up in the browsing history of
|
||||||
|
a search.
|
||||||
|
*Update ChangeLog
|
||||||
|
*Merge branch 'webkit'
|
||||||
|
*SVN_SILENT made messages (.desktop file)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Nov 23 08:27:33 UTC 2010 - tittiatcoke@gmail.com
|
Tue Nov 23 08:27:33 UTC 2010 - tittiatcoke@gmail.com
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file for package ktorrent (Version 4.0.4.60git20101122)
|
# spec file for package ktorrent (Version 4.0.4.60git20101130)
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
@ -24,38 +24,35 @@ Url: http://ktorrent.pwsp.net/
|
|||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Group: Productivity/Networking/File-Sharing
|
Group: Productivity/Networking/File-Sharing
|
||||||
Summary: KDE BitTorrent Client
|
Summary: KDE BitTorrent Client
|
||||||
Version: 4.0.4.60git20101122
|
Version: 4.0.4.60git20101130
|
||||||
Release: 2
|
Release: 2
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
%define rversion %version
|
%define rversion %version
|
||||||
Source: %{name}-git.tar.bz2
|
Source: %{name}-git20101130.tar.bz2
|
||||||
Source2: icons.tar.bz2
|
Source2: icons.tar.bz2
|
||||||
Patch1: remove-links.diff
|
Patch1: remove-links.diff
|
||||||
Patch4: suse-dht-warning.diff
|
Patch4: suse-dht-warning.diff
|
||||||
Patch5: initial-preference.diff
|
Patch5: initial-preference.diff
|
||||||
|
Patch6: new_kde_powermanagement.diff
|
||||||
Recommends: %{name}-lang
|
Recommends: %{name}-lang
|
||||||
%kde4_runtime_requires
|
%kde4_runtime_requires
|
||||||
Requires: oxygen-icon-theme
|
Requires: oxygen-icon-theme
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Torrent is a BitTorrent program for KDE. Its main features are: *
|
Torrent is a BitTorrent program for KDE. Its main features are:
|
||||||
Download of torrent files
|
* Download of torrent files
|
||||||
* Upload speed capping, seeing that most people cannot upload
|
* Upload speed capping, seeing that most people cannot upload
|
||||||
infinite amounts of data
|
infinite amounts of data
|
||||||
|
|
||||||
* Internet searching using the BitTorrent Web site's search engine
|
* Internet searching using the BitTorrent Web site's search engine
|
||||||
|
|
||||||
* UDP trackers
|
* UDP trackers
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Authors:
|
Authors:
|
||||||
--------
|
--------
|
||||||
Jois Guisson <jrois.guisson@gmail.com>
|
Jois Guisson <jrois.guisson@gmail.com>
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Group: Productivity/Networking/File-Sharing
|
Group: Development/Libraries/C and C++
|
||||||
Summary: KDE BitTorrent Client Build Environment
|
Summary: KDE BitTorrent Client Build Environment
|
||||||
Requires: ktorrent = %{version}
|
Requires: ktorrent = %{version}
|
||||||
|
|
||||||
@ -76,6 +73,7 @@ Authors:
|
|||||||
%patch4
|
%patch4
|
||||||
%endif
|
%endif
|
||||||
%patch5
|
%patch5
|
||||||
|
%patch6 -p1
|
||||||
tar xfj %{SOURCE2}
|
tar xfj %{SOURCE2}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
196
new_kde_powermanagement.diff
Normal file
196
new_kde_powermanagement.diff
Normal file
@ -0,0 +1,196 @@
|
|||||||
|
--- ktorrent/plugins/shutdown/CMakeLists.txt 2010-11-22 20:02:36.398000084 +0100
|
||||||
|
+++ ktorrent/plugins/shutdown/CMakeLists.txt 2010-12-09 12:24:55.081000011 +0100
|
||||||
|
@@ -18,7 +18,7 @@
|
||||||
|
ktshutdownplugin
|
||||||
|
ktcore
|
||||||
|
${LIBKTORRENT_LIBRARIES}
|
||||||
|
- solidcontrol
|
||||||
|
+ ${KDE4_SOLID_LIBS}
|
||||||
|
kworkspace
|
||||||
|
${KDE4_KPARTS_LIBS}
|
||||||
|
)
|
||||||
|
--- ktorrent/plugins/shutdown/shutdowndlg.cpp 2010-11-22 20:02:36.398000084 +0100
|
||||||
|
+++ ktorrent/plugins/shutdown/shutdowndlg.cpp 2010-12-09 13:40:06.532000009 +0100
|
||||||
|
@@ -17,7 +17,12 @@
|
||||||
|
* Free Software Foundation, Inc., *
|
||||||
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
|
||||||
|
***************************************************************************/
|
||||||
|
+#include <kdeversion.h>
|
||||||
|
+#if KDE_IS_VERSION(4,5,82)
|
||||||
|
+#include <solid/powermanagement.h>
|
||||||
|
+#else
|
||||||
|
#include <solid/control/powermanager.h>
|
||||||
|
+#endif
|
||||||
|
#include "shutdowndlg.h"
|
||||||
|
#include "shutdowntorrentmodel.h"
|
||||||
|
|
||||||
|
@@ -31,16 +36,27 @@
|
||||||
|
|
||||||
|
m_action->addItem(KIcon("system-shutdown"),i18n("Shutdown"));
|
||||||
|
m_action->addItem(KIcon("system-lock-screen"),i18n("Lock"));
|
||||||
|
- Solid::Control::PowerManager::SuspendMethods spdMethods = Solid::Control::PowerManager::supportedSuspendMethods();
|
||||||
|
- if (spdMethods & Solid::Control::PowerManager::Standby)
|
||||||
|
+#if KDE_IS_VERSION(4,5,82)
|
||||||
|
+ QSet<Solid::PowerManagement::SleepState> spdMethods = Solid::PowerManagement::supportedSleepStates();
|
||||||
|
+ if (spdMethods.contains(Solid::PowerManagement::StandbyState))
|
||||||
|
m_action->addItem(KIcon("system-suspend"),i18n("Standby"));
|
||||||
|
|
||||||
|
- if (spdMethods & Solid::Control::PowerManager::ToRam)
|
||||||
|
+ if (spdMethods.contains(Solid::PowerManagement::SuspendState))
|
||||||
|
m_action->addItem(KIcon("system-suspend"),i18n("Sleep (suspend to RAM)"));
|
||||||
|
|
||||||
|
- if (spdMethods & Solid::Control::PowerManager::ToDisk)
|
||||||
|
+ if (spdMethods.contains(Solid::PowerManagement::HibernateState))
|
||||||
|
m_action->addItem(KIcon("system-suspend-hibernate"),i18n("Hibernate (suspend to disk)"));
|
||||||
|
-
|
||||||
|
+#else
|
||||||
|
+ Solid::Control::PowerManager::SuspendMethods spdMethods = Solid::Control::PowerManager::supportedSuspendMethods();
|
||||||
|
+ if (spdMethods & Solid::Control::PowerManager::Standby)
|
||||||
|
+ m_action->addItem(KIcon("system-suspend"),i18n("Standby"));
|
||||||
|
+
|
||||||
|
+ if (spdMethods & Solid::Control::PowerManager::ToRam)
|
||||||
|
+ m_action->addItem(KIcon("system-suspend"),i18n("Sleep (suspend to RAM)"));
|
||||||
|
+
|
||||||
|
+ if (spdMethods & Solid::Control::PowerManager::ToDisk)
|
||||||
|
+ m_action->addItem(KIcon("system-suspend-hibernate"),i18n("Hibernate (suspend to disk)"));
|
||||||
|
+#endif
|
||||||
|
m_time_to_execute->addItem(i18n("When all torrents finish downloading"));
|
||||||
|
m_time_to_execute->addItem(i18n("When all torrents finish seeding"));
|
||||||
|
m_time_to_execute->addItem(i18n("When the events below happen"));
|
||||||
|
@@ -104,16 +120,27 @@
|
||||||
|
int stand_by = -1;
|
||||||
|
int suspend_to_ram = -1;
|
||||||
|
int suspend_to_disk = -1;
|
||||||
|
- Solid::Control::PowerManager::SuspendMethods spdMethods = Solid::Control::PowerManager::supportedSuspendMethods();
|
||||||
|
- if (spdMethods & Solid::Control::PowerManager::Standby)
|
||||||
|
+#if KDE_IS_VERSION(4,5,82)
|
||||||
|
+ QSet<Solid::PowerManagement::SleepState> spdMethods = Solid::PowerManagement::supportedSleepStates();
|
||||||
|
+ if (spdMethods.contains(Solid::PowerManagement::StandbyState))
|
||||||
|
stand_by = next++;
|
||||||
|
|
||||||
|
- if (spdMethods & Solid::Control::PowerManager::ToRam)
|
||||||
|
+ if (spdMethods.contains(Solid::PowerManagement::SuspendState))
|
||||||
|
suspend_to_ram = next++;
|
||||||
|
|
||||||
|
- if (spdMethods & Solid::Control::PowerManager::ToDisk)
|
||||||
|
+ if (spdMethods.contains(Solid::PowerManagement::HibernateState))
|
||||||
|
suspend_to_disk = next++;
|
||||||
|
-
|
||||||
|
+#else
|
||||||
|
+ Solid::Control::PowerManager::SuspendMethods spdMethods = Solid::Control::PowerManager::supportedSuspendMethods();
|
||||||
|
+ if (spdMethods & Solid::Control::PowerManager::Standby)
|
||||||
|
+ stand_by = next++;
|
||||||
|
+
|
||||||
|
+ if (spdMethods & Solid::Control::PowerManager::ToRam)
|
||||||
|
+ suspend_to_ram = next++;
|
||||||
|
+
|
||||||
|
+ if (spdMethods & Solid::Control::PowerManager::ToDisk)
|
||||||
|
+ suspend_to_disk = next++;
|
||||||
|
+#endif
|
||||||
|
if (idx == 0)
|
||||||
|
return SHUTDOWN;
|
||||||
|
else if (idx == 1)
|
||||||
|
@@ -134,15 +161,27 @@
|
||||||
|
int stand_by = -1;
|
||||||
|
int suspend_to_ram = -1;
|
||||||
|
int suspend_to_disk = -1;
|
||||||
|
- Solid::Control::PowerManager::SuspendMethods spdMethods = Solid::Control::PowerManager::supportedSuspendMethods();
|
||||||
|
- if (spdMethods & Solid::Control::PowerManager::Standby)
|
||||||
|
+#if KDE_IS_VERSION(4,5,82)
|
||||||
|
+ QSet<Solid::PowerManagement::SleepState> spdMethods = Solid::PowerManagement::supportedSleepStates();
|
||||||
|
+ if (spdMethods.contains(Solid::PowerManagement::StandbyState))
|
||||||
|
stand_by = next++;
|
||||||
|
|
||||||
|
- if (spdMethods & Solid::Control::PowerManager::ToRam)
|
||||||
|
+ if (spdMethods.contains(Solid::PowerManagement::SuspendState))
|
||||||
|
suspend_to_ram = next++;
|
||||||
|
|
||||||
|
- if (spdMethods & Solid::Control::PowerManager::ToDisk)
|
||||||
|
+ if (spdMethods.contains(Solid::PowerManagement::HibernateState))
|
||||||
|
suspend_to_disk = next++;
|
||||||
|
+#else
|
||||||
|
+ Solid::Control::PowerManager::SuspendMethods spdMethods = Solid::Control::PowerManager::supportedSuspendMethods();
|
||||||
|
+ if (spdMethods & Solid::Control::PowerManager::Standby)
|
||||||
|
+ stand_by = next++;
|
||||||
|
+
|
||||||
|
+ if (spdMethods & Solid::Control::PowerManager::ToRam)
|
||||||
|
+ suspend_to_ram = next++;
|
||||||
|
+
|
||||||
|
+ if (spdMethods & Solid::Control::PowerManager::ToDisk)
|
||||||
|
+ suspend_to_disk = next++;
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
switch (act)
|
||||||
|
{
|
||||||
|
--- ktorrent/plugins/shutdown/shutdownplugin.cpp 2010-11-22 20:02:36.398000084 +0100
|
||||||
|
+++ ktorrent/plugins/shutdown/shutdownplugin.cpp 2010-12-09 13:43:57.147000010 +0100
|
||||||
|
@@ -17,13 +17,18 @@
|
||||||
|
* Free Software Foundation, Inc., *
|
||||||
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
|
||||||
|
***************************************************************************/
|
||||||
|
+#include <kdeversion.h>
|
||||||
|
#include <kjob.h>
|
||||||
|
#include <kgenericfactory.h>
|
||||||
|
#include <kworkspace.h>
|
||||||
|
#include <ktoggleaction.h>
|
||||||
|
#include <kactioncollection.h>
|
||||||
|
#include <kmessagebox.h>
|
||||||
|
+#if KDE_IS_VERSION(4,5,82)
|
||||||
|
+#include <solid/powermanagement.h>
|
||||||
|
+#else
|
||||||
|
#include <solid/control/powermanager.h>
|
||||||
|
+#endif
|
||||||
|
#include <util/log.h>
|
||||||
|
#include <interfaces/functions.h>
|
||||||
|
#include "shutdownplugin.h"
|
||||||
|
@@ -100,28 +105,41 @@
|
||||||
|
void ShutdownPlugin::suspendToDisk()
|
||||||
|
{
|
||||||
|
Out(SYS_GEN|LOG_NOTICE) << "Suspending to disk ..." << endl;
|
||||||
|
+#if KDE_IS_VERSION(4,5,82)
|
||||||
|
+ Solid::PowerManagement::requestSleep(Solid::PowerManagement::HibernateState,0,0);
|
||||||
|
+#else
|
||||||
|
Solid::Control::PowerManager::SuspendMethod spdMethod = Solid::Control::PowerManager::ToDisk;
|
||||||
|
KJob *job = Solid::Control::PowerManager::suspend(spdMethod);
|
||||||
|
if (job != 0)
|
||||||
|
- job->start();
|
||||||
|
+ job->start();
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
void ShutdownPlugin::suspendToRam()
|
||||||
|
{
|
||||||
|
Out(SYS_GEN|LOG_NOTICE) << "Suspending to RAM ..." << endl;
|
||||||
|
- Solid::Control::PowerManager::SuspendMethod spdMethod = Solid::Control::PowerManager::ToRam;
|
||||||
|
- KJob *job = Solid::Control::PowerManager::suspend(spdMethod);
|
||||||
|
- if (job != 0)
|
||||||
|
- job->start();
|
||||||
|
+#if KDE_IS_VERSION(4,5,82)
|
||||||
|
+ Solid::PowerManagement::requestSleep(Solid::PowerManagement::SuspendState,0,0);
|
||||||
|
+#else
|
||||||
|
+ Solid::Control::PowerManager::SuspendMethod spdMethod = Solid::Control::PowerManager::ToRam;
|
||||||
|
+ KJob *job = Solid::Control::PowerManager::suspend(spdMethod);
|
||||||
|
+ if (job != 0)
|
||||||
|
+ job->start();
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
void ShutdownPlugin::standby()
|
||||||
|
{
|
||||||
|
Out(SYS_GEN|LOG_NOTICE) << "Suspending to standby ..." << endl;
|
||||||
|
- Solid::Control::PowerManager::SuspendMethod spdMethod = Solid::Control::PowerManager::Standby;
|
||||||
|
- KJob *job = Solid::Control::PowerManager::suspend(spdMethod);
|
||||||
|
- if (job != 0)
|
||||||
|
- job->start();
|
||||||
|
+#if KDE_IS_VERSION(4,5,82)
|
||||||
|
+ Solid::PowerManagement::requestSleep(Solid::PowerManagement::StandbyState,0,0);
|
||||||
|
+#else
|
||||||
|
+ Solid::Control::PowerManager::SuspendMethod spdMethod = Solid::Control::PowerManager::Standby;
|
||||||
|
+ KJob *job = Solid::Control::PowerManager::suspend(spdMethod);
|
||||||
|
+ if (job != 0)
|
||||||
|
+ job->start();
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
}
|
||||||
|
|
||||||
|
void ShutdownPlugin::shutdownToggled(bool on)
|
Loading…
Reference in New Issue
Block a user