[arch-commits] Commit in amarok/trunk (PKGBUILD scrobble-2.0.2.patch)

Tobias Powalowski tpowa at archlinux.org
Wed Apr 22 08:10:26 UTC 2009


    Date: Wednesday, April 22, 2009 @ 04:10:26
  Author: tpowa
Revision: 36417

'fix mysql and scrobble'

Added:
  amarok/trunk/scrobble-2.0.2.patch
Modified:
  amarok/trunk/PKGBUILD

----------------------+
 PKGBUILD             |   13 ++++++++-----
 scrobble-2.0.2.patch |   36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 44 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-04-22 07:13:06 UTC (rev 36416)
+++ PKGBUILD	2009-04-22 08:10:26 UTC (rev 36417)
@@ -4,27 +4,30 @@
 pkgname=amarok
 replaces=('amarok-base' 'amarok-engine-xine' 'amarok-base-mysqlfree')
 pkgver=2.0.2
-pkgrel=2
+pkgrel=3
 pkgdesc="amaroK - a media player for KDE"
 arch=("i686" "x86_64")
 url="http://amarok.kde.org"
 license=('GPL2')
-depends=('qt>=4.5' 'libmysqlclient>=5.1.34' 'kdebase-runtime>=4.2' 'kdelibs' 'phonon' 'strigi' 'taglib' 'libmtp>=0.3.0' 'libgpod>=0.7.0' 'libmp4v2' 'qtscriptgenerator')
+depends=('qt>=4.5' 'mysql>=5.1.34' 'libmysqlclient>=5.1.34' 'kdebase-runtime>=4.2' 'kdelibs' 'phonon' 'strigi' 'taglib' 'libmtp>=0.3.0' 'libgpod>=0.7.0' 'libmp4v2' 'qtscriptgenerator')
 # 2.1.0 depend taglib-extras
 makedepends=('pkgconfig' 'automoc4' 'loudmouth')
 # makedepend 2.1.0 qca
 install=amarok.install
 source=(ftp://ftp.solnet.ch/mirror/KDE/stable/amarok/${pkgver}/src/${pkgname}-${pkgver}.tar.bz2
-        amarok-2.0.2-build.patch)
+        amarok-2.0.2-build.patch
+        scrobble-2.0.2.patch)
 optdepends=('loudmouth:  for mp3tunes support')
 # 2.1.0 'qca:        for ampache support'
 
 build() {
   cd ${srcdir}/${pkgname}-${pkgver}
-  patch -Np0 -i ../amarok-2.0.2-build.patch
+  patch -Np0 -i ../amarok-2.0.2-build.patch || return 1
+  patch -Np4 -i ../scrobble-2.0.2.patch || return 1
   cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_LIBRARY_PATH=/usr/lib/mysql/libmysqld/
   make || return 1
   make DESTDIR=$startdir/pkg install
 }
 md5sums=('98b78372ec6ea3432faba356c90c6dbe'
-         'a37ee0bcdb77f3b3eec22c09aa9205c7')
+         'a37ee0bcdb77f3b3eec22c09aa9205c7'
+         '49fc5c968725dad2d89a6e2dcb3da2bf')

Added: scrobble-2.0.2.patch
===================================================================
--- scrobble-2.0.2.patch	                        (rev 0)
+++ scrobble-2.0.2.patch	2009-04-22 08:10:26 UTC (rev 36417)
@@ -0,0 +1,36 @@
+--- trunk/extragear/multimedia/amarok/src/services/lastfm/LastFmService.cpp     2009/04/03 17:16:06     948750
++++ trunk/extragear/multimedia/amarok/src/services/lastfm/LastFmService.cpp     2009/04/05 10:58:40     949421
+@@ -220,7 +220,6 @@
+     debug() << "username:" << QString( QUrl::toPercentEncoding( Ws::Username ) );
+ 
+     QString authToken =  md5( ( m_userName + md5( password.toUtf8() ) ).toUtf8() );
+-    QString sign_key = md5( ( "api_key" + QString( Ws::ApiKey ) + "authToken" + authToken + "methodauth.getMobileSession" + QString( Ws::SharedSecret ) ).toUtf8() );
+     
+     // now authenticate w/ last.fm and get our session key
+     WsReply* reply = WsRequestBuilder( "auth.getMobileSession" )
+@@ -230,7 +229,6 @@
+     .add( "username", m_userName )
+     .add( "authToken", authToken )
+     .add( "api_key", Ws::ApiKey )
+-    .add( "api_sig", sign_key )
+     .get();
+ 
+     connect( reply, SIGNAL( finished( WsReply* ) ), SLOT( onAuthenticated( WsReply* ) ) );
+--- trunk/extragear/multimedia/amarok/src/services/lastfm/LastFmServiceSettings.cpp     2009/02/07 11:42:55     922607
++++ trunk/extragear/multimedia/amarok/src/services/lastfm/LastFmServiceSettings.cpp     2009/04/05 10:58:40     949421
+@@ -99,14 +99,12 @@
+     debug() << "username:" << QString( QUrl::toPercentEncoding( Ws::Username ) );
+ 
+     QString authToken =  md5( ( m_configDialog->kcfg_ScrobblerUsername->text() + md5( m_configDialog->kcfg_ScrobblerPassword->text().toUtf8() ) ).toUtf8() );
+-    QString sign_key = md5( ( "api_key" + QString( Ws::ApiKey ) + "authToken" + authToken + "methodauth.getMobileSession" + QString( Ws::SharedSecret ) ).toUtf8() );
+     
+     // now authenticate w/ last.fm and get our session key
+     WsReply* reply = WsRequestBuilder( "auth.getMobileSession" )
+     .add( "username", m_configDialog->kcfg_ScrobblerUsername->text() )
+     .add( "authToken", authToken )
+     .add( "api_key", Ws::ApiKey )
+-    .add( "api_sig", sign_key )
+     .get();
+     
+     connect( reply, SIGNAL( finished( WsReply* ) ), SLOT( onAuthenticated( WsReply* ) ) );
+ 




More information about the arch-commits mailing list