From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Apr 14 17:40:03 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4CEFD1065674 for ; Mon, 14 Apr 2008 17:40:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2787C8FC28 for ; Mon, 14 Apr 2008 17:40:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m3EHe3WA016071 for ; Mon, 14 Apr 2008 17:40:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m3EHe3KR016070; Mon, 14 Apr 2008 17:40:03 GMT (envelope-from gnats) Resent-Date: Mon, 14 Apr 2008 17:40:03 GMT Resent-Message-Id: <200804141740.m3EHe3KR016070@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Gustau Pérez Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BAE8A1065670 for ; Mon, 14 Apr 2008 17:36:16 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id A7F108FC23 for ; Mon, 14 Apr 2008 17:36:16 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m3EHaALN044882 for ; Mon, 14 Apr 2008 17:36:10 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m3EHaAoj044881; Mon, 14 Apr 2008 17:36:10 GMT (envelope-from nobody) Message-Id: <200804141736.m3EHaAoj044881@www.freebsd.org> Date: Mon, 14 Apr 2008 17:36:10 GMT From: Gustau Pérez To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/122753: [Patch] audio/amarok : fixing cover manager to fetch from amazon X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Apr 2008 17:40:03 -0000 >Number: 122753 >Category: ports >Synopsis: [Patch] audio/amarok : fixing cover manager to fetch from amazon >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Apr 14 17:40:02 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Gustau Pérez >Release: 6.3 >Organization: >Environment: FreeBSD gusilaptop 6.3-STABLE FreeBSD 6.3-STABLE #0: Sat Mar 1 17:07:59 CET 2008 root@gusilaptop:/usr/obj/usr/src/sys/SMP i386 >Description: >From the end of march 2008, amarok's cover manager isn't working. It looks like amazon changed something. This patch fixes it. >How-To-Repeat: Install amarok on your system and play an audio mp3 file. Fill the mp3 tags and then try to fetch the cover. It will simply not work >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # amarok/ # amarok/Makefile # amarok/distinfo # amarok/pkg-descr # amarok/pkg-message # amarok/pkg-plist # amarok/files # amarok/files/hide-main-menu-bar-feature.patch # amarok/files/patch-amarok_src_lastfm.cpp # amarok/files/patch-amarok_src_metadata_audible_Makefile.in # amarok/files/patch-amarok_src_metadata_audible_audibleproperties.h # amarok/files/patch-amarok_src_metadata_audible_audibletag.h # amarok/files/patch-amarok_src_metadata_mp4_mp4file.cpp # amarok/files/patch-amarok_src_metadata_mp4_mp4properties.cpp # amarok/files/patch-amarok_src_metadata_mp4_mp4tag.cpp # amarok/files/patch-amarok_src_statusbar_statusbar.cpp # amarok/files/patch-amarok_src_xmlloader.h # amarok/files/patch-configure # amarok/files/patch-amarok_src_coverfetch.cpp # amarok/files/patch-amarok_src_coverfetch.h # echo c - amarok/ mkdir -p amarok/ > /dev/null 2>&1 echo x - amarok/Makefile sed 's/^X//' >amarok/Makefile << 'END-of-amarok/Makefile' X# New ports collection makefile for: amarok X# Date created: Tue Feb 24 02:21:14 CET 2004 X# Whom: Markus Brueffer X# X# $FreeBSD: ports/audio/amarok/Makefile,v 1.82 2008/03/31 07:56:10 rafan Exp $ X XPORTNAME= amarok XPORTVERSION= 1.4.8 XPORTREVISION= 3 XCATEGORIES= audio kde XMASTER_SITES= ${MASTER_SITE_KDE} XMASTER_SITE_SUBDIR= stable/${PORTNAME}/${PORTVERSION}/src X XMAINTAINER= mich@FreeBSD.org XCOMMENT= Media player for KDE X XLIB_DEPENDS= tag.5:${PORTSDIR}/audio/taglib \ X tunepimp.5:${PORTSDIR}/audio/libtunepimp \ X mp4v2:${PORTSDIR}/multimedia/mpeg4ip-libmp4v2 \ X xine.1:${PORTSDIR}/multimedia/libxine X XMIN_OPTIONS_VER= ${PORTNAME}-1.4.1 X XUSE_BZIP2= yes XUSE_KDEBASE_VER=3 XUSE_GMAKE= yes XUSE_AUTOTOOLS= libtool:15 XUSE_GETTEXT= yes XUSE_SDL= sdl XUSE_RUBY= yes XUSE_LDCONFIG= yes XUSE_GNOME= XINSTALLS_ICONS= yes X XOPTIONS= GPOD "iPod support" on \ X NJB "Creative Nomad and Dell support" on \ X MTP "MTP device support" on \ X LIBVISUAL "libvisual support" off \ X OPENGL "OpenGL support" on \ X AMAZON "Amazon cover fetching support" on \ X MYSQL "Use MySQL as collection backend" off \ X POSTGRESQL "Use PostgreSQL as collection backend" off \ X HIDEMENUBAR "Revert the 'Hide Menubar' feature" off \ X X.include X XCONFIGURE_ARGS+=--without-exscalibar \ X --with-mp4v2 \ X --with-mp4v2-dir=${PREFIX} X X.if !defined(WITH_GPOD) XPLIST_SUB+= GPOD="@comment " XCONFIGURE_ARGS+=--without-libgpod X.else XLIB_DEPENDS+= gpod.3:${PORTSDIR}/audio/libgpod XCONFIGURE_ARGS+=--with-libgpod XPLIST_SUB+= GPOD="" X.endif X X.if !defined(WITH_NJB) XPLIST_SUB+= NJB="@comment " X.else XLIB_DEPENDS+= njb.6:${PORTSDIR}/audio/libnjb XCONFIGURE_ARGS+=--with-libnjb XPLIST_SUB+= NJB="" X.endif X X.if !defined(WITH_MTP) XPLIST_SUB+= MTP="@comment " X.else XLIB_DEPENDS+= mtp.8:${PORTSDIR}/audio/libmtp XCONFIGURE_ARGS+=--with-libmtp XPLIST_SUB+= MTP="" X.endif X X.if defined(WITHOUT_LIBVISUAL) XCONFIGURE_ARGS+=--without-libvisual X.else XLIB_DEPENDS+= visual-0.4:${PORTSDIR}/graphics/libvisual04 XUSE_GNOME+= gnomelibs X.endif X X.if defined(WITHOUT_OPENGL) XCONFIGURE_ARGS+=--without-opengl X.endif X X.if defined(WITHOUT_AMAZON) XCONFIGURE_ARGS+=--disable-amazon X.endif X X.if defined(WITH_MYSQL) XUSE_MYSQL= yes XCONFIGURE_ARGS+=--enable-mysql X.endif X X.if defined(WITH_POSTGRESQL) XUSE_PGSQL= yes XCONFIGURE_ARGS+=--enable-postgresql X.endif X X.if defined(WITH_HIDEMENUBAR) XEXTRA_PATCHES= ${PATCHDIR}/hide-main-menu-bar-feature.patch X.endif X X.if defined(DEBUG) XCONFIGURE_ARGS+=--enable-debug=full XSTRIP= # none X.endif X Xpre-extract: check-options-version X Xpost-patch: X @${REINPLACE_CMD} -e 's|-O2||g' ${WRKSRC}/${CONFIGURE_SCRIPT} X @${REINPLACE_CMD} -e 's|LIBS="-ltunepimp $$LIBS"|LIBS="-ltunepimp -liconv $$LIBS"|g' \ X ${WRKSRC}/${CONFIGURE_SCRIPT} X @${REINPLACE_CMD} -e 's|xx||g' ${WRKSRC}/po/Makefile.in X @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${TOUCH} X Xpost-install: X.if defined(WITH_MTP) || defined(WITH_NJB) || defined(WITH_GPOD) X @${CAT} ${PKGMESSAGE} X.endif X Xcheck-options-version: X.ifdef(_OPTIONS_READ) X @(if ${PKG_VERSION} -t ${_OPTIONS_READ} ${MIN_OPTIONS_VER} | ${GREP} -q '<'; \ X then ${ECHO_CMD} ""; \ X ${ECHO_CMD} "===> You have unsupported (old) OPTIONS, please do a 'make rmconfig; make'"; \ X ${ECHO_CMD} ""; \ X exit 1; \ X fi) X.endif X X.include END-of-amarok/Makefile echo x - amarok/distinfo sed 's/^X//' >amarok/distinfo << 'END-of-amarok/distinfo' XMD5 (amarok-1.4.8.tar.bz2) = 7f65c4a8f3f0ff9042a5b5dd21b36cc8 XSHA256 (amarok-1.4.8.tar.bz2) = 12877e60dc5a362e37dc4c775cc809ce8e5a15c13211902f6a821f238a45aae5 XSIZE (amarok-1.4.8.tar.bz2) = 12699378 END-of-amarok/distinfo echo x - amarok/pkg-descr sed 's/^X//' >amarok/pkg-descr << 'END-of-amarok/pkg-descr' XAmarok is a media player for KDE. It uses the multimedia Xframework-independent frontend to play audio files, and Xfeatures a fresh and efficient approach to playlist handling. XEmphasis is on the quick and easy user interface, allowing Xfor fast access to the media library. X XWWW: http://amarok.kde.org/ END-of-amarok/pkg-descr echo x - amarok/pkg-message sed 's/^X//' >amarok/pkg-message << 'END-of-amarok/pkg-message' X X ATTENTION: X XIn order to use certain devices (MTP, iPod, ..) through Amarok you need to be Xable to mount USB devices as the user running Amarok. Read more on how to set Xthis up on FreeBSD here: X Xhttp://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/usb-disks.html END-of-amarok/pkg-message echo x - amarok/pkg-plist sed 's/^X//' >amarok/pkg-plist << 'END-of-amarok/pkg-plist' Xbin/amarok Xbin/amarok_daapserver.rb Xbin/amarok_proxy.rb Xbin/amarokapp Xbin/amarokcollectionscanner Xlib/kde3/konqsidebar_universalamarok.a Xlib/kde3/konqsidebar_universalamarok.la Xlib/kde3/konqsidebar_universalamarok.so Xlib/kde3/libamarok_daap-mediadevice.a Xlib/kde3/libamarok_daap-mediadevice.la Xlib/kde3/libamarok_daap-mediadevice.so Xlib/kde3/libamarok_generic-mediadevice.a Xlib/kde3/libamarok_generic-mediadevice.la Xlib/kde3/libamarok_generic-mediadevice.so Xlib/kde3/libamarok_massstorage-device.a Xlib/kde3/libamarok_massstorage-device.la Xlib/kde3/libamarok_massstorage-device.so X%%GPOD%%lib/kde3/libamarok_ipod-mediadevice.a X%%GPOD%%lib/kde3/libamarok_ipod-mediadevice.la X%%GPOD%%lib/kde3/libamarok_ipod-mediadevice.so X%%MTP%%lib/kde3/libamarok_mtp-mediadevice.a X%%MTP%%lib/kde3/libamarok_mtp-mediadevice.la X%%MTP%%lib/kde3/libamarok_mtp-mediadevice.so Xlib/kde3/libamarok_nfs-device.a Xlib/kde3/libamarok_nfs-device.la Xlib/kde3/libamarok_nfs-device.so X%%NJB%%lib/kde3/libamarok_njb-mediadevice.a X%%NJB%%lib/kde3/libamarok_njb-mediadevice.la X%%NJB%%lib/kde3/libamarok_njb-mediadevice.so Xlib/kde3/libamarok_smb-device.a Xlib/kde3/libamarok_smb-device.la Xlib/kde3/libamarok_smb-device.so Xlib/kde3/libamarok_void-engine_plugin.a Xlib/kde3/libamarok_void-engine_plugin.la Xlib/kde3/libamarok_void-engine_plugin.so Xlib/kde3/libamarok_xine-engine.a Xlib/kde3/libamarok_xine-engine.la Xlib/kde3/libamarok_xine-engine.so Xlib/libamarok.a Xlib/libamarok.la Xlib/libamarok.so Xlib/libamarok.so.0 Xlib/ruby_lib/http11.rb Xlib/ruby_lib/libhttp11.a Xlib/ruby_lib/libhttp11.la Xlib/ruby_lib/libhttp11.so Xlib/ruby_lib/libhttp11.so.0 Xshare/applications/kde/amarok.desktop Xshare/apps/amarok/amarokui.rc Xshare/apps/amarok/data/Amarok_1.4_Welcome.ogg Xshare/apps/amarok/data/Cool-Streams.xml Xshare/apps/amarok/data/ball.png Xshare/apps/amarok/data/dot.png Xshare/apps/amarok/data/equalizer_presets.xml Xshare/apps/amarok/data/firstrun.m3u Xshare/apps/amarok/data/grid.png Xshare/apps/amarok/data/magnatune_logo.png Xshare/apps/amarok/data/wirl1.png Xshare/apps/amarok/data/wirl2.png Xshare/apps/amarok/icons/crystalsvg/16x16/actions/covermanager.png Xshare/apps/amarok/icons/crystalsvg/16x16/actions/dynamic.png Xshare/apps/amarok/icons/crystalsvg/16x16/actions/equalizer.png Xshare/apps/amarok/icons/crystalsvg/16x16/actions/mini_dock.png Xshare/apps/amarok/icons/crystalsvg/16x16/actions/player_playlist_2.png Xshare/apps/amarok/icons/crystalsvg/16x16/actions/podcast.png Xshare/apps/amarok/icons/crystalsvg/16x16/actions/podcast_new.png Xshare/apps/amarok/icons/crystalsvg/16x16/actions/random.png Xshare/apps/amarok/icons/crystalsvg/16x16/actions/repeat_playlist.png Xshare/apps/amarok/icons/crystalsvg/16x16/actions/repeat_track.png Xshare/apps/amarok/icons/crystalsvg/16x16/actions/visualizations.png Xshare/apps/amarok/icons/crystalsvg/16x16/actions/wiki.png Xshare/apps/amarok/icons/crystalsvg/22x22/actions/amarok_podcast.png Xshare/apps/amarok/icons/crystalsvg/22x22/actions/amarok_podcast_new.png Xshare/apps/amarok/icons/crystalsvg/22x22/actions/babelfish.png Xshare/apps/amarok/icons/crystalsvg/22x22/actions/dynamic.png Xshare/apps/amarok/icons/crystalsvg/22x22/actions/player_playlist_2.png Xshare/apps/amarok/icons/crystalsvg/22x22/actions/random.png Xshare/apps/amarok/icons/crystalsvg/22x22/actions/repeat_playlist.png Xshare/apps/amarok/icons/crystalsvg/22x22/actions/visualizations.png Xshare/apps/amarok/icons/crystalsvg/64x64/actions/dynamic.png Xshare/apps/amarok/icons/crystalsvg/64x64/actions/podcast.png Xshare/apps/amarok/icons/crystalsvg/64x64/actions/podcast_new.png Xshare/apps/amarok/icons/crystalsvg/64x64/actions/random.png Xshare/apps/amarok/icons/crystalsvg/64x64/actions/repeat_playlist.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_add_lyrics.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_add_playlist.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_album.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_artist.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_audioscrobbler.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_back.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_burn.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_change_language.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_circle.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_clock.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_collection.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_configure.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_covermanager.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_device.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_download.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_dynamic.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_edit.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_editcopy.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_equalizer.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_external.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_fastforward.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_favourite_genres.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_files.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_files2.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_info.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_love.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_lyrics.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_magnatune.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_mostplayed.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_music.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_next.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_pause.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_play.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_playlist.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_playlist_clear.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_playlist_refresh.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_podcast.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_podcast2.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_queue.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_random.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_random_album.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_random_no.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_random_track.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_redo.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_refresh.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_remove.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_remove_from_playlist.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_repeat_album.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_repeat_no.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_repeat_playlist.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_repeat_track.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_rescan.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_rewind.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_save.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_scripts.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_search.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_settings_engine.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_settings_general.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_settings_indicator.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_settings_playback.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_settings_view.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_stop.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_track.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_undo.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_visualizations.png Xshare/apps/amarok/icons/hicolor/16x16/actions/amarok_zoom.png Xshare/apps/amarok/icons/hicolor/16x16/actions/collection.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_add_lyrics.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_add_playlist.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_album.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_artist.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_audioscrobbler.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_back.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_burn.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_change_language.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_circle.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_clock.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_collection.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_configure.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_covermanager.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_device.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_download.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_dynamic.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_edit.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_editcopy.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_equalizer.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_external.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_fastforward.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_favourite_genres.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_files.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_files2.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_info.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_love.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_lyrics.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_magnatune.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_mostplayed.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_music.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_next.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_pause.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_play.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_playlist.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_playlist_clear.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_playlist_refresh.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_podcast.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_podcast2.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_queue.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_random.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_random_album.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_random_no.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_random_track.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_redo.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_refresh.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_remove.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_remove_from_playlist.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_repeat_album.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_repeat_no.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_repeat_playlist.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_repeat_track.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_rescan.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_rewind.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_save.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_scripts.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_search.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_settings_engine.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_settings_general.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_settings_indicator.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_settings_playback.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_settings_view.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_stop.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_track.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_undo.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_visualizations.png Xshare/apps/amarok/icons/hicolor/22x22/actions/amarok_zoom.png Xshare/apps/amarok/icons/hicolor/22x22/actions/collection.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_add_lyrics.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_add_playlist.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_album.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_artist.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_audioscrobbler.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_back.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_burn.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_change_language.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_circle.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_clock.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_collection.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_configure.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_covermanager.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_device.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_download.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_dynamic.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_edit.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_editcopy.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_equalizer.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_external.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_fastforward.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_favourite_genres.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_files.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_files2.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_info.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_love.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_lyrics.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_magnatune.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_mostplayed.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_music.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_next.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_pause.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_play.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_playlist.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_playlist_clear.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_playlist_refresh.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_podcast.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_podcast2.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_queue.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_random.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_random_album.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_random_no.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_random_track.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_redo.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_refresh.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_remove.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_remove_from_playlist.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_repeat_album.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_repeat_no.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_repeat_playlist.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_repeat_track.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_rescan.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_rewind.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_save.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_scripts.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_search.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_settings_engine.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_settings_general.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_settings_indicator.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_settings_playback.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_settings_view.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_stop.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_track.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_undo.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_visualizations.png Xshare/apps/amarok/icons/hicolor/32x32/actions/amarok_zoom.png Xshare/apps/amarok/icons/hicolor/32x32/actions/audioscrobbler.png Xshare/apps/amarok/icons/hicolor/32x32/actions/collection.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_add_lyrics.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_add_playlist.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_album.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_artist.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_audioscrobbler.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_back.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_burn.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_change_language.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_circle.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_clock.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_collection.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_configure.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_covermanager.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_device.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_download.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_dynamic.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_edit.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_editcopy.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_equalizer.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_external.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_fastforward.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_favourite_genres.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_files.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_files2.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_info.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_love.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_lyrics.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_magnatune.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_mostplayed.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_music.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_next.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_pause.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_play.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_playlist.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_playlist_clear.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_playlist_refresh.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_podcast.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_podcast2.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_queue.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_random.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_random_album.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_random_no.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_random_track.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_redo.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_refresh.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_remove.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_remove_from_playlist.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_repeat_album.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_repeat_no.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_repeat_playlist.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_repeat_track.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_rescan.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_rewind.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_save.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_scripts.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_search.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_settings_engine.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_settings_general.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_settings_indicator.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_settings_playback.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_settings_view.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_stop.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_track.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_undo.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_visualizations.png Xshare/apps/amarok/icons/hicolor/48x48/actions/amarok_zoom.png Xshare/apps/amarok/icons/hicolor/48x48/actions/collection.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_add_lyrics.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_add_playlist.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_album.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_artist.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_audioscrobbler.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_back.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_burn.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_change_language.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_circle.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_clock.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_collection.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_configure.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_covermanager.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_device.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_download.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_dynamic.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_edit.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_editcopy.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_equalizer.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_external.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_fastforward.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_favourite_genres.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_files.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_files2.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_info.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_love.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_lyrics.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_magnatune.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_mostplayed.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_music.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_next.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_pause.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_play.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_playlist.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_playlist_clear.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_playlist_refresh.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_podcast.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_podcast2.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_queue.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_random.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_random_album.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_random_no.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_random_track.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_redo.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_refresh.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_remove.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_remove_from_playlist.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_repeat_album.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_repeat_no.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_repeat_playlist.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_repeat_track.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_rescan.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_rewind.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_save.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_scripts.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_search.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_settings_engine.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_settings_general.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_settings_indicator.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_settings_playback.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_settings_view.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_stop.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_track.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_undo.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_visualizations.png Xshare/apps/amarok/icons/hicolor/64x64/actions/amarok_zoom.png Xshare/apps/amarok/icons/hicolor/64x64/actions/collection.png Xshare/apps/amarok/images/amarok_cut.png Xshare/apps/amarok/images/amarok_rocks.jpg Xshare/apps/amarok/images/b_next.png Xshare/apps/amarok/images/b_pause.png Xshare/apps/amarok/images/b_play.png Xshare/apps/amarok/images/b_prev.png Xshare/apps/amarok/images/b_stop.png Xshare/apps/amarok/images/back_stars_grey.png Xshare/apps/amarok/images/currenttrack_bar_left.png Xshare/apps/amarok/images/currenttrack_bar_mid.png Xshare/apps/amarok/images/currenttrack_bar_right.png Xshare/apps/amarok/images/currenttrack_pause.png Xshare/apps/amarok/images/currenttrack_play.png Xshare/apps/amarok/images/currenttrack_repeat.png Xshare/apps/amarok/images/currenttrack_repeat_small.png Xshare/apps/amarok/images/currenttrack_stop.png Xshare/apps/amarok/images/currenttrack_stop_small.png Xshare/apps/amarok/images/eq_active2.png Xshare/apps/amarok/images/eq_inactive2.png Xshare/apps/amarok/images/lastfm.png Xshare/apps/amarok/images/loading1.png Xshare/apps/amarok/images/loading2.png Xshare/apps/amarok/images/menu_sidepixmap.png Xshare/apps/amarok/images/more_albums.png Xshare/apps/amarok/images/musicbrainz.png Xshare/apps/amarok/images/nocover.png Xshare/apps/amarok/images/pl_active2.png Xshare/apps/amarok/images/pl_inactive2.png Xshare/apps/amarok/images/sbinner_stars.png Xshare/apps/amarok/images/shadow_albumcover.png Xshare/apps/amarok/images/smallstar.png Xshare/apps/amarok/images/splash_screen.jpg Xshare/apps/amarok/images/star.png Xshare/apps/amarok/images/time_minus.png Xshare/apps/amarok/images/time_plus.png Xshare/apps/amarok/images/vol_speaker.png Xshare/apps/amarok/images/volumeslider-gradient.png Xshare/apps/amarok/images/volumeslider-handle.png Xshare/apps/amarok/images/volumeslider-handle_glow.png Xshare/apps/amarok/images/volumeslider-inset.png Xshare/apps/amarok/images/wizard_compact.png Xshare/apps/amarok/images/wizard_xmms.png Xshare/apps/amarok/images/xine_logo.png Xshare/apps/amarok/ruby_lib/codes.rb Xshare/apps/amarok/ruby_lib/gem_plugin.rb Xshare/apps/amarok/ruby_lib/gemconfigure.rb Xshare/apps/amarok/ruby_lib/mongrel.rb Xshare/apps/amarok/ruby_lib/mongrel/cgi.rb Xshare/apps/amarok/ruby_lib/mongrel/command.rb Xshare/apps/amarok/ruby_lib/mongrel/configurator.rb Xshare/apps/amarok/ruby_lib/mongrel/debug.rb Xshare/apps/amarok/ruby_lib/mongrel/handlers.rb Xshare/apps/amarok/ruby_lib/mongrel/init.rb Xshare/apps/amarok/ruby_lib/mongrel/mime_types.yml Xshare/apps/amarok/ruby_lib/mongrel/stats.rb Xshare/apps/amarok/ruby_lib/mongrel/tcphack.rb Xshare/apps/amarok/ruby_lib/rbconfig/datadir.rb Xshare/apps/amarok/ruby_lib/rubygems.rb Xshare/apps/amarok/ruby_lib/rubygems/._gem_commands.rb Xshare/apps/amarok/ruby_lib/rubygems/builder.rb Xshare/apps/amarok/ruby_lib/rubygems/cmd_manager.rb Xshare/apps/amarok/ruby_lib/rubygems/command.rb Xshare/apps/amarok/ruby_lib/rubygems/config_file.rb Xshare/apps/amarok/ruby_lib/rubygems/custom_require.rb Xshare/apps/amarok/ruby_lib/rubygems/dependency_list.rb Xshare/apps/amarok/ruby_lib/rubygems/doc_manager.rb Xshare/apps/amarok/ruby_lib/rubygems/format.rb Xshare/apps/amarok/ruby_lib/rubygems/gem_commands.rb Xshare/apps/amarok/ruby_lib/rubygems/gem_openssl.rb Xshare/apps/amarok/ruby_lib/rubygems/gem_runner.rb Xshare/apps/amarok/ruby_lib/rubygems/incremental_fetcher.rb Xshare/apps/amarok/ruby_lib/rubygems/installer.rb Xshare/apps/amarok/ruby_lib/rubygems/loadpath_manager.rb Xshare/apps/amarok/ruby_lib/rubygems/old_format.rb Xshare/apps/amarok/ruby_lib/rubygems/open-uri.rb Xshare/apps/amarok/ruby_lib/rubygems/package.rb Xshare/apps/amarok/ruby_lib/rubygems/remote_installer.rb Xshare/apps/amarok/ruby_lib/rubygems/rubygems_version.rb Xshare/apps/amarok/ruby_lib/rubygems/security.rb Xshare/apps/amarok/ruby_lib/rubygems/source_index.rb Xshare/apps/amarok/ruby_lib/rubygems/specification.rb Xshare/apps/amarok/ruby_lib/rubygems/timer.rb Xshare/apps/amarok/ruby_lib/rubygems/user_interaction.rb Xshare/apps/amarok/ruby_lib/rubygems/validator.rb Xshare/apps/amarok/ruby_lib/rubygems/version.rb Xshare/apps/amarok/scripts/common/Publisher.py Xshare/apps/amarok/scripts/common/Zeroconf.py Xshare/apps/amarok/scripts/lyrics_astraweb/COPYING Xshare/apps/amarok/scripts/lyrics_astraweb/README Xshare/apps/amarok/scripts/lyrics_astraweb/lyrics_astraweb.rb Xshare/apps/amarok/scripts/lyrics_astraweb/lyrics_astraweb.spec Xshare/apps/amarok/scripts/lyrics_lyrc/COPYING Xshare/apps/amarok/scripts/lyrics_lyrc/README Xshare/apps/amarok/scripts/lyrics_lyrc/lyrics_lyrc.rb Xshare/apps/amarok/scripts/lyrics_lyrc/lyrics_lyrc.spec Xshare/apps/amarok/scripts/playlist2html/Playlist.py Xshare/apps/amarok/scripts/playlist2html/PlaylistServer.py Xshare/apps/amarok/scripts/playlist2html/PlaylistServer.spec Xshare/apps/amarok/scripts/playlist2html/README Xshare/apps/amarok/scripts/playlist2html/playlist2html.py Xshare/apps/amarok/scripts/playlist2html/playlist2html.spec Xshare/apps/amarok/scripts/ruby_debug/debug.rb Xshare/apps/amarok/scripts/score_default/COPYING Xshare/apps/amarok/scripts/score_default/README Xshare/apps/amarok/scripts/score_default/score_default.rb Xshare/apps/amarok/scripts/score_default/score_default.spec Xshare/apps/amarok/scripts/score_impulsive/COPYING Xshare/apps/amarok/scripts/score_impulsive/README Xshare/apps/amarok/scripts/score_impulsive/score_impulsive.rb Xshare/apps/amarok/scripts/score_impulsive/score_impulsive.spec Xshare/apps/amarok/scripts/templates/amarok.rb Xshare/apps/amarok/scripts/templates/python_qt_template.py Xshare/apps/amarok/scripts/templates/ruby_qt_template.rb Xshare/apps/amarok/scripts/webcontrol/Globals.py Xshare/apps/amarok/scripts/webcontrol/Playlist.py Xshare/apps/amarok/scripts/webcontrol/README Xshare/apps/amarok/scripts/webcontrol/RequestHandler.py Xshare/apps/amarok/scripts/webcontrol/WebControl.py Xshare/apps/amarok/scripts/webcontrol/WebControl.spec Xshare/apps/amarok/scripts/webcontrol/WebPublisher.py Xshare/apps/amarok/scripts/webcontrol/amarok_cut.png Xshare/apps/amarok/scripts/webcontrol/controlbackground.png Xshare/apps/amarok/scripts/webcontrol/main.css Xshare/apps/amarok/scripts/webcontrol/main.js Xshare/apps/amarok/scripts/webcontrol/player_end.png Xshare/apps/amarok/scripts/webcontrol/player_pause.png Xshare/apps/amarok/scripts/webcontrol/player_play.png Xshare/apps/amarok/scripts/webcontrol/player_start.png Xshare/apps/amarok/scripts/webcontrol/player_stop.png Xshare/apps/amarok/scripts/webcontrol/smallstar.png Xshare/apps/amarok/scripts/webcontrol/star.png Xshare/apps/amarok/scripts/webcontrol/template.thtml Xshare/apps/amarok/scripts/webcontrol/vol_speaker.png Xshare/apps/amarok/themes/example/stylesheet.css Xshare/apps/amarok/themes/reinhardt/images/background.png Xshare/apps/amarok/themes/reinhardt/images/transparency.png Xshare/apps/amarok/themes/reinhardt/stylesheet.css Xshare/apps/konqsidebartng/add/amarok.desktop Xshare/apps/konqsidebartng/entries/amarok.desktop Xshare/apps/konqsidebartng/kicker_entries/amarok.desktop Xshare/apps/konqueror/servicemenus/amarok_addaspodcast.desktop Xshare/apps/konqueror/servicemenus/amarok_append.desktop Xshare/apps/konqueror/servicemenus/amarok_play_audiocd.desktop Xshare/apps/profiles/amarok.profile.xml Xshare/config.kcfg/amarok.kcfg Xshare/config.kcfg/xinecfg.kcfg Xshare/config/amarokrc Xshare/doc/HTML/da/amarok/advanced.docbook Xshare/doc/HTML/da/amarok/common Xshare/doc/HTML/da/amarok/config.docbook Xshare/doc/HTML/da/amarok/faq.docbook Xshare/doc/HTML/da/amarok/index.cache.bz2 Xshare/doc/HTML/da/amarok/index.docbook Xshare/doc/HTML/da/amarok/quick.docbook Xshare/doc/HTML/da/amarok/requirements.docbook Xshare/doc/HTML/da/amarok/using.docbook Xshare/doc/HTML/de/amarok/add_dynamic.png Xshare/doc/HTML/de/amarok/advanced.docbook Xshare/doc/HTML/de/amarok/amarok_playlist.png Xshare/doc/HTML/de/amarok/analyzer.png Xshare/doc/HTML/de/amarok/buttons.png Xshare/doc/HTML/de/amarok/collection.png Xshare/doc/HTML/de/amarok/config.docbook Xshare/doc/HTML/de/amarok/config_appearance.png Xshare/doc/HTML/de/amarok/config_collection.png Xshare/doc/HTML/de/amarok/config_engine.png Xshare/doc/HTML/de/amarok/config_general.png Xshare/doc/HTML/de/amarok/config_osd.png Xshare/doc/HTML/de/amarok/config_playback.png Xshare/doc/HTML/de/amarok/config_scrobbler.png Xshare/doc/HTML/de/amarok/context.png Xshare/doc/HTML/de/amarok/common Xshare/doc/HTML/de/amarok/coverman.png Xshare/doc/HTML/de/amarok/dynamic_bar.png Xshare/doc/HTML/de/amarok/dynamic_settings.png Xshare/doc/HTML/de/amarok/equalizer.png Xshare/doc/HTML/de/amarok/faq.docbook Xshare/doc/HTML/de/amarok/file_browser.png Xshare/doc/HTML/de/amarok/index.cache.bz2 Xshare/doc/HTML/de/amarok/index.docbook Xshare/doc/HTML/de/amarok/logo.png Xshare/doc/HTML/de/amarok/media_device.png Xshare/doc/HTML/de/amarok/menubar.png Xshare/doc/HTML/de/amarok/musicbrainz.png Xshare/doc/HTML/de/amarok/pl_browser.png Xshare/doc/HTML/de/amarok/pl_tip1.png Xshare/doc/HTML/de/amarok/play_list.png Xshare/doc/HTML/de/amarok/player_window.png Xshare/doc/HTML/de/amarok/playlist_browser.png Xshare/doc/HTML/de/amarok/playlist_window.png Xshare/doc/HTML/de/amarok/queue_manager.png Xshare/doc/HTML/de/amarok/quick.docbook Xshare/doc/HTML/de/amarok/requirements.docbook Xshare/doc/HTML/de/amarok/rmb_menu.png Xshare/doc/HTML/de/amarok/script_manager.png Xshare/doc/HTML/de/amarok/status_bar.png Xshare/doc/HTML/de/amarok/using.docbook Xshare/doc/HTML/de/amarok/vis_window.png Xshare/doc/HTML/en/amarok/add_dynamic.png Xshare/doc/HTML/en/amarok/advanced.docbook Xshare/doc/HTML/en/amarok/amarok_playlist.png Xshare/doc/HTML/en/amarok/analyzer.png Xshare/doc/HTML/en/amarok/buttons.png Xshare/doc/HTML/en/amarok/collection.png Xshare/doc/HTML/en/amarok/common Xshare/doc/HTML/en/amarok/config.docbook Xshare/doc/HTML/en/amarok/config_appearance.png Xshare/doc/HTML/en/amarok/config_collection.png Xshare/doc/HTML/en/amarok/config_engine.png Xshare/doc/HTML/en/amarok/config_general.png Xshare/doc/HTML/en/amarok/config_osd.png Xshare/doc/HTML/en/amarok/config_playback.png Xshare/doc/HTML/en/amarok/config_scrobbler.png Xshare/doc/HTML/en/amarok/coverman.png Xshare/doc/HTML/en/amarok/dynamic_bar.png Xshare/doc/HTML/en/amarok/dynamic_settings.png Xshare/doc/HTML/en/amarok/equalizer.png Xshare/doc/HTML/en/amarok/faq.docbook Xshare/doc/HTML/en/amarok/file_browser.png Xshare/doc/HTML/en/amarok/index.cache.bz2 Xshare/doc/HTML/en/amarok/index.docbook Xshare/doc/HTML/en/amarok/logo.png Xshare/doc/HTML/en/amarok/media_device.png Xshare/doc/HTML/en/amarok/menubar.png Xshare/doc/HTML/en/amarok/musicbrainz.png Xshare/doc/HTML/en/amarok/pl_tip1.png Xshare/doc/HTML/en/amarok/play_list.png Xshare/doc/HTML/en/amarok/player_window.png Xshare/doc/HTML/en/amarok/playlist_browser.png Xshare/doc/HTML/en/amarok/playlist_window.png Xshare/doc/HTML/en/amarok/queue_manager.png Xshare/doc/HTML/en/amarok/quick.docbook Xshare/doc/HTML/en/amarok/requirements.docbook Xshare/doc/HTML/en/amarok/rmb_menu.png Xshare/doc/HTML/en/amarok/script_manager.png Xshare/doc/HTML/en/amarok/status_bar.png Xshare/doc/HTML/en/amarok/tab_lyrics.png Xshare/doc/HTML/en/amarok/tab_music.png Xshare/doc/HTML/en/amarok/tab_wiki.png Xshare/doc/HTML/en/amarok/using.docbook Xshare/doc/HTML/en/amarok/vis_window.png Xshare/doc/HTML/es/amarok/add_dynamic.png Xshare/doc/HTML/es/amarok/advanced.docbook Xshare/doc/HTML/es/amarok/amarok_playlist.png Xshare/doc/HTML/es/amarok/analyzer.png Xshare/doc/HTML/es/amarok/browser_choice.png Xshare/doc/HTML/es/amarok/buttons.png Xshare/doc/HTML/es/amarok/collection.png Xshare/doc/HTML/es/amarok/config.docbook Xshare/doc/HTML/es/amarok/config_appearance.png Xshare/doc/HTML/es/amarok/config_collection.png Xshare/doc/HTML/es/amarok/config_engine.png Xshare/doc/HTML/es/amarok/config_general.png Xshare/doc/HTML/es/amarok/config_osd.png Xshare/doc/HTML/es/amarok/config_playback.png Xshare/doc/HTML/es/amarok/config_scrobbler.png Xshare/doc/HTML/es/amarok/context.png Xshare/doc/HTML/es/amarok/coverman.png Xshare/doc/HTML/es/amarok/dynamic_bar.png Xshare/doc/HTML/es/amarok/dynamic_mode1.png Xshare/doc/HTML/es/amarok/dynamic_mode2.png Xshare/doc/HTML/es/amarok/dynamic_settings.png Xshare/doc/HTML/es/amarok/equalizer.png Xshare/doc/HTML/es/amarok/faq.docbook Xshare/doc/HTML/es/amarok/file_browser.png Xshare/doc/HTML/es/amarok/logo.png Xshare/doc/HTML/es/amarok/media_device.png Xshare/doc/HTML/es/amarok/menubar.png Xshare/doc/HTML/es/amarok/musicbrainz.png Xshare/doc/HTML/es/amarok/pl_browser.png Xshare/doc/HTML/es/amarok/pl_tip1.png Xshare/doc/HTML/es/amarok/play_list.png Xshare/doc/HTML/es/amarok/player_window.png Xshare/doc/HTML/es/amarok/playlist_browser.png Xshare/doc/HTML/es/amarok/playlist_window.png Xshare/doc/HTML/es/amarok/queue_manager.png Xshare/doc/HTML/es/amarok/quick.docbook Xshare/doc/HTML/es/amarok/requirements.docbook Xshare/doc/HTML/es/amarok/rmb_menu.png Xshare/doc/HTML/es/amarok/script_manager.png Xshare/doc/HTML/es/amarok/status_bar.png Xshare/doc/HTML/es/amarok/tab_lyrics.png Xshare/doc/HTML/es/amarok/tab_music.png Xshare/doc/HTML/es/amarok/tab_wiki.png Xshare/doc/HTML/es/amarok/using.docbook Xshare/doc/HTML/es/amarok/vis_window.png Xshare/doc/HTML/et/amarok/advanced.docbook Xshare/doc/HTML/et/amarok/config.docbook Xshare/doc/HTML/et/amarok/common Xshare/doc/HTML/et/amarok/develop.docbook Xshare/doc/HTML/et/amarok/faq.docbook Xshare/doc/HTML/et/amarok/feature_guide.docbook Xshare/doc/HTML/et/amarok/hidden.docbook Xshare/doc/HTML/et/amarok/howto.docbook Xshare/doc/HTML/et/amarok/index.cache.bz2 Xshare/doc/HTML/et/amarok/index.docbook Xshare/doc/HTML/et/amarok/plugin.docbook Xshare/doc/HTML/et/amarok/quick.docbook Xshare/doc/HTML/et/amarok/requirements.docbook Xshare/doc/HTML/et/amarok/using.docbook Xshare/doc/HTML/fr/amarok/advanced.docbook Xshare/doc/HTML/fr/amarok/config.docbook Xshare/doc/HTML/fr/amarok/common Xshare/doc/HTML/fr/amarok/faq.docbook Xshare/doc/HTML/fr/amarok/feature_guide.docbook Xshare/doc/HTML/fr/amarok/index.cache.bz2 Xshare/doc/HTML/fr/amarok/index.docbook Xshare/doc/HTML/fr/amarok/quick.docbook Xshare/doc/HTML/fr/amarok/requirements.docbook Xshare/doc/HTML/fr/amarok/using.docbook Xshare/doc/HTML/it/amarok/add_dynamic.png Xshare/doc/HTML/it/amarok/advanced.docbook Xshare/doc/HTML/it/amarok/amarok_playlist.png Xshare/doc/HTML/it/amarok/analyzer.png Xshare/doc/HTML/it/amarok/buttons.png Xshare/doc/HTML/it/amarok/collection.png Xshare/doc/HTML/it/amarok/common Xshare/doc/HTML/it/amarok/completo.png Xshare/doc/HTML/it/amarok/config.docbook Xshare/doc/HTML/it/amarok/config_appearance.png Xshare/doc/HTML/it/amarok/config_collection.png Xshare/doc/HTML/it/amarok/config_engine.png Xshare/doc/HTML/it/amarok/config_general.png Xshare/doc/HTML/it/amarok/config_osd.png Xshare/doc/HTML/it/amarok/config_playback.png Xshare/doc/HTML/it/amarok/config_scrobbler.png Xshare/doc/HTML/it/amarok/context.png Xshare/doc/HTML/it/amarok/coverman.png Xshare/doc/HTML/it/amarok/develop.docbook Xshare/doc/HTML/it/amarok/dynamic_bar.png Xshare/doc/HTML/it/amarok/dynamic_settings.png Xshare/doc/HTML/it/amarok/equalizer.png Xshare/doc/HTML/it/amarok/faq.docbook Xshare/doc/HTML/it/amarok/feature_guide.docbook Xshare/doc/HTML/it/amarok/file_browser.png Xshare/doc/HTML/it/amarok/hidden.docbook Xshare/doc/HTML/it/amarok/index.cache.bz2 Xshare/doc/HTML/it/amarok/index.docbook Xshare/doc/HTML/it/amarok/media_device.png Xshare/doc/HTML/it/amarok/menubar.png Xshare/doc/HTML/it/amarok/pl_browser.png Xshare/doc/HTML/it/amarok/pl_tip1.png Xshare/doc/HTML/it/amarok/play_list.png Xshare/doc/HTML/it/amarok/player_window.png Xshare/doc/HTML/it/amarok/playlist_browser.png Xshare/doc/HTML/it/amarok/playlist_window.png Xshare/doc/HTML/it/amarok/plugin.docbook Xshare/doc/HTML/it/amarok/queue_manager.png Xshare/doc/HTML/it/amarok/quick.docbook Xshare/doc/HTML/it/amarok/requirements.docbook Xshare/doc/HTML/it/amarok/rmb_menu.png Xshare/doc/HTML/it/amarok/script_manager.png Xshare/doc/HTML/it/amarok/status_bar.png Xshare/doc/HTML/it/amarok/tab_lyrics.png Xshare/doc/HTML/it/amarok/tab_music.png Xshare/doc/HTML/it/amarok/tab_wiki.png Xshare/doc/HTML/it/amarok/using.docbook Xshare/doc/HTML/it/amarok/vis_window.png Xshare/doc/HTML/nl/amarok/add_dynamic.png Xshare/doc/HTML/nl/amarok/advanced.docbook Xshare/doc/HTML/nl/amarok/amarok_playlist.png Xshare/doc/HTML/nl/amarok/analyzer.png Xshare/doc/HTML/nl/amarok/buttons.png Xshare/doc/HTML/nl/amarok/collection.png Xshare/doc/HTML/nl/amarok/common Xshare/doc/HTML/nl/amarok/config.docbook Xshare/doc/HTML/nl/amarok/config_appearance.png Xshare/doc/HTML/nl/amarok/config_collection.png Xshare/doc/HTML/nl/amarok/config_engine.png Xshare/doc/HTML/nl/amarok/config_general.png Xshare/doc/HTML/nl/amarok/config_osd.png Xshare/doc/HTML/nl/amarok/config_playback.png Xshare/doc/HTML/nl/amarok/config_scrobbler.png Xshare/doc/HTML/nl/amarok/context.png Xshare/doc/HTML/nl/amarok/coverman.png Xshare/doc/HTML/nl/amarok/develop.docbook Xshare/doc/HTML/nl/amarok/dynamic_bar.png Xshare/doc/HTML/nl/amarok/dynamic_settings.png Xshare/doc/HTML/nl/amarok/equalizer.png Xshare/doc/HTML/nl/amarok/faq.docbook Xshare/doc/HTML/nl/amarok/feature_guide.docbook Xshare/doc/HTML/nl/amarok/file_browser.png Xshare/doc/HTML/nl/amarok/hidden.docbook Xshare/doc/HTML/nl/amarok/index.cache.bz2 Xshare/doc/HTML/nl/amarok/index.docbook Xshare/doc/HTML/nl/amarok/logo.png Xshare/doc/HTML/nl/amarok/media_device.png Xshare/doc/HTML/nl/amarok/menubar.png Xshare/doc/HTML/nl/amarok/musicbrainz.png Xshare/doc/HTML/nl/amarok/pl_browser.png Xshare/doc/HTML/nl/amarok/pl_tip1.png Xshare/doc/HTML/nl/amarok/play_list.png Xshare/doc/HTML/nl/amarok/player_window.png Xshare/doc/HTML/nl/amarok/playlist_browser.png Xshare/doc/HTML/nl/amarok/playlist_window.png Xshare/doc/HTML/nl/amarok/plugin.docbook Xshare/doc/HTML/nl/amarok/queue_manager.png Xshare/doc/HTML/nl/amarok/quick.docbook Xshare/doc/HTML/nl/amarok/requirements.docbook Xshare/doc/HTML/nl/amarok/rmb_menu.png Xshare/doc/HTML/nl/amarok/script_manager.png Xshare/doc/HTML/nl/amarok/status_bar.png Xshare/doc/HTML/nl/amarok/tab_lyrics.png Xshare/doc/HTML/nl/amarok/tab_lyrics1.png Xshare/doc/HTML/nl/amarok/tab_music.png Xshare/doc/HTML/nl/amarok/tab_wiki.png Xshare/doc/HTML/nl/amarok/using.docbook Xshare/doc/HTML/nl/amarok/vis_window.png Xshare/doc/HTML/pl/amarok/advanced.docbook Xshare/doc/HTML/pl/amarok/config.docbook Xshare/doc/HTML/pl/amarok/common Xshare/doc/HTML/pl/amarok/faq.docbook Xshare/doc/HTML/pl/amarok/index.cache.bz2 Xshare/doc/HTML/pl/amarok/index.docbook Xshare/doc/HTML/pl/amarok/quick.docbook Xshare/doc/HTML/pl/amarok/requirements.docbook Xshare/doc/HTML/pl/amarok/using.docbook Xshare/doc/HTML/pt/amarok/add_dynamic.png Xshare/doc/HTML/pt/amarok/advanced.docbook Xshare/doc/HTML/pt/amarok/amarok_playlist.png Xshare/doc/HTML/pt/amarok/analyzer.png Xshare/doc/HTML/pt/amarok/buttons.png Xshare/doc/HTML/pt/amarok/collection.png Xshare/doc/HTML/pt/amarok/common Xshare/doc/HTML/pt/amarok/config.docbook Xshare/doc/HTML/pt/amarok/config_appearance.png Xshare/doc/HTML/pt/amarok/config_collection.png Xshare/doc/HTML/pt/amarok/config_engine.png Xshare/doc/HTML/pt/amarok/config_general.png Xshare/doc/HTML/pt/amarok/config_osd.png Xshare/doc/HTML/pt/amarok/config_playback.png Xshare/doc/HTML/pt/amarok/config_scrobbler.png Xshare/doc/HTML/pt/amarok/coverman.png Xshare/doc/HTML/pt/amarok/develop.docbook Xshare/doc/HTML/pt/amarok/dynamic_bar.png Xshare/doc/HTML/pt/amarok/dynamic_settings.png Xshare/doc/HTML/pt/amarok/equalizer.png Xshare/doc/HTML/pt/amarok/faq.docbook Xshare/doc/HTML/pt/amarok/feature_guide.docbook Xshare/doc/HTML/pt/amarok/file_browser.png Xshare/doc/HTML/pt/amarok/hidden.docbook Xshare/doc/HTML/pt/amarok/index.cache.bz2 Xshare/doc/HTML/pt/amarok/index.docbook Xshare/doc/HTML/pt/amarok/logo.png Xshare/doc/HTML/pt/amarok/media_device.png Xshare/doc/HTML/pt/amarok/menubar.png Xshare/doc/HTML/pt/amarok/musicbrainz.png Xshare/doc/HTML/pt/amarok/pl_tip1.png Xshare/doc/HTML/pt/amarok/play_list.png Xshare/doc/HTML/pt/amarok/player_window.png Xshare/doc/HTML/pt/amarok/playlist_browser.png Xshare/doc/HTML/pt/amarok/playlist_window.png Xshare/doc/HTML/pt/amarok/plugin.docbook Xshare/doc/HTML/pt/amarok/queue_manager.png Xshare/doc/HTML/pt/amarok/quick.docbook Xshare/doc/HTML/pt/amarok/requirements.docbook Xshare/doc/HTML/pt/amarok/rmb_menu.png Xshare/doc/HTML/pt/amarok/script_manager.png Xshare/doc/HTML/pt/amarok/status_bar.png Xshare/doc/HTML/pt/amarok/using.docbook Xshare/doc/HTML/pt/amarok/vis_window.png Xshare/doc/HTML/pt_BR/amarok/advanced.docbook Xshare/doc/HTML/pt_BR/amarok/config.docbook Xshare/doc/HTML/pt_BR/amarok/common Xshare/doc/HTML/pt_BR/amarok/faq.docbook Xshare/doc/HTML/pt_BR/amarok/feature_guide.docbook Xshare/doc/HTML/pt_BR/amarok/index.cache.bz2 Xshare/doc/HTML/pt_BR/amarok/index.docbook Xshare/doc/HTML/pt_BR/amarok/quick.docbook Xshare/doc/HTML/pt_BR/amarok/requirements.docbook Xshare/doc/HTML/pt_BR/amarok/using.docbook Xshare/doc/HTML/ru/amarok/advanced.docbook Xshare/doc/HTML/ru/amarok/collection.png Xshare/doc/HTML/ru/amarok/common Xshare/doc/HTML/ru/amarok/config.docbook Xshare/doc/HTML/ru/amarok/config_appearance.png Xshare/doc/HTML/ru/amarok/config_collection.png Xshare/doc/HTML/ru/amarok/config_engine.png Xshare/doc/HTML/ru/amarok/config_general.png Xshare/doc/HTML/ru/amarok/config_osd.png Xshare/doc/HTML/ru/amarok/config_playback.png Xshare/doc/HTML/ru/amarok/config_scrobbler.png Xshare/doc/HTML/ru/amarok/context.png Xshare/doc/HTML/ru/amarok/coverman.png Xshare/doc/HTML/ru/amarok/dynamic_mode1.png Xshare/doc/HTML/ru/amarok/equalizer.png Xshare/doc/HTML/ru/amarok/faq.docbook Xshare/doc/HTML/ru/amarok/feature_guide.docbook Xshare/doc/HTML/ru/amarok/file_browser.png Xshare/doc/HTML/ru/amarok/index.cache.bz2 Xshare/doc/HTML/ru/amarok/index.docbook Xshare/doc/HTML/ru/amarok/menubar.png Xshare/doc/HTML/ru/amarok/pl_browser.png Xshare/doc/HTML/ru/amarok/pl_tip1.png Xshare/doc/HTML/ru/amarok/play_list.png Xshare/doc/HTML/ru/amarok/playlist_window.png Xshare/doc/HTML/ru/amarok/queue_manager.png Xshare/doc/HTML/ru/amarok/quick.docbook Xshare/doc/HTML/ru/amarok/requirements.docbook Xshare/doc/HTML/ru/amarok/rmb_menu.png Xshare/doc/HTML/ru/amarok/status_bar.png Xshare/doc/HTML/ru/amarok/using.docbook Xshare/doc/HTML/sv/amarok/add_dynamic.png Xshare/doc/HTML/sv/amarok/advanced.docbook Xshare/doc/HTML/sv/amarok/amarok_playlist.png Xshare/doc/HTML/sv/amarok/analyzer.png Xshare/doc/HTML/sv/amarok/browser_choice.png Xshare/doc/HTML/sv/amarok/buttons.png Xshare/doc/HTML/sv/amarok/collection.png Xshare/doc/HTML/sv/amarok/common Xshare/doc/HTML/sv/amarok/config.docbook Xshare/doc/HTML/sv/amarok/config_appearance.png Xshare/doc/HTML/sv/amarok/config_collection.png Xshare/doc/HTML/sv/amarok/config_colors.png Xshare/doc/HTML/sv/amarok/config_engine.png Xshare/doc/HTML/sv/amarok/config_fonts.png Xshare/doc/HTML/sv/amarok/config_general.png Xshare/doc/HTML/sv/amarok/config_mysql.png Xshare/doc/HTML/sv/amarok/config_osd.png Xshare/doc/HTML/sv/amarok/config_playback.png Xshare/doc/HTML/sv/amarok/config_scrobbler.png Xshare/doc/HTML/sv/amarok/context.png Xshare/doc/HTML/sv/amarok/coverman.png Xshare/doc/HTML/sv/amarok/develop.docbook Xshare/doc/HTML/sv/amarok/dynamic_bar.png Xshare/doc/HTML/sv/amarok/dynamic_settings.png Xshare/doc/HTML/sv/amarok/equalizer.png Xshare/doc/HTML/sv/amarok/faq.docbook Xshare/doc/HTML/sv/amarok/feature_guide.docbook Xshare/doc/HTML/sv/amarok/file_browser.png Xshare/doc/HTML/sv/amarok/hidden.docbook Xshare/doc/HTML/sv/amarok/index.cache.bz2 Xshare/doc/HTML/sv/amarok/index.docbook Xshare/doc/HTML/sv/amarok/media_device.png Xshare/doc/HTML/sv/amarok/menubar.png Xshare/doc/HTML/sv/amarok/pl_browser.png Xshare/doc/HTML/sv/amarok/pl_tip1.png Xshare/doc/HTML/sv/amarok/play_list.png Xshare/doc/HTML/sv/amarok/player_window.png Xshare/doc/HTML/sv/amarok/playlist_browser.png Xshare/doc/HTML/sv/amarok/playlist_window.png Xshare/doc/HTML/sv/amarok/plugin.docbook Xshare/doc/HTML/sv/amarok/queue_manager.png Xshare/doc/HTML/sv/amarok/quick.docbook Xshare/doc/HTML/sv/amarok/requirements.docbook Xshare/doc/HTML/sv/amarok/rmb_menu.png Xshare/doc/HTML/sv/amarok/script_manager.png Xshare/doc/HTML/sv/amarok/scripts_window.png Xshare/doc/HTML/sv/amarok/search.png Xshare/doc/HTML/sv/amarok/status_bar.png Xshare/doc/HTML/sv/amarok/streams.png Xshare/doc/HTML/sv/amarok/using.docbook Xshare/doc/HTML/sv/amarok/vis_window.png Xshare/doc/HTML/sv/amarok/welcome.png Xshare/icons/hicolor/128x128/apps/amarok.png Xshare/icons/hicolor/16x16/apps/amarok.png Xshare/icons/hicolor/22x22/apps/amarok.png Xshare/icons/hicolor/32x32/apps/amarok.png Xshare/icons/hicolor/48x48/apps/amarok.png Xshare/icons/hicolor/64x64/apps/amarok.png Xshare/locale/af/LC_MESSAGES/amarok.mo Xshare/locale/ar/LC_MESSAGES/amarok.mo Xshare/locale/az/LC_MESSAGES/amarok.mo Xshare/locale/be/LC_MESSAGES/amarok.mo Xshare/locale/bg/LC_MESSAGES/amarok.mo Xshare/locale/bn/LC_MESSAGES/amarok.mo Xshare/locale/br/LC_MESSAGES/amarok.mo Xshare/locale/ca/LC_MESSAGES/amarok.mo Xshare/locale/cs/LC_MESSAGES/amarok.mo Xshare/locale/cy/LC_MESSAGES/amarok.mo Xshare/locale/da/LC_MESSAGES/amarok.mo Xshare/locale/de/LC_MESSAGES/amarok.mo Xshare/locale/el/LC_MESSAGES/amarok.mo Xshare/locale/en_GB/LC_MESSAGES/amarok.mo Xshare/locale/eo/LC_MESSAGES/amarok.mo Xshare/locale/es/LC_MESSAGES/amarok.mo Xshare/locale/et/LC_MESSAGES/amarok.mo Xshare/locale/eu/LC_MESSAGES/amarok.mo Xshare/locale/fa/LC_MESSAGES/amarok.mo Xshare/locale/fi/LC_MESSAGES/amarok.mo Xshare/locale/fr/LC_MESSAGES/amarok.mo Xshare/locale/ga/LC_MESSAGES/amarok.mo Xshare/locale/gl/LC_MESSAGES/amarok.mo Xshare/locale/he/LC_MESSAGES/amarok.mo Xshare/locale/hi/LC_MESSAGES/amarok.mo Xshare/locale/hu/LC_MESSAGES/amarok.mo Xshare/locale/id/LC_MESSAGES/amarok.mo Xshare/locale/is/LC_MESSAGES/amarok.mo Xshare/locale/it/LC_MESSAGES/amarok.mo Xshare/locale/ja/LC_MESSAGES/amarok.mo Xshare/locale/km/LC_MESSAGES/amarok.mo Xshare/locale/ko/LC_MESSAGES/amarok.mo Xshare/locale/ku/LC_MESSAGES/amarok.mo Xshare/locale/lo/LC_MESSAGES/amarok.mo Xshare/locale/lt/LC_MESSAGES/amarok.mo Xshare/locale/mk/LC_MESSAGES/amarok.mo Xshare/locale/ms/LC_MESSAGES/amarok.mo Xshare/locale/nb/LC_MESSAGES/amarok.mo Xshare/locale/nds/LC_MESSAGES/amarok.mo Xshare/locale/ne/LC_MESSAGES/amarok.mo Xshare/locale/nl/LC_MESSAGES/amarok.mo Xshare/locale/nn/LC_MESSAGES/amarok.mo Xshare/locale/pa/LC_MESSAGES/amarok.mo Xshare/locale/pl/LC_MESSAGES/amarok.mo Xshare/locale/pt/LC_MESSAGES/amarok.mo Xshare/locale/pt_BR/LC_MESSAGES/amarok.mo Xshare/locale/ro/LC_MESSAGES/amarok.mo Xshare/locale/ru/LC_MESSAGES/amarok.mo Xshare/locale/rw/LC_MESSAGES/amarok.mo Xshare/locale/se/LC_MESSAGES/amarok.mo Xshare/locale/sk/LC_MESSAGES/amarok.mo Xshare/locale/sl/LC_MESSAGES/amarok.mo Xshare/locale/sq/LC_MESSAGES/amarok.mo Xshare/locale/sr/LC_MESSAGES/amarok.mo Xshare/locale/sr@Latn/LC_MESSAGES/amarok.mo Xshare/locale/ss/LC_MESSAGES/amarok.mo Xshare/locale/sv/LC_MESSAGES/amarok.mo Xshare/locale/ta/LC_MESSAGES/amarok.mo Xshare/locale/tg/LC_MESSAGES/amarok.mo Xshare/locale/th/LC_MESSAGES/amarok.mo Xshare/locale/tr/LC_MESSAGES/amarok.mo Xshare/locale/uk/LC_MESSAGES/amarok.mo Xshare/locale/uz/LC_MESSAGES/amarok.mo Xshare/locale/zh_CN/LC_MESSAGES/amarok.mo Xshare/locale/zh_TW/LC_MESSAGES/amarok.mo X%%GPOD%%share/services/amarok_ipod-mediadevice.desktop X%%MTP%%share/services/amarok_mtp-mediadevice.desktop X%%NJB%%share/services/amarok_njb-mediadevice.desktop Xshare/services/amarok_daap-mediadevice.desktop Xshare/services/amarok_generic-mediadevice.desktop Xshare/services/amarok_massstorage-device.desktop Xshare/services/amarok_nfs-device.desktop Xshare/services/amarok_smb-device.desktop Xshare/services/amarok_void-engine_plugin.desktop Xshare/services/amarok_xine-engine.desktop Xshare/services/amarokitpc.protocol Xshare/services/amaroklastfm.protocol Xshare/services/amarokpcast.protocol Xshare/servicetypes/amarok_codecinstall.desktop Xshare/servicetypes/amarok_plugin.desktop X@dirrmtry share/locale/zh_TW/LC_MESSAGES X@dirrmtry share/locale/zh_TW X@dirrmtry share/locale/zh_CN/LC_MESSAGES X@dirrmtry share/locale/zh_CN X@dirrmtry share/locale/uz/LC_MESSAGES X@dirrmtry share/locale/uz X@dirrmtry share/locale/uk/LC_MESSAGES X@dirrmtry share/locale/uk X@dirrmtry share/locale/tk/LC_MESSAGES X@dirrmtry share/locale/tk X@dirrmtry share/locale/tg/LC_MESSAGES X@dirrmtry share/locale/tg X@dirrmtry share/locale/ss/LC_MESSAGES X@dirrmtry share/locale/ss X@dirrmtry share/locale/sr/LC_MESSAGES X@dirrmtry share/locale/sr X@dirrmtry share/locale/sl/LC_MESSAGES X@dirrmtry share/locale/sl X@dirrmtry share/locale/sk/LC_MESSAGES X@dirrmtry share/locale/sk X@dirrmtry share/locale/se/LC_MESSAGES X@dirrmtry share/locale/se X@dirrmtry share/locale/rw/LC_MESSAGES X@dirrmtry share/locale/rw X@dirrmtry share/locale/ro/LC_MESSAGES X@dirrmtry share/locale/ro X@dirrmtry share/locale/pt/LC_MESSAGES X@dirrmtry share/locale/pt X@dirrmtry share/locale/pl/LC_MESSAGES X@dirrmtry share/locale/pl X@dirrmtry share/locale/no/LC_MESSAGES X@dirrmtry share/locale/no X@dirrmtry share/locale/nn/LC_MESSAGES X@dirrmtry share/locale/nn X@dirrmtry share/locale/ne/LC_MESSAGES X@dirrmtry share/locale/ne X@dirrmtry share/locale/nds/LC_MESSAGES X@dirrmtry share/locale/nds X@dirrmtry share/locale/lo/LC_MESSAGES X@dirrmtry share/locale/lo X@dirrmtry share/locale/li/LC_MESSAGES X@dirrmtry share/locale/li X@dirrmtry share/locale/ku/LC_MESSAGES X@dirrmtry share/locale/ku X@dirrmtry share/locale/ko/LC_MESSAGES X@dirrmtry share/locale/ko X@dirrmtry share/locale/km/LC_MESSAGES X@dirrmtry share/locale/km X@dirrmtry share/locale/gl/LC_MESSAGES X@dirrmtry share/locale/gl X@dirrmtry share/locale/fi/LC_MESSAGES X@dirrmtry share/locale/fi X@dirrmtry share/locale/el/LC_MESSAGES X@dirrmtry share/locale/el X@dirrmtry share/locale/cs/LC_MESSAGES X@dirrmtry share/locale/cs X@dirrmtry share/locale/ca/LC_MESSAGES X@dirrmtry share/locale/ca X@dirrmtry share/locale/be/LC_MESSAGES X@dirrmtry share/locale/be X@dirrm share/doc/HTML/sv/amarok X@dirrmtry share/doc/HTML/sv X@dirrm share/doc/HTML/ru/amarok X@dirrmtry share/doc/HTML/ru X@dirrm share/doc/HTML/pt_BR/amarok X@dirrmtry share/doc/HTML/pt_BR X@dirrm share/doc/HTML/pt/amarok X@dirrmtry share/doc/HTML/pt X@dirrm share/doc/HTML/pl/amarok X@dirrmtry share/doc/HTML/pl X@dirrm share/doc/HTML/nl/amarok X@dirrmtry share/doc/HTML/nl X@dirrm share/doc/HTML/it/amarok X@dirrmtry share/doc/HTML/it X@dirrm share/doc/HTML/fr/amarok X@dirrmtry share/doc/HTML/fr X@dirrm share/doc/HTML/et/amarok X@dirrmtry share/doc/HTML/et X@dirrm share/doc/HTML/es/amarok X@dirrmtry share/doc/HTML/es X@dirrm share/doc/HTML/en/amarok X@dirrmtry share/doc/HTML/en X@dirrm share/doc/HTML/de/amarok X@dirrmtry share/doc/HTML/de X@dirrm share/doc/HTML/da/amarok X@dirrmtry share/doc/HTML/da X@dirrm share/apps/amarok/themes/reinhardt/images X@dirrm share/apps/amarok/themes/reinhardt X@dirrm share/apps/amarok/themes/example X@dirrm share/apps/amarok/themes X@dirrm share/apps/amarok/scripts/webcontrol X@dirrm share/apps/amarok/scripts/templates X@dirrm share/apps/amarok/scripts/score_impulsive X@dirrm share/apps/amarok/scripts/score_default X@dirrm share/apps/amarok/scripts/ruby_debug X@dirrm share/apps/amarok/scripts/playlist2html X@dirrm share/apps/amarok/scripts/lyrics_lyrc X@dirrm share/apps/amarok/scripts/lyrics_astraweb X@dirrm share/apps/amarok/scripts/common X@dirrm share/apps/amarok/scripts X@dirrm share/apps/amarok/ruby_lib/rubygems X@dirrm share/apps/amarok/ruby_lib/rbconfig X@dirrm share/apps/amarok/ruby_lib/mongrel X@dirrm share/apps/amarok/ruby_lib X@dirrm share/apps/amarok/images X@dirrm share/apps/amarok/icons/hicolor/64x64/actions X@dirrm share/apps/amarok/icons/hicolor/64x64 X@dirrm share/apps/amarok/icons/hicolor/48x48/actions X@dirrm share/apps/amarok/icons/hicolor/48x48 X@dirrm share/apps/amarok/icons/hicolor/32x32/actions X@dirrm share/apps/amarok/icons/hicolor/32x32 X@dirrm share/apps/amarok/icons/hicolor/22x22/actions X@dirrm share/apps/amarok/icons/hicolor/22x22 X@dirrm share/apps/amarok/icons/hicolor/16x16/actions X@dirrm share/apps/amarok/icons/hicolor/16x16 X@dirrm share/apps/amarok/icons/hicolor X@dirrm share/apps/amarok/icons/crystalsvg/64x64/actions X@dirrm share/apps/amarok/icons/crystalsvg/64x64 X@dirrm share/apps/amarok/icons/crystalsvg/22x22/actions X@dirrm share/apps/amarok/icons/crystalsvg/22x22 X@dirrm share/apps/amarok/icons/crystalsvg/16x16/actions X@dirrm share/apps/amarok/icons/crystalsvg/16x16 X@dirrm share/apps/amarok/icons/crystalsvg X@dirrm share/apps/amarok/icons X@dirrm share/apps/amarok/data X@dirrm share/apps/amarok X@dirrmtry lib/ruby_lib END-of-amarok/pkg-plist echo c - amarok/files mkdir -p amarok/files > /dev/null 2>&1 echo x - amarok/files/hide-main-menu-bar-feature.patch sed 's/^X//' >amarok/files/hide-main-menu-bar-feature.patch << 'END-of-amarok/files/hide-main-menu-bar-feature.patch' Xdiff -ruN amarok.orig/src/amarokcore/amarok.kcfg amarok/src/amarokcore/amarok.kcfg X--- amarok.orig/src/amarokcore/amarok.kcfg Mon Jun 18 01:51:49 2007 X+++ amarok/src/amarokcore/amarok.kcfg Thu Jun 21 22:42:23 2007 X@@ -216,6 +216,11 @@ X Set this to the style dir you want to use. X Default X X+ X+ X+ If set, Amarok displays a menubar on top of the application. X+ true X+ X X X If set, Amarok's manually saved playlists will contain a relative path to each track, not an absolute path. Xdiff -ruN amarok.orig/src/app.cpp amarok/src/app.cpp X--- amarok.orig/src/app.cpp Mon Jun 18 01:51:49 2007 X+++ amarok/src/app.cpp Thu Jun 21 22:43:27 2007 X@@ -678,6 +674,11 @@ X m_pPlaylistWindow->setCaption( i18n("Amarok - %1").arg( EngineController::instance()->bundle().veryNiceTitle() ) ); X else X m_pPlaylistWindow->setCaption( "Amarok" ); X+ X+ //m_pPlaylistWindow->show(); //must be shown //we do below now X+ //ensure that at least one Menu is plugged into an accessible UI element X+ if( !AmarokConfig::showMenuBar() && !Amarok::actionCollection()->action( "amarok_menu" )->isPlugged() ) X+ playlistWindow()->createGUI(); X } X X playlistWindow()->applySettings(); Xdiff -ruN amarok.orig/src/playlistwindow.cpp amarok/src/playlistwindow.cpp X--- amarok.orig/src/playlistwindow.cpp Mon Jun 18 01:51:49 2007 X+++ amarok/src/playlistwindow.cpp Thu Jun 21 22:48:15 2007 X@@ -139,6 +139,7 @@ X ac->action( "stream_add" )->setIcon( Amarok::icon( "files" ) ); X KStdAction::save( this, SLOT(savePlaylist()), ac, "playlist_save" )->setText( i18n("&Save Playlist As...") ); X ac->action( "playlist_save" )->setIcon( Amarok::icon( "save" ) ); X+ KStdAction::showMenubar( this, SLOT(slotToggleMenu()), ac ); X X //FIXME: after string freeze rename to "Burn Current Playlist"? X new KAction( i18n("Burn to CD"), Amarok::icon( "burn" ), 0, this, SLOT(slotBurnPlaylist()), ac, "playlist_burn" ); X@@ -233,6 +236,7 @@ X X PlaylistWindow::~PlaylistWindow() X { X+ Amarok::config( "PlaylistWindow" )->writeEntry( "showMenuBar", m_menubar->isShown() ); X AmarokConfig::setPlaylistWindowPos( pos() ); //TODO de XT? X AmarokConfig::setPlaylistWindowSize( size() ); //TODO de XT? X } X@@ -307,6 +310,7 @@ X connect( repeatAction, SIGNAL( activated( int ) ), playlist, SLOT( slotRepeatTrackToggled( int ) ) ); X X m_menubar = new KMenuBar( this ); X+ m_menubar->setShown( AmarokConfig::showMenuBar() ); X X //BEGIN Actions menu X KPopupMenu *actionsMenu = new KPopupMenu( m_menubar ); X@@ -381,6 +388,8 @@ X m_settingsMenu = new KPopupMenu( m_menubar ); X //TODO use KStdAction or KMainWindow X #ifndef Q_WS_MAC X+ static_cast(actionCollection()->action(KStdAction::name(KStdAction::ShowMenubar)))->setChecked( AmarokConfig::showMenuBar() ); X+ actionCollection()->action(KStdAction::name(KStdAction::ShowMenubar))->plug( m_settingsMenu ); X m_settingsMenu->insertItem( AmarokConfig::showToolbar() ? i18n( "Hide Toolbar" ) : i18n("Show Toolbar"), ID_SHOW_TOOLBAR ); X m_settingsMenu->insertItem( AmarokConfig::showPlayerWindow() ? i18n("Hide Player &Window") : i18n("Show Player &Window"), ID_SHOW_PLAYERWINDOW ); X m_settingsMenu->insertSeparator(); X@@ -569,6 +578,12 @@ X for( QStringList::ConstIterator it = list.constBegin(); it != end; ++it ) X { X KToolBarButton* const button = static_cast( m_toolbar->child( (*it).latin1() ) ); X+ if ( it == last ) { X+ //if the user has no PlayerWindow, he MUST have the menu action plugged X+ //NOTE this is not saved to the local XMLFile, which is what the user will want X+ if ( !AmarokConfig::showPlayerWindow() && !AmarokConfig::showMenuBar() && !button ) X+ actionCollection()->action( "amarok_menu" )->plug( m_toolbar ); X+ } X X if ( button ) { X button->modeChange(); X@@ -1031,6 +1046,20 @@ X Playlist::instance()->setFocus(); X } X X+void PlaylistWindow::slotToggleMenu() //SLOT X+{ X+ if( static_cast(actionCollection()->action(KStdAction::name(KStdAction::ShowMenubar)))->isChecked() ) { X+ AmarokConfig::setShowMenuBar( true ); X+ m_menubar->setShown( true ); X+ } X+ else X+ { X+ AmarokConfig::setShowMenuBar( false ); X+ m_menubar->setShown( false ); X+ } X+ recreateGUI(); X+} X+ X void PlaylistWindow::slotMenuActivated( int index ) //SLOT X { X switch( index ) X@@ -1042,6 +1071,7 @@ X case ID_SHOW_TOOLBAR: X m_toolbar->setShown( !m_toolbar->isShown() ); X AmarokConfig::setShowToolbar( !AmarokConfig::showToolbar() ); X+ actionCollection()->action(KStdAction::name(KStdAction::ShowMenubar))->setEnabled( m_toolbar->isShown() ); X m_settingsMenu->changeItem( index, m_toolbar->isShown() ? i18n("Hide Toolbar") : i18n("Show Toolbar") ); X break; X case ID_SHOW_PLAYERWINDOW: Xdiff -ruN amarok.orig/src/playlistwindow.h amarok/src/playlistwindow.h X--- amarok.orig/src/playlistwindow.h Mon Jun 18 01:51:49 2007 X+++ amarok/src/playlistwindow.h Thu Jun 21 22:48:44 2007 X@@ -91,6 +91,7 @@ X void slotMenuActivated( int ); X void actionsMenuAboutToShow(); X void toolsMenuAboutToShow(); X+ void slotToggleMenu(); X void slotToggleFocus(); X void slotEditFilter(); X void slotSetFilter( const QString &filter ); END-of-amarok/files/hide-main-menu-bar-feature.patch echo x - amarok/files/patch-amarok_src_lastfm.cpp sed 's/^X//' >amarok/files/patch-amarok_src_lastfm.cpp << 'END-of-amarok/files/patch-amarok_src_lastfm.cpp' X X$FreeBSD: ports/audio/amarok/files/patch-amarok_src_lastfm.cpp,v 1.2 2007/02/12 17:02:44 mich Exp $ X X--- amarok/src/lastfm.cpp.orig X+++ amarok/src/lastfm.cpp X@@ -905,7 +905,7 @@ X X QCString md5pass = KMD5( KMD5( m_password.utf8() ).hexDigest() + currentTime ).hexDigest(); X X- QString token = QString( "user=%1&auth=%2&nonce=%3recipient=%4" ) X+ token = QString( "user=%1&auth=%2&nonce=%3recipient=%4" ) X .arg( QString( QUrl( currentUsername() ).encodedPathAndQuery() ) ) X .arg( QString( QUrl( md5pass ).encodedPathAndQuery() ) ) X .arg( QString( QUrl( challenge ).encodedPathAndQuery() ) ) END-of-amarok/files/patch-amarok_src_lastfm.cpp echo x - amarok/files/patch-amarok_src_metadata_audible_Makefile.in sed 's/^X//' >amarok/files/patch-amarok_src_metadata_audible_Makefile.in << 'END-of-amarok/files/patch-amarok_src_metadata_audible_Makefile.in' X X$FreeBSD: ports/audio/amarok/files/patch-amarok_src_metadata_audible_Makefile.in,v 1.2 2006/09/07 10:33:34 mich Exp $ X X--- amarok/src/metadata/audible/Makefile.in.orig X+++ amarok/src/metadata/audible/Makefile.in X@@ -435,7 +435,7 @@ X xmms_cflags = @xmms_cflags@ X xmms_libs = @xmms_libs@ X SUBDIRS = X-INCLUDES = $(all_includes) $(taglib_includes) X+INCLUDES = -I$(top_srcdir)/amarok/src $(all_includes) $(taglib_includes) X #>- METASOURCES = AUTO X libtagaudible_la_LDFLAGS = $(all_libraries) X noinst_LTLIBRARIES = libtagaudible.la END-of-amarok/files/patch-amarok_src_metadata_audible_Makefile.in echo x - amarok/files/patch-amarok_src_metadata_audible_audibleproperties.h sed 's/^X//' >amarok/files/patch-amarok_src_metadata_audible_audibleproperties.h << 'END-of-amarok/files/patch-amarok_src_metadata_audible_audibleproperties.h' X X$FreeBSD: ports/audio/amarok/files/patch-amarok_src_metadata_audible_audibleproperties.h,v 1.1 2006/07/03 14:44:38 mich Exp $ X X--- amarok/src/metadata/audible/audibleproperties.h.orig X+++ amarok/src/metadata/audible/audibleproperties.h X@@ -9,6 +9,8 @@ X X #include X X+#include X+#include X #include X #include X END-of-amarok/files/patch-amarok_src_metadata_audible_audibleproperties.h echo x - amarok/files/patch-amarok_src_metadata_audible_audibletag.h sed 's/^X//' >amarok/files/patch-amarok_src_metadata_audible_audibletag.h << 'END-of-amarok/files/patch-amarok_src_metadata_audible_audibletag.h' X X$FreeBSD: ports/audio/amarok/files/patch-amarok_src_metadata_audible_audibletag.h,v 1.1 2006/07/03 14:44:38 mich Exp $ X X--- amarok/src/metadata/audible/audibletag.h.orig X+++ amarok/src/metadata/audible/audibletag.h X@@ -9,6 +9,8 @@ X X #include X X+#include X+#include X #include X #include "taglib_audiblefile.h" X END-of-amarok/files/patch-amarok_src_metadata_audible_audibletag.h echo x - amarok/files/patch-amarok_src_metadata_mp4_mp4file.cpp sed 's/^X//' >amarok/files/patch-amarok_src_metadata_mp4_mp4file.cpp << 'END-of-amarok/files/patch-amarok_src_metadata_mp4_mp4file.cpp' X--- amarok/src/metadata/mp4/mp4file.cpp.orig Mon Dec 17 16:53:19 2007 X+++ amarok/src/metadata/mp4/mp4file.cpp Thu Jan 31 23:14:42 2008 X@@ -27,9 +27,8 @@ X X #include "mp4tag.h" X #include X-#include X X-#include X+#include X X #define MP4V2_HAS_WRITE_BUG 1 X X@@ -157,6 +156,7 @@ X #endif X X MP4Close(handle); X+ handle=NULL; X X mp4file = MP4Read(name()); X if(mp4file == MP4_INVALID_FILE_HANDLE) END-of-amarok/files/patch-amarok_src_metadata_mp4_mp4file.cpp echo x - amarok/files/patch-amarok_src_metadata_mp4_mp4properties.cpp sed 's/^X//' >amarok/files/patch-amarok_src_metadata_mp4_mp4properties.cpp << 'END-of-amarok/files/patch-amarok_src_metadata_mp4_mp4properties.cpp' X X$FreeBSD: ports/audio/amarok/files/patch-amarok_src_metadata_mp4_mp4properties.cpp,v 1.1 2006/07/03 14:44:38 mich Exp $ X X--- amarok/src/metadata/mp4/mp4properties.cpp.orig X+++ amarok/src/metadata/mp4/mp4properties.cpp X@@ -29,7 +29,7 @@ X #include X #endif X X-#include X+#include X X using namespace TagLib; X END-of-amarok/files/patch-amarok_src_metadata_mp4_mp4properties.cpp echo x - amarok/files/patch-amarok_src_metadata_mp4_mp4tag.cpp sed 's/^X//' >amarok/files/patch-amarok_src_metadata_mp4_mp4tag.cpp << 'END-of-amarok/files/patch-amarok_src_metadata_mp4_mp4tag.cpp' X X$FreeBSD: ports/audio/amarok/files/patch-amarok_src_metadata_mp4_mp4tag.cpp,v 1.1 2006/07/03 14:44:38 mich Exp $ X X--- amarok/src/metadata/mp4/mp4tag.cpp.orig X+++ amarok/src/metadata/mp4/mp4tag.cpp X@@ -23,7 +23,7 @@ X #include "mp4tag.h" X X #include X-#include X+#include X X using namespace TagLib; X END-of-amarok/files/patch-amarok_src_metadata_mp4_mp4tag.cpp echo x - amarok/files/patch-amarok_src_statusbar_statusbar.cpp sed 's/^X//' >amarok/files/patch-amarok_src_statusbar_statusbar.cpp << 'END-of-amarok/files/patch-amarok_src_statusbar_statusbar.cpp' X--- amarok/src/statusbar/statusbar.cpp.orig Mon Dec 18 00:17:13 2006 X+++ amarok/src/statusbar/statusbar.cpp Mon Dec 18 00:13:27 2006 X@@ -81,7 +81,7 @@ X m_slider->setMinimumWidth( m_timeLabel->width() ); X X m_timeLabel2 = new TimeLabel( positionBox ); X- m_slider->setMinimumWidth( m_timeLabel2->width() ); X+ m_slider->setMinimumWidth( m_timeLabel2->width() + 128 ); X X X // TODO Both labels need tooltips (string freeze?) END-of-amarok/files/patch-amarok_src_statusbar_statusbar.cpp echo x - amarok/files/patch-amarok_src_xmlloader.h sed 's/^X//' >amarok/files/patch-amarok_src_xmlloader.h << 'END-of-amarok/files/patch-amarok_src_xmlloader.h' X X$FreeBSD: ports/audio/amarok/files/patch-amarok_src_xmlloader.h,v 1.1 2006/07/03 14:44:38 mich Exp $ X X--- amarok/src/xmlloader.h.orig X+++ amarok/src/xmlloader.h X@@ -173,6 +173,7 @@ X X public: //fucking moc, these should be private X class ThreadedLoader; X+ friend class ThreadedLoader; X class SimpleLoader; X }; X END-of-amarok/files/patch-amarok_src_xmlloader.h echo x - amarok/files/patch-configure sed 's/^X//' >amarok/files/patch-configure << 'END-of-amarok/files/patch-configure' X X$FreeBSD: ports/audio/amarok/files/patch-configure,v 1.3 2006/11/08 14:25:40 mich Exp $ X X--- configure.orig X+++ configure X@@ -39576,7 +39576,7 @@ X if test "$with_libvisual" = "yes"; then X ## libvisual plugin depends on sdl X # Extract the first word of "sdl-config", so it can be a program name with args. X-set dummy sdl-config; ac_word=$2 X+set dummy $SDL_CONFIG; ac_word=$2 X { echo "$as_me:$LINENO: checking for $ac_word" >&5 X echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } X if test "${ac_cv_prog_SDL_CONFIG+set}" = set; then X@@ -39613,15 +39613,15 @@ X X X X- if test x$SDL_CONFIG = xyes; then X- sdl_cflags=`sdl-config --cflags` X- sdl_libs=`sdl-config --libs` X+ if test -n $SDL_CONFIG ; then X+ sdl_cflags=`$SDL_CONFIG --cflags` X+ sdl_libs=`$SDL_CONFIG --libs` X fi X X X X X- if test x$PKGCONFIGFOUND = xyes -a x$SDL_CONFIG = xyes; then X+ if test x$PKGCONFIGFOUND = xyes -a -n $SDL_CONFIG ; then X X X succeeded=no END-of-amarok/files/patch-configure echo x - amarok/files/patch-amarok_src_coverfetch.cpp sed 's/^X//' >amarok/files/patch-amarok_src_coverfetch.cpp << 'END-of-amarok/files/patch-amarok_src_coverfetch.cpp' X--- amarok/src/coverfetcher.orig.cpp 2008-04-14 18:34:31.000000000 +0200 X+++ amarok/src/coverfetcher.cpp 2008-04-14 18:35:04.000000000 +0200 X@@ -193,8 +193,8 @@ X { X DEBUG_FUNC_INFO X X- // Static license Key. Thanks muesli ;-) X- const QString LICENSE( "D1URM11J3F2CEH" ); X+ // Static license Key. Thanks hydrogen ;-) X+ const QString LICENSE( "11ZKJS8X1ETSTJ6MT802" ); X X // reset all values X m_coverAmazonUrls.clear(); X@@ -215,28 +215,23 @@ X // '&' breaks searching X query.remove('&'); X X- // Bug 97901: Import cover from amazon france doesn't work properly X- // (we have to set "mode=music-fr" instead of "mode=music") X- QString musicMode = AmarokConfig::amazonLocale() == "fr" ? "music-fr" : "music"; X- //Amazon Japan isn't on xml.amazon.com X- QString tld = "com"; X- int mibenum = 4; // latin1 X- if( AmarokConfig::amazonLocale() == "jp" ) { X- musicMode = "music-jp"; X- tld = "co.jp"; X- mibenum = 106; // utf-8 X- } X- else if( AmarokConfig::amazonLocale() == "ca" ) X- musicMode = "music-ca"; X+ QString locale = AmarokConfig::amazonLocale(); X+ QString tld; X+ X+ if( locale == "us" ) X+ tld = "com"; X+ else if( locale =="uk" ) X+ tld = "co.uk"; X+ else X+ tld = locale; X+ X+ int mibenum = 106; // utf-8 X X QString url; X- // changed to type=lite because it makes less traffic X- url = "http://xml.amazon." + tld X- + "/onca/xml3?t=webservices-20&dev-t=" + LICENSE X- + "&KeywordSearch=" + KURL::encode_string_no_slash( query, mibenum ) X- + "&mode=" + musicMode X- + "&type=lite&locale=" + AmarokConfig::amazonLocale() X- + "&page=1&f=xml"; X+ url = "http://ecs.amazonaws." + tld X+ + "/onca/xml?Service=AWSECommerceService&Version=2007-10-29&Operation=ItemSearch&AssociateTag=webservices-20&AWSAccessKeyId=" + LICENSE X+ + "&Keywords=" + KURL::encode_string_no_slash( query, mibenum ) X+ + "&SearchIndex=Music&ResponseGroup=Small,Images"; X debug() << url << endl; X X KIO::TransferJob* job = KIO::storedGet( url, false, false ); X@@ -273,63 +268,115 @@ X return; X } X X- const QDomNode details = doc.documentElement().namedItem( "Details" ); X+ m_coverAsins.clear(); X+ m_coverAmazonUrls.clear(); X+ m_coverUrls.clear(); X+ m_coverNames.clear(); X X // the url for the Amazon product info page X- m_amazonURL = details.attributes().namedItem( "url" ).toAttr().value(); X- QDomNode it = details.firstChild(); X- while ( !it.isNull() ) { X- if ( it.isElement() ) { X- QDomElement e = it.toElement(); X- if(e.tagName()=="Asin") X+ const QDomNodeList list = doc.documentElement().namedItem( "Items" ).childNodes(); X+ X+ for(int i = 0; i < list.count(); i++ ) X+ { X+ QDomNode n = list.item( i ); X+ if( n.isElement() && n.nodeName() == "IsValid" ) X+ { X+ if( n.toElement().text() == "False" ) X { X- m_asin = e.firstChild().toText().data(); X- debug() << "setting the ASIN as" << m_asin << endl; X- break; X+ warning() << "The XML Is Invalid!"; X+ return; X } X } X- it = it.nextSibling(); X+ else if( list.item( i ).nodeName() == "Item" ) X+ { X+ const QDomNode node = list.item( i ); X+ debug() << "I Has an itemnode, parsing it!" << endl; X+ parseItemNode( node ); X+ } X } X+ attemptAnotherFetch(); X+} X X- QString size = "ImageUrl"; X- switch( m_size ) { X- case 0: size += "Small"; break; X- case 1: size += "Medium"; break; X- default: size += "Large"; break; X- } X+void CoverFetcher::parseItemNode( const QDomNode &node ) X+{ X+ QDomNode it = node.firstChild(); X X+ QString size; X+ switch( m_size ) X+ { X+ case 0: size = "Small"; break; X+ case 1: size = "Medium"; break; X+ default: size = "Large"; break; X+ } X+ size += "Image"; X debug() << "Fetching size: " << size << endl; X X- m_coverAsins.clear(); X- m_coverAmazonUrls.clear(); X- m_coverUrls.clear(); X- m_coverNames.clear(); X- for( QDomNode node = details; !node.isNull(); node = node.nextSibling() ) { X- QString amazonUrl = node.attributes().namedItem( "url" ).toAttr().value(); X- QString coverUrl = node.namedItem( size ).firstChild().toText().nodeValue(); X- QString asin = node.namedItem( "Asin" ).firstChild().toText().nodeValue(); X- QString name = node.namedItem( "ProductName" ).firstChild().toText().nodeValue(); X- X- const QDomNode artists = node.namedItem("Artists"); X- // in most cases, Amazon only sends one Artist in Artists X- QString artist = ""; X- if (!artists.isNull()) artist = artists.namedItem( "Artist" ).firstChild().toText().nodeValue(); X- X- debug() << "name:" << name << " artist:" << artist << " url:" << coverUrl << endl; X- X- if( !coverUrl.isEmpty() ) X- { X- m_coverAmazonUrls += amazonUrl; X- m_coverAsins += asin; X- m_coverUrls += coverUrl; X- m_coverNames += artist + " - " + name; X+ while ( !it.isNull() ) { X+ if ( it.isElement() ) { X+ QDomElement e = it.toElement(); X+ if(e.tagName()=="ASIN") X+ { X+ m_asin = e.text(); X+ debug() << "setting the ASIN as" << m_asin << endl; X+ m_coverAsins += m_asin; X+ } X+ else if(e.tagName() == "DetailPageURL" ) X+ { X+ m_amazonURL = e.text(); X+ debug() << "Setting the details url to: " << m_amazonURL << endl; X+ m_coverAmazonUrls += m_amazonURL; X+ } X+ else if( e.tagName() == size ) X+ { X+ QDomNode subIt = e.firstChild(); X+ debug() << "NAME: " << subIt.nodeName() << "VALUE: " << subIt.nodeValue() << endl; X+ while( !subIt.isNull() ) X+ { X+ if( subIt.isElement() ) X+ { X+ QDomElement subE = subIt.toElement(); X+ if( subE.tagName() == "URL" ) X+ { X+ const QString coverUrl = subE.text(); X+ m_coverUrls += coverUrl; X+ debug() << "Setting Cover URL to: " << coverUrl << endl; X+ break; X+ } X+ } X+ subIt = subIt.nextSibling(); X+ } X+ } X+ else if( e.tagName() == "ItemAttributes" ) X+ { X+ QDomNodeList nodes = e.childNodes(); X+ QDomNode iter; X+ QString artist; X+ QString album; X+ for( int i = 0; i < nodes.count(); i++ ) X+ { X+ iter = nodes.item( i ); X+ X+ if( iter.isElement() ) X+ { X+ if( iter.nodeName() == "Artist" ) X+ { X+ artist = iter.toElement().text(); X+ debug() << "Set Artist to: " << artist << endl; X+ } X+ else if( iter.nodeName() == "Album" ) X+ { X+ album = iter.toElement().text(); X+ debug() << "Set Album to: " << album << endl; X+ } X+ } X+ } X+ m_coverNames += QString( artist + " - " + album ); X+ } X } X+ it = it.nextSibling(); X } X- X- attemptAnotherFetch(); X } X X- X void X CoverFetcher::finishedImageFetch( KIO::Job *job ) //SLOT X { END-of-amarok/files/patch-amarok_src_coverfetch.cpp echo x - amarok/files/patch-amarok_src_coverfetch.h sed 's/^X//' >amarok/files/patch-amarok_src_coverfetch.h << 'END-of-amarok/files/patch-amarok_src_coverfetch.h' X--- amarok/src/coverfetcher.orig.h 2008-04-14 18:34:21.000000000 +0200 X+++ amarok/src/coverfetcher.h 2008-04-14 18:35:04.000000000 +0200 X@@ -9,6 +9,7 @@ X #include //stack allocated X #include //baseclass X #include //stack allocated X+#include //stack allocated X X namespace Amarok { X void coverContextMenu( QWidget *parent, QPoint point, const QString &artist, const QString &album, bool showCoverManager = true ); X@@ -101,6 +102,9 @@ X /// The fetch was successful! X void finish(); X X+ /// Parse one QDomNode and append results. X+ void parseItemNode( const QDomNode &node ); X+ X /// The fetch failed, finish up and log an error message X void finishWithError( const QString &message, KIO::Job *job = 0 ); X END-of-amarok/files/patch-amarok_src_coverfetch.h exit >Release-Note: >Audit-Trail: >Unformatted: