Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=bluez.git;a=commitdiff;h=b07f03325fda29c492654d75d475ee91c82a01a3
commit b07f03325fda29c492654d75d475ee91c82a01a3 Author: crazy <cr...@frugalware.org> Date: Mon Feb 15 14:41:51 2010 +0100 kbluetooth-0.4.1-2-x86_64 * pkgrel++ * backport some fixes from svn * build Debug so we get some more infos * fixup depends() diff --git a/source/kde-extra/kbluetooth/FrugalBuild b/source/kde-extra/kbluetooth/FrugalBuild index 6be40f4..d97d177 100644 --- a/source/kde-extra/kbluetooth/FrugalBuild +++ b/source/kde-extra/kbluetooth/FrugalBuild @@ -4,16 +4,19 @@ pkgname=kbluetooth pkgver=0.4.1 -pkgrel=1 +pkgrel=2 pkgdesc="KDE Bluetooth Framework" groups=('kde-extra') archs=('i686' 'x86_64') replaces=('kdebluetooth') conflicts=('kdebluetooth') +_F_cmake_type="Debug" Finclude kde url="http://techbase.kde.org/Kbluetooth" depends=("kdebase-workspace>=$_F_kde_ver" 'libqtgui' 'libice' 'libxfixes' 'libxrender' 'libxext' 'xz' 'libuuid' 'bluez>=4.61' - "kdelibs-experimental>=$_F_kde_ver" 'strigi' 'xfsprogs-acl' 'soprano') -source=(http://www.kde-apps.org/CONTENT/content-files/112110-$pkgname-$pkgver.tar.bz2) -sha1sums=('f8a0fd40be76563c8de8909af4b9bdda8682b206') + "kdelibs-experimental>=$_F_kde_ver" 'strigi' 'xfsprogs-acl' \ + 'soprano' 'obex-data-server>=0.4.5' 'obexftp>=0.23-2') +source=(http://www.kde-apps.org/CONTENT/content-files/112110-$pkgname-$pkgver.tar.bz2 kbluetooth-0.4.1-fix-mich.patch) +sha1sums=('f8a0fd40be76563c8de8909af4b9bdda8682b206' \ + '89159bb54cc1ae0bb6f304172418154e7d28bd5b') # optimization OK diff --git a/source/kde-extra/kbluetooth/kbluetooth-0.4.1-fix-mich.patch b/source/kde-extra/kbluetooth/kbluetooth-0.4.1-fix-mich.patch new file mode 100644 index 0000000..9da76bb --- /dev/null +++ b/source/kde-extra/kbluetooth/kbluetooth-0.4.1-fix-mich.patch @@ -0,0 +1,122 @@ +diff -Naur kbluetooth-0.4.1/src/obexserver/obexserversessionfiletransfer.cpp kbluetooth/src/obexserver/obexserversessionfiletransfer.cpp +--- kbluetooth-0.4.1/src/obexserver/obexserversessionfiletransfer.cpp 2010-02-10 02:45:48.000000000 +0100 ++++ kbluetooth/src/obexserver/obexserversessionfiletransfer.cpp 2010-02-15 14:13:55.000000000 +0100 +@@ -77,15 +77,24 @@ + setTotalAmount(Bytes, m_totalFileSize); + setProcessedAmount(Bytes, 0); + m_dbusSession->call("Accept"); ++ m_time = QTime::currentTime(); ++ m_procesedBytes = 0; + } + + void ObexServerSessionFileTransfer::slotTransferProgress(qulonglong transferred) { +- kDebug() << "Transfer progress ..."; +- ulong currentPercent = percent(); ++ kDebug() << "Transfer progress ..." << transferred; ++ ++ QTime currentTime = QTime::currentTime(); ++ int time = m_time.secsTo(currentTime); ++ if (time != 0) { ++ qulonglong diffBytes = transferred - m_procesedBytes; ++ float speed = diffBytes / time; ++ kDebug() << "Bytes: " << diffBytes << " Speed: " << speed; ++ emitSpeed(speed); ++ m_time = currentTime; ++ m_procesedBytes = transferred; ++ } + setProcessedAmount(Bytes, transferred); +- ulong newPercent = percent(); +- double unit = m_totalFileSize / 100.0; +- emitSpeed(newPercent*unit - currentPercent*unit); + } + + void ObexServerSessionFileTransfer::slotTransferCompleted() { +diff -Naur kbluetooth-0.4.1/src/obexserver/obexserversessionfiletransfer.h kbluetooth/src/obexserver/obexserversessionfiletransfer.h +--- kbluetooth-0.4.1/src/obexserver/obexserversessionfiletransfer.h 2010-02-10 02:45:48.000000000 +0100 ++++ kbluetooth/src/obexserver/obexserversessionfiletransfer.h 2010-02-15 14:13:55.000000000 +0100 +@@ -61,6 +61,8 @@ + QString m_remoteName; + QString m_remoteAddr; + Solid::Control::BluetoothRemoteDevice bluetoothDevice; ++ QTime m_time; ++ qlonglong m_procesedBytes; + }; + + #endif // OBEXSERVERSESSIONFILETRANSFER_H +diff -Naur kbluetooth-0.4.1/src/obexsession/obexsession.cpp kbluetooth/src/obexsession/obexsession.cpp +--- kbluetooth-0.4.1/src/obexsession/obexsession.cpp 2010-02-10 02:45:48.000000000 +0100 ++++ kbluetooth/src/obexsession/obexsession.cpp 2010-02-15 14:13:56.000000000 +0100 +@@ -111,7 +111,9 @@ + + void ObexSession::disconnect() + { ++ kDebug() << "CAlling disconnect"; + session->call("Disconnect"); ++ session->call("Close"); + } + + void ObexSession::close() +diff -Naur kbluetooth-0.4.1/src/obexsession/obexsessionfiletransfer.cpp kbluetooth/src/obexsession/obexsessionfiletransfer.cpp +--- kbluetooth-0.4.1/src/obexsession/obexsessionfiletransfer.cpp 2010-02-10 02:45:48.000000000 +0100 ++++ kbluetooth/src/obexsession/obexsessionfiletransfer.cpp 2010-02-15 14:13:56.000000000 +0100 +@@ -71,15 +71,24 @@ + setTotalAmount(Bytes, totalSize); + m_totalFileSize = totalSize; + setProcessedAmount(Bytes, 0); ++ m_time = QTime::currentTime(); ++ m_procesedBytes = 0; + } + + void ObexSessionFileTransfer::slotTransferProgress(qulonglong transferred) { +- kDebug() << "Transfer progress ..."; +- ulong currentPercent = percent(); ++ kDebug() << "Transfer progress ..." << transferred; ++ ++ QTime currentTime = QTime::currentTime(); ++ int time = m_time.secsTo(currentTime); ++ if (time != 0) { ++ qulonglong diffBytes = transferred - m_procesedBytes; ++ float speed = diffBytes / time; ++ kDebug() << "Bytes: " << diffBytes << " Speed: " << speed; ++ emitSpeed(speed); ++ m_time = currentTime; ++ m_procesedBytes = transferred; ++ } + setProcessedAmount(Bytes, transferred); +- ulong newPercent = percent(); +- double unit = m_totalFileSize / 100.0; +- emitSpeed(newPercent*unit - currentPercent*unit); + } + + void ObexSessionFileTransfer::slotTransferCompleted() { +diff -Naur kbluetooth-0.4.1/src/obexsession/obexsessionfiletransfer.h kbluetooth/src/obexsession/obexsessionfiletransfer.h +--- kbluetooth-0.4.1/src/obexsession/obexsessionfiletransfer.h 2010-02-10 02:45:48.000000000 +0100 ++++ kbluetooth/src/obexsession/obexsessionfiletransfer.h 2010-02-15 14:13:56.000000000 +0100 +@@ -21,6 +21,7 @@ + #define OBEXSESSIONFILETRANSFER_H + + #include <KJob> ++#include <QDate> + + class ObexSession; + class QDBusInterface; +@@ -48,5 +49,7 @@ + QDBusInterface* m_dbusSession; + QString m_localPath; + qulonglong m_totalFileSize; ++ QTime m_time; ++ qlonglong m_procesedBytes; + }; + #endif // OBEXSESSIONFILETRANSFER_H +diff -Naur kbluetooth-0.4.1/src/trayicon.cpp kbluetooth/src/trayicon.cpp +--- kbluetooth-0.4.1/src/trayicon.cpp 2010-02-10 02:45:48.000000000 +0100 ++++ kbluetooth/src/trayicon.cpp 2010-02-15 14:13:56.000000000 +0100 +@@ -507,7 +507,7 @@ + obexSessionReady(); + }else{ + kDebug() << "Calling disconnect"; +- connect(session,SIGNAL(disconnected()),this,SLOT(fileTransferFinal())); ++ connect(session,SIGNAL(closed()),this,SLOT(fileTransferFinal())); + session->disconnect(); + } + } _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git