ports/122753: [Patch] audio/amarok : fixing cover manager to fetch from amazon

Gustau Pérez gustau.perez at gmail.com
Mon Apr 14 17:40:03 UTC 2008


>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 at 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 <markus at FreeBSD.org>
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 at 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 <bsd.port.pre.mk>
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 <bsd.port.post.mk>
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 at 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 at dirrmtry share/locale/zh_TW/LC_MESSAGES
X at dirrmtry share/locale/zh_TW
X at dirrmtry share/locale/zh_CN/LC_MESSAGES
X at dirrmtry share/locale/zh_CN
X at dirrmtry share/locale/uz/LC_MESSAGES
X at dirrmtry share/locale/uz
X at dirrmtry share/locale/uk/LC_MESSAGES
X at dirrmtry share/locale/uk
X at dirrmtry share/locale/tk/LC_MESSAGES
X at dirrmtry share/locale/tk
X at dirrmtry share/locale/tg/LC_MESSAGES
X at dirrmtry share/locale/tg
X at dirrmtry share/locale/ss/LC_MESSAGES
X at dirrmtry share/locale/ss
X at dirrmtry share/locale/sr/LC_MESSAGES
X at dirrmtry share/locale/sr
X at dirrmtry share/locale/sl/LC_MESSAGES
X at dirrmtry share/locale/sl
X at dirrmtry share/locale/sk/LC_MESSAGES
X at dirrmtry share/locale/sk
X at dirrmtry share/locale/se/LC_MESSAGES
X at dirrmtry share/locale/se
X at dirrmtry share/locale/rw/LC_MESSAGES
X at dirrmtry share/locale/rw
X at dirrmtry share/locale/ro/LC_MESSAGES
X at dirrmtry share/locale/ro
X at dirrmtry share/locale/pt/LC_MESSAGES
X at dirrmtry share/locale/pt
X at dirrmtry share/locale/pl/LC_MESSAGES
X at dirrmtry share/locale/pl
X at dirrmtry share/locale/no/LC_MESSAGES
X at dirrmtry share/locale/no
X at dirrmtry share/locale/nn/LC_MESSAGES
X at dirrmtry share/locale/nn
X at dirrmtry share/locale/ne/LC_MESSAGES
X at dirrmtry share/locale/ne
X at dirrmtry share/locale/nds/LC_MESSAGES
X at dirrmtry share/locale/nds
X at dirrmtry share/locale/lo/LC_MESSAGES
X at dirrmtry share/locale/lo
X at dirrmtry share/locale/li/LC_MESSAGES
X at dirrmtry share/locale/li
X at dirrmtry share/locale/ku/LC_MESSAGES
X at dirrmtry share/locale/ku
X at dirrmtry share/locale/ko/LC_MESSAGES
X at dirrmtry share/locale/ko
X at dirrmtry share/locale/km/LC_MESSAGES
X at dirrmtry share/locale/km
X at dirrmtry share/locale/gl/LC_MESSAGES
X at dirrmtry share/locale/gl
X at dirrmtry share/locale/fi/LC_MESSAGES
X at dirrmtry share/locale/fi
X at dirrmtry share/locale/el/LC_MESSAGES
X at dirrmtry share/locale/el
X at dirrmtry share/locale/cs/LC_MESSAGES
X at dirrmtry share/locale/cs
X at dirrmtry share/locale/ca/LC_MESSAGES
X at dirrmtry share/locale/ca
X at dirrmtry share/locale/be/LC_MESSAGES
X at dirrmtry share/locale/be
X at dirrm share/doc/HTML/sv/amarok
X at dirrmtry share/doc/HTML/sv
X at dirrm share/doc/HTML/ru/amarok
X at dirrmtry share/doc/HTML/ru
X at dirrm share/doc/HTML/pt_BR/amarok
X at dirrmtry share/doc/HTML/pt_BR
X at dirrm share/doc/HTML/pt/amarok
X at dirrmtry share/doc/HTML/pt
X at dirrm share/doc/HTML/pl/amarok
X at dirrmtry share/doc/HTML/pl
X at dirrm share/doc/HTML/nl/amarok
X at dirrmtry share/doc/HTML/nl
X at dirrm share/doc/HTML/it/amarok
X at dirrmtry share/doc/HTML/it
X at dirrm share/doc/HTML/fr/amarok
X at dirrmtry share/doc/HTML/fr
X at dirrm share/doc/HTML/et/amarok
X at dirrmtry share/doc/HTML/et
X at dirrm share/doc/HTML/es/amarok
X at dirrmtry share/doc/HTML/es
X at dirrm share/doc/HTML/en/amarok
X at dirrmtry share/doc/HTML/en
X at dirrm share/doc/HTML/de/amarok
X at dirrmtry share/doc/HTML/de
X at dirrm share/doc/HTML/da/amarok
X at dirrmtry share/doc/HTML/da
X at dirrm share/apps/amarok/themes/reinhardt/images
X at dirrm share/apps/amarok/themes/reinhardt
X at dirrm share/apps/amarok/themes/example
X at dirrm share/apps/amarok/themes
X at dirrm share/apps/amarok/scripts/webcontrol
X at dirrm share/apps/amarok/scripts/templates
X at dirrm share/apps/amarok/scripts/score_impulsive
X at dirrm share/apps/amarok/scripts/score_default
X at dirrm share/apps/amarok/scripts/ruby_debug
X at dirrm share/apps/amarok/scripts/playlist2html
X at dirrm share/apps/amarok/scripts/lyrics_lyrc
X at dirrm share/apps/amarok/scripts/lyrics_astraweb
X at dirrm share/apps/amarok/scripts/common
X at dirrm share/apps/amarok/scripts
X at dirrm share/apps/amarok/ruby_lib/rubygems
X at dirrm share/apps/amarok/ruby_lib/rbconfig
X at dirrm share/apps/amarok/ruby_lib/mongrel
X at dirrm share/apps/amarok/ruby_lib
X at dirrm share/apps/amarok/images
X at dirrm share/apps/amarok/icons/hicolor/64x64/actions
X at dirrm share/apps/amarok/icons/hicolor/64x64
X at dirrm share/apps/amarok/icons/hicolor/48x48/actions
X at dirrm share/apps/amarok/icons/hicolor/48x48
X at dirrm share/apps/amarok/icons/hicolor/32x32/actions
X at dirrm share/apps/amarok/icons/hicolor/32x32
X at dirrm share/apps/amarok/icons/hicolor/22x22/actions
X at dirrm share/apps/amarok/icons/hicolor/22x22
X at dirrm share/apps/amarok/icons/hicolor/16x16/actions
X at dirrm share/apps/amarok/icons/hicolor/16x16
X at dirrm share/apps/amarok/icons/hicolor
X at dirrm share/apps/amarok/icons/crystalsvg/64x64/actions
X at dirrm share/apps/amarok/icons/crystalsvg/64x64
X at dirrm share/apps/amarok/icons/crystalsvg/22x22/actions
X at dirrm share/apps/amarok/icons/crystalsvg/22x22
X at dirrm share/apps/amarok/icons/crystalsvg/16x16/actions
X at dirrm share/apps/amarok/icons/crystalsvg/16x16
X at dirrm share/apps/amarok/icons/crystalsvg
X at dirrm share/apps/amarok/icons
X at dirrm share/apps/amarok/data
X at dirrm share/apps/amarok
X at 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         <whatsthis>Set this to the style dir you want to use.</whatsthis>
X         <default>Default</default>
X     </entry>
X+    <entry key="Show Menu Bar" type="Bool">
X+        <label>Whether Menubar is shown</label>
X+        <whatsthis>If set, Amarok displays a menubar on top of the application.</whatsthis>
X+        <default>true</default>
X+    </entry>
X     <entry key="Relative Playlist" type="Bool">
X         <label>Whether playlists store relative path</label>
X         <whatsthis>If set, Amarok's manually saved playlists will contain a relative path to each track, not an absolute path.</whatsthis>
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<KToggleAction *>(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<KToolBarButton*>( 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<KToggleAction *>(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 <config.h>
X 
X+#include <stdio.h>
X+#include <sys/types.h>
X #include <taglib/audioproperties.h>
X #include <taglib/tstring.h>
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 <config.h>
X 
X+#include <stdio.h>
X+#include <sys/types.h>
X #include <taglib/tag.h>
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 <tfile.h>
X-#include <audioproperties.h>
X 
X-#include <stdint.h>
X+#include <inttypes.h>
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 <systems.h>
X #endif
X 
X-#include <stdint.h>
X+#include <inttypes.h>
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 <tag.h>
X-#include <stdint.h>
X+#include <inttypes.h>
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 <qimage.h>       //stack allocated
X #include <qobject.h>      //baseclass
X #include <qstringlist.h>  //stack allocated
X+#include <qdom.h>     //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 <Item> 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:



More information about the freebsd-ports-bugs mailing list