--- lastfm-1.3.2.14.dfsg.orig/debian/control +++ lastfm-1.3.2.14.dfsg/debian/control @@ -0,0 +1,26 @@ +Source: lastfm +Section: sound +Priority: optional +Maintainer: Ubuntu MOTU Developers +XSBC-Original-Maintainer: John Stamp +Build-Depends: cdbs ( >= 0.4.41), debhelper (>= 5), quilt, sharutils, libqt4-dev (>= 4.2.0), libasound2-dev (>= 1.0.9) +Standards-Version: 3.7.2 + +Package: lastfm +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Recommends: iceweasel | www-browser +Description: a music player for Last.fm personalized radio + Last.fm is the flagship product from the team that designed the Audioscrobbler + system, a music engine based on a massive collection of Music Profiles. + Each music profile belongs to one person, and describes their taste in music. + Last.fm uses these music profiles to make personalized recommendations, match + you up with people who like similar music, and generate custom radio + stations for each person. + . + This package will allow you to play your personalized radio station streams + from the Last.fm website. You will need a (free) account there to make use + of this package. + . + This package includes the msk patchset from + http://www.mehercule.net/staticpages/index.php/lastfm --- lastfm-1.3.2.14.dfsg.orig/debian/trayicons22.tar.gz.uu +++ lastfm-1.3.2.14.dfsg/debian/trayicons22.tar.gz.uu @@ -0,0 +1,188 @@ +begin-base64 644 trayicons22.tar.gz +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 +==== --- lastfm-1.3.2.14.dfsg.orig/debian/lastfm.install +++ lastfm-1.3.2.14.dfsg/debian/lastfm.install @@ -0,0 +1,18 @@ +bin/last.fm.app /usr/bin +bin/libLastFmTools.so.1* /usr/lib +bin/services /usr/lib/lastfm +bin/data/about_generic.png /usr/share/lastfm +bin/data/app_55.png /usr/share/lastfm +bin/data/buttons /usr/share/lastfm +bin/data/logo.png /usr/share/lastfm +bin/data/no*.gif /usr/share/lastfm +bin/data/progress.mng /usr/share/lastfm +bin/data/slider*.png /usr/share/lastfm +bin/data/speaker*.png /usr/share/lastfm +bin/data/watermark.png /usr/share/lastfm +bin/data/wizard_generic.png /usr/share/lastfm +bin/data/icons/*.png /usr/share/lastfm/icons +i18n/*.qm /usr/share/lastfm/i18n +debian/*.xpm /usr/share/pixmaps +debian/lastfm.desktop /usr/share/applications +debian/lastfm.protocol /usr/share/services --- lastfm-1.3.2.14.dfsg.orig/debian/rules +++ lastfm-1.3.2.14.dfsg/debian/rules @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/patchsys-quilt.mk +include /usr/share/cdbs/1/class/qmake.mk + +DEB_INSTALL_MANPAGES_lastfm := debian/lastfm.1 +DEB_MAKE_INSTALL_TARGET := +DEB_MAKE_ENVVARS += GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 +DEB_QMAKE_ARGS += -config release +QMAKE := qmake-qt4 + +clean:: + rm -rf bin/services/* bin/libLastFmTools.so* build i18n/*.qm \ + icons user_*.png + +common-post-build-arch:: + cd i18n; lrelease-qt4 *.ts + +binary-install/lastfm:: + uudecode -o - debian/icons.tar.gz.uu | tar -xzf - + uudecode -o - debian/trayicons22.tar.gz.uu | tar -xzf - + mv icons $(DEB_DESTDIR)/usr/share + mv user_*.png $(DEB_DESTDIR)/usr/share/lastfm/icons + mv $(DEB_DESTDIR)/usr/bin/last.fm.app $(DEB_DESTDIR)/usr/bin/lastfm + rm -f $(DEB_DESTDIR)/usr/share/lastfm/icons/*profile24.png + rm -f $(DEB_DESTDIR)/usr/share/lastfm/icons/systray_mac.png + install -D -m 644 debian/lastfm.lintian $(DEB_DESTDIR)/usr/share/lintian/overrides/lastfm + dh_gconf -plastfm + dh_icons --- lastfm-1.3.2.14.dfsg.orig/debian/lastfm.preinst +++ lastfm-1.3.2.14.dfsg/debian/lastfm.preinst @@ -0,0 +1,33 @@ +#!/bin/sh +set -e + +PKGNAME="lastfm" + +rm_conffile() +{ + CONFFILE="$1" + + if [ -e "$CONFFILE" ]; then + md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`" + old_md5sum="`dpkg-query -W -f='${Conffiles}' $PKGNAME | sed -n -e \"\\\\' $CONFFILE'{s/ obsolete$//;s/.* //p}\"`" + if [ "$md5sum" != "$old_md5sum" ]; then + echo "Obsolete conffile $CONFFILE has been modified by you." + echo "Saving as $CONFFILE.dpkg-bak ..." + mv -f "$CONFFILE" "$CONFFILE".dpkg-bak + else + echo "Removing obsolete conffile $CONFFILE" + rm -f "$CONFFILE" + fi + fi +} + +case "$1" in + install|upgrade) + if dpkg --compare-versions "$2" le "1:1.3.1.0-1"; then + rm_conffile "/etc/firefox/pref/lastfm.js" + rm_conffile "/etc/iceweasel/pref/lastfm.js" + rm_conffile "/etc/mozilla-firefox/pref/lastfm.js" + fi +esac + +#DEBHELPER# --- lastfm-1.3.2.14.dfsg.orig/debian/lastfm.desktop +++ lastfm-1.3.2.14.dfsg/debian/lastfm.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Last.fm +Comment=Listen to Last.fm radio +Exec=/usr/bin/lastfm +Icon=lastfm +Terminal=false +Type=Application +Categories=Qt;Audio;AudioVideo; +StartupNotify=true --- lastfm-1.3.2.14.dfsg.orig/debian/changelog +++ lastfm-1.3.2.14.dfsg/debian/changelog @@ -0,0 +1,533 @@ +lastfm (1:1.3.2.14.dfsg-1ubuntu1) hardy; urgency=low + + * debian/lastfm.desktop: + - removed deprecated Encoding field + * debian/rules: + - add dh_icons (LP: #174043) + * debian/control: + - updated Maintainer field + + -- Salvatore Palma Sun, 16 Dec 2007 19:02:04 +0100 + +lastfm (1:1.3.2.14.dfsg-1) unstable; urgency=low + + * Added patches: + - 00_build-fixes + - 10_save-window-states: properly save window size/state and prevent the + client from becoming unrecoverably invisible + - 11_close-fds: invoking a browser or editor no longer blocks audio device + - 12_fix-http-hangs: Prevent the client from hanging when fetching + artist/album images. Many thanks to Markus Järvinen for his help in + tracking this down. (Closes: #435128) + * Changed patches: + - 01_translations: fix a mistranslated string + * Removed patches: + - 04_alsaplayback: applied upstream + - 04_transcode: applied upstream + - 10_container-load: merge with save-window-states; they both modify the + same section of code. + * Remove README.Debian; not needed anymore + * Remove non-free files from source tarball. + + -- John Stamp Sat, 03 Nov 2007 17:39:30 -0700 + +lastfm (1:1.3.2.13-1) unstable; urgency=low + + * New Upstream Version + * Changed patches: + - 01_translations: updated and enabled + * Re-sync patches. + + -- John Stamp Thu, 20 Sep 2007 16:39:19 -0700 + +lastfm (1:1.3.2.11-3) unstable; urgency=low + + * Changed patches: + -04_alsaplayback & 04_transcode: fix building on 64-bit arches + + -- John Stamp Sat, 15 Sep 2007 10:19:33 -0700 + +lastfm (1:1.3.2.11-2) unstable; urgency=low + + * Changed patches: + -04_alsaplayback: remove a debug message to prevent flooding container.log + + -- John Stamp Fri, 14 Sep 2007 22:04:41 -0700 + +lastfm (1:1.3.2.11-1) unstable; urgency=low + + * New Upstream Version (Closes: #442152) + * Added patches: + - 04_transcode: fix pops in audio stream. + - 08_silence-debug: don't report a 'failure' to the console when the + failure is expected and perfectly normal. + - 10_container-load: significantly reduce cpu load when moving the main + window. + * Changed patches: + - 01_translations: disable until Ismail updates the Turkish patch. + - 04_alsaplayback: update alsaaudio to reduce cpu load. + * Removed patches: + - 06_history-fix: applied upstream. + - 10_reduce-load: applied upstream. + * Re-sync remaining patches. + * Comply with the new menu hierarchy. + + -- John Stamp Fri, 14 Sep 2007 09:10:15 -0700 + +lastfm (1:1.3.1.0-1) unstable; urgency=low + + * New Upstream Version + * Added patches: + - 10_reduce-load: A couple of quick optimizations to reduce the cpu load + while playing. + * Changed patches: + - 03_no-mediadevice: Don't make unrelated change to LastFM.pro. It's + outside this patch's scope. + - 04_alsaplayback: Remove portaudio build from LastFM.pro. Client doesn't + use it. + - 08_alsa-default-device: Merge with 04_alsaplayback. + - Refresh remaining patches so they apply cleanly. + * Remove /etc/*/lastfm.js and /usr/lib/lastfm.mozilla script. These should + no longer be needed. + * Change firefox recommends to iceweasel. + * Fix lastfm.desktop so desktop-file-validate doesn't complain. + * Update README.Debian + + -- John Stamp Wed, 15 Aug 2007 20:21:29 -0700 + +lastfm (1:1.3.0.62-2) unstable; urgency=low + + * Added patches: + - 08_alsa-default-device: Only have one default device, not one per card. + This will avoid inconsistent behavior while detecting devices. + (Closes: #431819) + - 09_set-locale.diff: Correctly sets the language when there is no + Last.fm.conf file. If you need to change the language after that, you + can do so in Tools | Options | Account. (Closes: #432232) + * Changed patches: + - 03_no-mediadevice: Don't compile unused code that is pulling in a + dependency on libqt4-sql. + * Move from simple patchsys to quilt for headache saving goodness. + + -- John Stamp Sun, 08 Jul 2007 19:10:17 -0700 + +lastfm (1:1.3.0.62-1) unstable; urgency=low + + * New upstream version in svn. Build tarball using build-release-linux.sh + found in the svn directory. + * Added patches: + - 07_tooltip-segfault-fix: Work around #431322. + * Changed patches: + - 01_translations: İsmail Dönmez fixed up the Turkish translation a bit + more. + - 03_no-mediadevice: Significantly minimize its invasiveness to improve + chances that upstream will accept it. + - Resync remaining patches so they apply cleanly. + * Remove trailing backslash in menu. + * Update man page. The cache and log files moved from ~/.lastfm to + ~/.local/share/Last.fm + * Add svn download location to copyright info. + + -- John Stamp Mon, 02 Jul 2007 09:50:49 -0700 + +lastfm (1:1.3.0.58-1) unstable; urgency=low + + * New upstream (Closes: #429786) + * Upstream adopted most of the former patches. Start with a new set: + - 01_translations: Use Turkish translation provided by İsmail Dönmez at + Pardus. + - 02_tray-icon-size: Use 22x22 tray icons. + - 03_no-mediadevice: Do not compile code related to media devices, binary + updates, or unused plugins. + - 04_alsaplayback: Configure audio device only on startup to work around + mysterious browser / audio setup conflict. + - 05_tray-volume: Control volume with mouse wheel over tray icon. This + will function as soon as a user upgrades to Qt >= 4.3. + - 06_history-fix: When removing a history item, don't duplicate the last + item in the list. + - 20_dirpaths: Modify install directories for packaging. + * Add README.Debian to describe a known bug regarding sound setup. + * Bump compat to 5. Update rules, control, copyright. + * Install translations and icons in /usr/share/lastfm. Desktop icons move to + hicolor. + + -- John Stamp Sat, 23 Jun 2007 10:30:49 -0700 + +lastfm (1:1.1.3.0-4) unstable; urgency=low + + * Changed patches: + - 13_alsa.diff: Fix audio output on big endian machines. Many thanks to + Rafal Czlonka for help in tracking this down. (Closes: #426955) + + -- John Stamp Tue, 05 Jun 2007 15:21:43 -0700 + +lastfm (1:1.1.3.0-3) unstable; urgency=low + + * Remove the gconf schemas file and re-add the gconf defaults file from + 1.1.90. This prevents a conflict with last-exit. (Closes: #422720) + This also reopens #369907 for now. The keys will exist, but gconf-editor + will report "This key has no schema". + + -- John Stamp Tue, 08 May 2007 09:23:50 -0700 + +lastfm (1:1.1.3.0-2) unstable; urgency=low + + * Change unofficial versions to UNRELEASED. + * Install lastfm.desktop to /usr/share/applications. + * Move lastfm.mozilla to /usr/lib/lastfm and remove lastfm.mozilla.1. + * Update lastfm.js. + * Clean up debian/rules + * Use a basic gconf schemas file. Also restores gconf preferences which + went AWOL in the last upload. (Closes: #369907) + * Added patches: + - 06_gcc43: Add some missing includes to fix compilation on gcc-snapshot. + (Closes: #422201) + * Reorder patches to minimize compexity: + - 18_valgrind and 19_delete-http: merged into 04_memleaks + - 22_loqqer: moved to 05_loqqer + - re-diff all of the patches so they apply cleanly. + + -- John Stamp Sat, 05 May 2007 21:21:38 -0700 + +lastfm (1:1.1.3.0-1) unstable; urgency=low + + * Take over package with the maintainer's permission. + * Upload to unstable. (Closes: #412130, #413271) + * Close bugs fixed by patches: + - dmix support (Closes: #354405) + - don't segfault on wrong/busy audio devices (Closes: #355194, #395078) + - don't limit output to first soundcard (Closes: #366977) + - fix distorted output (Closes: #373239, #388064) + - fix memory leaks (Closes: #399423) + * Update description to include a note about the msk patchset. + * Do not generate/remove lastfm.js and lastfm.protocol in + postinst/postrm. Install them as files. + + -- John Stamp Tue, 01 May 2007 15:05:28 -0700 + +lastfm (1:1.1.3.0~msk8) UNRELEASED; urgency=low + + * Changed patches: + - 13_alsa: fix a potential overflow in the device description. + - 20_noupdates: remove unused reference to actionCheckForUpdates in + container.ui. This was only partially removed before. + * Update man page. + + -- John Stamp Mon, 30 Apr 2007 22:43:47 -0700 + +lastfm (1:1.1.3.0~msk7) UNRELEASED; urgency=low + + * Changed patches: + - 22_loqqer: delete instances of gLogger in the class destructors + * remove Loqqer.o when cleaning a previous build. + + -- John Stamp Sun, 22 Apr 2007 09:32:10 -0700 + +lastfm (1:1.1.3.0~msk6) UNRELEASED; urgency=low + + * Added patches: + - 22_loqqer: Change implementation of Loqqer to prevent text relocations. + Needed for amd64, ia64, SELinux, etc. + * Changed patches: + - 03_translations: Add Turkish translation from Pardus: + http://paketler.pardus.org.tr/devel/source/lastfm-player.html + - 13_alsa: use a more generalized linux test in LastFM.pro. + * Update 16_select-browser so it applies cleanly. + + -- John Stamp Tue, 17 Apr 2007 19:32:36 -0700 + +lastfm (1:1.1.3.0~msk5) UNRELEASED; urgency=low + + * Added patches: + - 00_qt41: permit building on Qt 4.1 so dapper can enjoy new versions too + * Changed patches: + * - 10_tray: make sure show/hide behavior works for both Qt 4.1 and 4.2 + - 11_history: + . add "Remove this station" to the context menu for recent stations + . increase history size to 100 + . fix RecentStations counting error when playing an older station + . delete station names that are no longer in the history + - 12_loveban: fix track banning. Thanks Fluxid! + * Update the rest of the patches so they apply cleanly + * Fix rules, postinst, postrm to properly use ldconfig + * Lower Qt build dependency to 4.1.0 + + -- John Stamp Fri, 23 Mar 2007 14:02:49 -0700 + +lastfm (1:1.1.3.0~msk4) UNRELEASED; urgency=low + + * Change 10_tray to add discovery mode option to tray popup. + * Add 21_tray-icon-size and trayicons22.tar.gz so we can have 22x22 tray + icons instead of those tiny 16x16 ones. + * Lintian override added: package-name-doesnt-match-sonames libLastFMTools1 + + -- John Stamp Mon, 19 Feb 2007 14:09:11 -0800 + +lastfm (1:1.1.3.0~msk3) UNRELEASED; urgency=low + + * Add support for iceweasel in postinst and postrm. + + -- John Stamp Wed, 7 Feb 2007 08:28:52 -0800 + +lastfm (1:1.1.3.0~msk2) UNRELEASED; urgency=low + + * Update 13_alsa so it can choose from multiple default devices + in a multi-card environment. + + -- John Stamp Sun, 4 Feb 2007 18:37:29 -0800 + +lastfm (1:1.1.3.0~msk1) UNRELEASED; urgency=low + + * New upstream. + * Removed patches: + - 00_build: Doesn't seem to be needed anymore. + - 17_draglabel: Applied upstream. + * Added patches: + - 03_translations: Patch the .pro files to install translations. + * Update the rest of the patches so they apply cleanly. + * Fix rules to properly clean things before a rebuild. + + -- John Stamp Sat, 27 Jan 2007 15:29:07 -0800 + +lastfm (1:1.0.9.6~msk3) UNRELEASED; urgency=low + + * Changed patches: + - 10_tray: slightly modify behavior to make it more intuitive (for me). + - 13_alsa: Get rid of some unused variables. + - 14_timebar: Trim to include only the necessary bits. + * Removed patches: + - 16_sensiblebrowser: Not needed for Linux client. 1.0.9.6 lets Qt figure + it out for itself, but see below. + * New patches: + - 16_select-browser: Some people want to select which browser they use, + and apparently Qt's default isn't acceptable. Add an option in + Tools->Options->Connection to manually configure the browser that the + client uses. It will default to "sensible-browser." + - 19_delete-http: The webservice plugin doesn't delete http requests, + which causes lastfm to use up more and more memory at each song change. + (This seems to average about 200-300k per song, according to top.) One + delete was commented out (why?) and another was missing. Add/enable + them. + - 20_noupdates: Downloading binary updates and plugins is a bad idea in a + packaged situation. This aggressively removes any code that checks for + new versions, that downloads updates and plugins, or that configures + media devices or players. None of it relates to the linux client, and + removing it shrinks the app by about 150K. + + -- John Stamp Sun, 21 Jan 2007 19:17:12 -0800 + +lastfm (1:1.0.9.6~msk2) UNRELEASED; urgency=low + + * Change 13_alsa: now it's a whole new ALSA plugin that + builds libplayback_alsa.so instead of libplayback_rtaudio.so. + Advantages: + - Adds default device support for those who need dmix. + - Full device names appear in the soundcard combobox + - No need to restart app after changing devices: just stop and + play again. + - Easier to debug. :) + * Add 18_valgrind: fix a few memory leaks that valgrind reported. + + -- John Stamp Wed, 17 Jan 2007 21:36:12 -0800 + +lastfm (1:1.0.9.6~msk1) UNRELEASED; urgency=low + + * New upstream. + * New patches: + - 02_noitunes: Linux doesn't have iTunes, so don't build things that we + will never use. + * Update older patches to account for source changes: + - 00_build: no need to patch definitions.pro.inc, but we do need to fix + some misbehaving makefiles (see #345388). + - 11_history: remove friendly history names; implemented upstream. + - 17_draglabel: no more CPU load problem, so remove. But do show all + words in multi-word labels. + - Other minor tweaks to patches so they apply cleanly. + + -- John Stamp Mon, 18 Dec 2006 13:18:56 -0800 + +lastfm (1:1.0.7-0.04) UNRELEASED; urgency=low + + * Use cdbs. Makes patch admin easier. + * Update and reorder patches: + - patches < 10 are needed for a working package + - patches >= 10 are bugfixes / features + * Remove 04_oss in favor of 13_alsa ALSA "default" device patch. + * Link to libasound2 again and remove dependency on alsa-oss + * Update app icons to match those for Windows / Mac. + + -- John Stamp Mon, 18 Dec 2006 09:37:37 -0800 + +lastfm (1:1.0.7-0.03) UNRELEASED; urgency=low + + * I'm using the OSS patch. So don't link to libasound2 and add alsa-oss to + package dependencies. + * Add sharutils to build dependencies + * Use absolute path for ldconfig + + -- John Stamp Tue, 21 Nov 2006 10:53:31 -0800 + +lastfm (1:1.0.7-0.02) UNRELEASED; urgency=low + + * Compile with Debian testing version of Qt + * Add 10_draglabel to prevent massive cpu usage when using Qt >= 4.2. + * Make 04_oss a little more aggressive so we don't compile code we'll + never use. + * Bring packaging a little closer to official packaging for 1.1.90 + + -- John Stamp Sun, 19 Nov 2006 10:26:38 -0800 + +lastfm (1:1.0.7-0.01) UNRELEASED; urgency=low + + * New upstream + * Use version epoch since 1.0.7 < 1.1.90. + * Update patches from 1.1.90. + * Add mine: + - 01_tray: Single click in tray show/hides main window + - 02_history: + . Max history items changed from 9 to 50 + . Give history items friendly descriptions + - 03_loveban: Add love/ban items to Recently Played context menu + - 04_oss: Use OSS instead of ALSA and add aoss to .desktop command + - 05_timebar: Show a timebar even when not scrobbling + - 06_icons: Adjust icon and library paths + - 07_scrobble: Possibly fix a minor scrobbling issue + - 08_sensiblebrowser: use "sensible-browser" instead of "firefox" for now + - 09_showradio: undefine HIDE_RADIO so we have an interface. + + -- John Stamp Sat, 18 Nov 2006 10:02:26 -0800 + +lastfm (1.1.90-4) unstable; urgency=low + + * New maintainer. (Closes: #385362) + * Fixed messing up gconf source. (Closes: #392450) + * Removed unnecessary commented lines in debian/rules. + * Bumped Standards-Version, no changes necessary. + + -- Franz Pletz Sat, 14 Oct 2006 15:30:40 +0200 + +lastfm (1.1.90-3) unstable; urgency=low + + * Fix browser integration (Closes: #357539) + * Fix .desktop file (Closes: #359782) + * Fix to build with g++ 4.1 (Closes: #357960) + * Change to link against standard libsamplerate package + + -- Paul Telford Wed, 5 Apr 2006 12:01:17 -0700 + +lastfm (1.1.90-2) unstable; urgency=low + + * Fix history bug (Closes: #356520) + + -- Paul Telford Tue, 14 Mar 2006 08:26:13 -0800 + +lastfm (1.1.90-1) unstable; urgency=low + + * Sync with svn (new upstream version number) + * Added new Conflicts/Depends to avoid some Qt bugs (Closes: #354717) + + -- Paul Telford Fri, 24 Feb 2006 10:34:07 -0800 + +lastfm (1.1.5-3) unstable; urgency=low + + * Fixed some broken embedded icons + + -- Paul Telford Tue, 21 Feb 2006 14:53:28 -0800 + +lastfm (1.1.5-2) unstable; urgency=low + + * Sync with svn + * Avoid broken QMovie call (closes: #353751) + + -- Paul Telford Tue, 21 Feb 2006 09:54:06 -0800 + +lastfm (1.1.5-1) unstable; urgency=low + + * New upstream version + + -- Paul Telford Thu, 2 Feb 2006 15:32:39 -0800 + +lastfm (1.1.4-4) unstable; urgency=low + + * Sync with svn + * Add fixes to compile with latest qt4 + + -- Paul Telford Thu, 12 Jan 2006 13:38:06 -0800 + +lastfm (1.1.4-3) unstable; urgency=low + + * Sync with svn (replaces GPL-incompatible md5 routines) + + -- Paul Telford Wed, 4 Jan 2006 12:39:45 -0800 + +lastfm (1.1.4-2) unstable; urgency=low + + * Added protocol handler logic for /etc/firefox + * Sync with svn + + -- Paul Telford Tue, 3 Jan 2006 12:39:21 -0800 + +lastfm (1.1.4-1) unstable; urgency=low + + * New upstream version + + -- Paul Telford Wed, 21 Dec 2005 11:01:25 -0800 + +lastfm (1.1.3-1) unstable; urgency=low + + * New upstream version + * Added a protocol handler for GNOME + * Added missing libasound2-dev build-dep + + -- Paul Telford Fri, 16 Dec 2005 14:27:41 -0800 + +lastfm (1.1.2-3) unstable; urgency=low + + * Sync with svn + + -- Paul Telford Thu, 15 Dec 2005 11:14:49 -0800 + +lastfm (1.1.2-2) unstable; urgency=low + + * Sync with svn (fixes to RtAudio scheduling) + * Added protocol handlers for mozilla-firefox and KDE + + -- Paul Telford Tue, 13 Dec 2005 11:10:08 -0800 + +lastfm (1.1.2-1) unstable; urgency=low + + * Sync with svn + * Added missing 'README' file in mpglib directory + + -- Paul Telford Thu, 8 Dec 2005 13:45:08 -0800 + +lastfm (1.1.1-0.svn20051130) unstable; urgency=low + + * Sync with svn + + -- Paul Telford Wed, 30 Nov 2005 10:27:40 -0800 + +lastfm (1.1.1-0.svn20051123) unstable; urgency=low + + * Sync with svn + * Put an icon in the menu entry + + -- Paul Telford Wed, 23 Nov 2005 08:32:54 -0800 + +lastfm (1.1-1) unstable; urgency=low + + * new upstream version from svn + + -- Paul Telford Mon, 21 Nov 2005 14:47:56 -0800 + +lastfm (1.0.4-2) unstable; urgency=low + + * Allow volume to be preserved across launches + + -- Paul Telford Fri, 21 Oct 2005 14:39:55 -0700 + +lastfm (1.0.4-1) unstable; urgency=low + + * Initial Release. + + -- Paul Telford Thu, 29 Sep 2005 10:05:03 -0700 --- lastfm-1.3.2.14.dfsg.orig/debian/lastfm.lintian +++ lastfm-1.3.2.14.dfsg/debian/lastfm.lintian @@ -0,0 +1,2 @@ +# lastfm includes its libraries +lastfm: package-name-doesnt-match-sonames libLastFmTools1 --- lastfm-1.3.2.14.dfsg.orig/debian/compat +++ lastfm-1.3.2.14.dfsg/debian/compat @@ -0,0 +1 @@ +5 --- lastfm-1.3.2.14.dfsg.orig/debian/lastfm16.xpm +++ lastfm-1.3.2.14.dfsg/debian/lastfm16.xpm @@ -0,0 +1,163 @@ +/* XPM */ +static char * lastfm16a_xpm[] = { +"16 16 144 2", +" c None", +". c #E58695", +"+ c #E58897", +"@ c #E37C8C", +"# c #E794A1", +"$ c #EEB3BC", +"% c #ECA9B3", +"& c #EBA2AE", +"* c #ECA7B2", +"= c #EEB2BC", +"- c #EAA1AD", +"; c #ECA4B0", +"> c #EA9EAA", +", c #EA9DA9", +"' c #EA9DAA", +") c #EA9CA9", +"! c #ECA6B1", +"~ c #EA8A9A", +"{ c #E8919F", +"] c #E892A0", +"^ c #E48292", +"/ c #E793A0", +"( c #EBABB5", +"_ c #E99EAB", +": c #E48493", +"< c #E48594", +"[ c #E48494", +"} c #E58A99", +"| c #EAA2AE", +"1 c #E58B9A", +"2 c #E07283", +"3 c #E46E81", +"4 c #E27688", +"5 c #F0C1C9", +"6 c #F8E5E8", +"7 c #F1C4CB", +"8 c #F4D4DA", +"9 c #F8E3E7", +"0 c #E38091", +"a c #E38090", +"b c #F8E6EA", +"c c #F0C0C8", +"d c #F6E0E4", +"e c #E27C8D", +"f c #E4798B", +"g c #E36B7E", +"h c #E9A1AD", +"i c #F2CDD3", +"j c #DE687C", +"k c #DF697C", +"l c #DE677A", +"m c #E89CA9", +"n c #F4D2D8", +"o c #E58C9A", +"p c #DE6377", +"q c #DF6A7D", +"r c #E06E80", +"s c #D73A53", +"t c #F3D1D6", +"u c #E07687", +"v c #DE6477", +"w c #DE6478", +"x c #DC5E72", +"y c #F6DEE2", +"z c #E07C8C", +"A c #F6E2E6", +"B c #E28493", +"C c #DD5F73", +"D c #DA5268", +"E c #D11936", +"F c #F1CAD1", +"G c #D2364F", +"H c #D02642", +"I c #D22E48", +"J c #D43650", +"K c #D63D56", +"L c #EEB8C0", +"M c #D53C55", +"N c #DB6477", +"O c #F0C4CB", +"P c #E697A4", +"Q c #CE1A37", +"R c #D72A44", +"S c #E5929F", +"T c #E4909E", +"U c #D02740", +"V c #D22C44", +"W c #D22B44", +"X c #D54A5F", +"Y c #D1364E", +"Z c #F5DDE1", +"` c #D2344C", +" . c #D03048", +".. c #D22841", +"+. c #C8364A", +"@. c #D44054", +"#. c #F2D1D6", +"$. c #EAAAB4", +"%. c #DE7080", +"&. c #E4919E", +"*. c #F6E1E4", +"=. c #DA5C6C", +"-. c #E48E99", +";. c #DD6E7D", +">. c #EBAFB8", +",. c #E8A5AE", +"'. c #D7394E", +"). c #DD505F", +"!. c #D74E5C", +"~. c #E49099", +"{. c #EEBBC1", +"]. c #EBACB4", +"^. c #DE6E7A", +"/. c #DD6470", +"(. c #DC5E6C", +"_. c #E28A94", +":. c #ECB3BA", +"<. c #E38B95", +"[. c #D94E5D", +"}. c #DF636D", +"|. c #DE6972", +"1. c #E06F78", +"2. c #E27880", +"3. c #E27D85", +"4. c #E17880", +"5. c #E0717A", +"6. c #DE6771", +"7. c #DD616C", +"8. c #CF515D", +"9. c #E78086", +"0. c #E3888C", +"a. c #E58F93", +"b. c #E79498", +"c. c #E69498", +"d. c #E58E92", +"e. c #E3878B", +"f. c #E68286", +"g. c #C95C64", +"h. c #C3787C", +"i. c #E49EA0", +"j. c #EFB2B2", +"k. c #EFB2B3", +"l. c #E7A2A4", +"m. c #CB8084", +" . + @ ", +" # $ % & & * = - ", +" ; > , ' ' ' ' ' ) ! ", +" ~ { ] ] ] ] ] ] ] ] ] ] ", +" . ^ / ( _ : < [ } | 1 [ 2 ", +" 3 4 5 6 7 8 9 0 a b c d e f ", +" g h i j k l m n o 5 p q q r ", +" s t u v w p x y z A 5 B C D ", +" E F G H I J K z L M N O P Q ", +" R S T U V W X Y Z ` V .y .. ", +" +.@.#.$.%.&.*.=.-.O ;.>.,.'. ", +" ).!.~.{.].^./.(._.:.<.[. ", +" }.|.1.2.3.3.4.5.6.7.8. ", +" 9.0.a.b.c.d.e.f.g. ", +" h.i.j.k.l.m. ", +" "}; --- lastfm-1.3.2.14.dfsg.orig/debian/lastfm32.xpm +++ lastfm-1.3.2.14.dfsg/debian/lastfm32.xpm @@ -0,0 +1,554 @@ +/* XPM */ +static char * lastfm32a_xpm[] = { +"32 32 519 2", +" c None", +". c #D22944", +"+ c #D53952", +"@ c #D7445B", +"# c #D8465E", +"$ c #D64058", +"% c #D3314C", +"& c #D0213D", +"* c #D43650", +"= c #DF6D7F", +"- c #E99BA7", +"; c #EEB5BE", +"> c #F1C1C8", +", c #F2C5CB", +"' c #F2C5CC", +") c #F2C4CB", +"! c #F0BDC4", +"~ c #ECABB5", +"{ c #E58796", +"] c #DA5268", +"^ c #D0223E", +"/ c #D43851", +"( c #E68B99", +"_ c #F1C0C7", +": c #F2C6CC", +"< c #F0BAC2", +"[ c #EDAFB9", +"} c #ECA8B3", +"| c #EBA5B0", +"1 c #ECA8B2", +"2 c #EDACB6", +"3 c #F1C2C8", +"4 c #F2C8CE", +"5 c #EDADB6", +"6 c #DD6175", +"7 c #DF6B7D", +"8 c #F0BDC5", +"9 c #F0BEC5", +"0 c #EA9EAB", +"a c #EA9DA9", +"b c #EA9EAA", +"c c #EA9DAA", +"d c #EAA2AE", +"e c #EEB1BB", +"f c #F1C3CA", +"g c #E99EA9", +"h c #D53851", +"i c #EA8A99", +"j c #F0BFC6", +"k c #ECA6B1", +"l c #EA9FAB", +"m c #EEB0BA", +"n c #EDB0B9", +"o c #D84A61", +"p c #EB8797", +"q c #EEAEB9", +"r c #E999A6", +"s c #E99AA7", +"t c #EA9BA8", +"u c #EBA4AF", +"v c #D7415A", +"w c #E3667A", +"x c #EDA1AE", +"y c #E893A1", +"z c #E895A2", +"A c #E999A5", +"B c #E78E9D", +"C c #D32C47", +"D c #B8384D", +"E c #EF93A2", +"F c #E78F9D", +"G c #E895A3", +"H c #DF6F81", +"I c #EE7487", +"J c #E68D9C", +"K c #E58897", +"L c #E58594", +"M c #E48090", +"N c #E38190", +"O c #E38291", +"P c #E38090", +"Q c #E48191", +"R c #E58695", +"S c #E58292", +"T c #E48292", +"U c #E68E9C", +"V c #D63E57", +"W c #B5354A", +"X c #EC8797", +"Y c #E48291", +"Z c #E2798A", +"` c #E5909D", +" . c #EDB8C1", +".. c #F3D2D7", +"+. c #F4D7DD", +"@. c #F2CBD2", +"#. c #EBAEB8", +"$. c #E38695", +"%. c #E37A8B", +"&. c #E27D8E", +"*. c #E8A1AD", +"=. c #F0C3CB", +"-. c #F0C6CD", +";. c #E9A6B1", +">. c #E27E8E", +",. c #E4808F", +"'. c #DE687A", +"). c #E1576D", +"!. c #E58191", +"~. c #E37B8C", +"{. c #E3788A", +"]. c #E17989", +"^. c #EEBDC6", +"/. c #FDFBFC", +"(. c #FFFFFF", +"_. c #FAF0F2", +":. c #E8A3AF", +"<. c #E17385", +"[. c #E1788A", +"}. c #F1CBD2", +"|. c #FEFFFF", +"1. c #F3D6DB", +"2. c #E27F8F", +"3. c #E3798B", +"4. c #E37C8D", +"5. c #E67A8C", +"6. c #BF2941", +"7. c #EB687D", +"8. c #E17889", +"9. c #E17485", +"0. c #DF7284", +"a. c #F2CFD5", +"b. c #F9ECEF", +"c. c #EAADB7", +"d. c #E38B99", +"e. c #E38594", +"f. c #E592A0", +"g. c #EEC1C9", +"h. c #E9A8B3", +"i. c #DF6C7F", +"j. c #E06E80", +"k. c #E8A0AC", +"l. c #F2D1D7", +"m. c #E28291", +"n. c #E17F8F", +"o. c #EFC1C9", +"p. c #F8EBEE", +"q. c #E28796", +"r. c #E07183", +"s. c #E17586", +"t. c #E77A8C", +"u. c #BF3B51", +"v. c #981F33", +"w. c #E96B7F", +"x. c #E07081", +"y. c #DE6579", +"z. c #EBB2BC", +"A. c #DE7385", +"B. c #DE6478", +"C. c #DF697C", +"D. c #DF6A7D", +"E. c #DF687B", +"F. c #DD6377", +"G. c #E38C9B", +"H. c #FBF4F5", +"I. c #FDFCFC", +"J. c #E28595", +"K. c #DD6074", +"L. c #EFC0C8", +"M. c #E17E8F", +"N. c #DF6579", +"O. c #DE6B7E", +"P. c #E06B7E", +"Q. c #E27385", +"R. c #D94A61", +"S. c #B2263C", +"T. c #E56A7E", +"U. c #DE6679", +"V. c #DF7586", +"W. c #FCF7F8", +"X. c #FAEFF1", +"Y. c #DD6F81", +"Z. c #DE6276", +"`. c #DE687B", +" + c #DC5C71", +".+ c #E596A3", +"++ c #F0C9D0", +"@+ c #DA566B", +"#+ c #EDBAC3", +"$+ c #DB596E", +"%+ c #DE6578", +"&+ c #DF677A", +"*+ c #E04F67", +"=+ c #BC2039", +"-+ c #DE4F66", +";+ c #E79EAA", +">+ c #E9ABB6", +",+ c #DB576C", +"'+ c #DD6075", +")+ c #DB5D71", +"!+ c #F5DCE1", +"~+ c #DE6F81", +"{+ c #E18090", +"]+ c #F9EDF0", +"^+ c #E69DA9", +"/+ c #DD6E80", +"(+ c #DA596E", +"_+ c #DB586D", +":+ c #DE6477", +"<+ c #DE677A", +"[+ c #DA3F58", +"}+ c #BD1C36", +"|+ c #D31F3B", +"1+ c #CE1F3B", +"2+ c #E8A7B2", +"3+ c #E07C8D", +"4+ c #DC596E", +"5+ c #DE6779", +"6+ c #E69CA8", +"7+ c #EAAFB9", +"8+ c #D95167", +"9+ c #E6A0AC", +"0+ c #FDFAFB", +"a+ c #FDFBFB", +"b+ c #E38F9D", +"c+ c #DC6074", +"d+ c #DC586D", +"e+ c #D84B61", +"f+ c #D2304A", +"g+ c #D21F3B", +"h+ c #B71D35", +"i+ c #D5203D", +"j+ c #CB102E", +"k+ c #E6A1AC", +"l+ c #D3465D", +"m+ c #CE1A37", +"n+ c #D12A45", +"o+ c #D3334D", +"p+ c #D53D55", +"q+ c #D7465E", +"r+ c #D94F66", +"s+ c #DC5E73", +"t+ c #DD6B7E", +"u+ c #F8EBED", +"v+ c #FCF6F7", +"w+ c #E07A8A", +"x+ c #DE6D80", +"y+ c #E38D9C", +"z+ c #F2D4D9", +"A+ c #ECBCC4", +"B+ c #CD213D", +"C+ c #CE1836", +"D+ c #CE1C39", +"E+ c #D5213D", +"F+ c #A51B31", +"G+ c #D7223E", +"H+ c #CC1330", +"I+ c #E18A99", +"J+ c #D96478", +"K+ c #CD1330", +"L+ c #CF1F3B", +"M+ c #CE1D39", +"N+ c #CE1C38", +"O+ c #CE1B37", +"P+ c #CE1A36", +"Q+ c #CB0D2B", +"R+ c #E18B99", +"S+ c #DB6F81", +"T+ c #CB0C2B", +"U+ c #CD1633", +"V+ c #CC112F", +"W+ c #CC1C38", +"X+ c #D34A60", +"Y+ c #EFC6CD", +"Z+ c #DE7F8F", +"`+ c #CC1431", +" @ c #D0213C", +".@ c #D6213E", +"+@ c #841829", +"@@ c #DD2A45", +"#@ c #CF1F39", +"$@ c #D6566B", +"%@ c #EBB7C0", +"&@ c #CC1935", +"*@ c #D12740", +"=@ c #D12841", +"-@ c #D02841", +";@ c #D1253F", +">@ c #CC2640", +",@ c #CE223C", +"'@ c #D13C53", +")@ c #FCF9FA", +"!@ c #F2D3D8", +"~@ c #CD233E", +"{@ c #D12640", +"]@ c #CE1834", +"^@ c #D13D54", +"/@ c #ECBBC4", +"(@ c #CD1D38", +"_@ c #D42942", +":@ c #C9253E", +"<@ c #DE314B", +"[@ c #D22F47", +"}@ c #CF2B43", +"|@ c #EFC9CF", +"1@ c #DB7383", +"2@ c #CE1E38", +"3@ c #D22E45", +"4@ c #D23047", +"5@ c #D23048", +"6@ c #D33148", +"7@ c #D22C44", +"8@ c #CF2D44", +"9@ c #E7B0BA", +"0@ c #D85C6F", +"a@ c #CE2039", +"b@ c #E8AAB4", +"c@ c #D96577", +"d@ c #D0223B", +"e@ c #D23148", +"f@ c #D12840", +"g@ c #D24157", +"h@ c #EDBEC5", +"i@ c #CE263F", +"j@ c #DB324B", +"k@ c #A72237", +"l@ c #CA3147", +"m@ c #D83B50", +"n@ c #D33147", +"o@ c #D6576A", +"p@ c #FAF4F6", +"q@ c #FDFCFD", +"r@ c #E08A97", +"s@ c #D1394E", +"t@ c #D12E44", +"u@ c #D13046", +"v@ c #D2354A", +"w@ c #D55165", +"x@ c #EDBDC5", +"y@ c #E396A1", +"z@ c #D23046", +"A@ c #D85C6E", +"B@ c #FDFEFE", +"C@ c #F5DDE1", +"D@ c #D2465B", +"E@ c #D02A41", +"F@ c #D12B42", +"G@ c #CF3349", +"H@ c #E8ACB6", +"I@ c #E08996", +"J@ c #E23B52", +"K@ c #87212F", +"L@ c #E34559", +"M@ c #D64254", +"N@ c #D3374A", +"O@ c #D96A79", +"P@ c #F7E7EA", +"Q@ c #EBB7BF", +"R@ c #E9ADB5", +"S@ c #EFC8CF", +"T@ c #FCF7F9", +"U@ c #EFCACF", +"V@ c #D85B6B", +"W@ c #D94E5F", +"X@ c #D54355", +"Y@ c #E49AA4", +"Z@ c #F9EEF0", +"`@ c #EAB4BC", +" # c #E9ADB6", +".# c #F5DFE3", +"+# c #EFCBD1", +"@# c #D34154", +"## c #DA4254", +"$# c #CE384C", +"%# c #D54153", +"&# c #DB4D5D", +"*# c #D74A5A", +"=# c #D54051", +"-# c #D65464", +";# c #E7AAB3", +"># c #F9EDEF", +",# c #FEFEFE", +"'# c #E396A0", +")# c #D85867", +"!# c #DB5A68", +"~# c #DC5E6C", +"{# c #DB5B6A", +"]# c #D85060", +"^# c #E1909B", +"/# c #F6E3E7", +"(# c #E6A4AD", +"_# c #D54B5B", +":# c #D64556", +"<# c #E64E60", +"[# c #7B1F2C", +"}# c #741E2A", +"|# c #E85665", +"1# c #D95360", +"2# c #D94F5D", +"3# c #D74B59", +"4# c #D85C6A", +"5# c #DD737F", +"6# c #DF7C87", +"7# c #DB6370", +"8# c #DC616D", +"9# c #DF6B76", +"0# c #DF6C77", +"a# c #DE6A76", +"b# c #DE6975", +"c# c #DD6671", +"d# c #DA5966", +"e# c #D95B69", +"f# c #DB6875", +"g# c #DA6673", +"h# c #D75462", +"i# c #D64755", +"j# c #D8505D", +"k# c #E15865", +"l# c #C23D4E", +"m# c #AB3644", +"n# c #E8626D", +"o# c #DA5B66", +"p# c #DB5E68", +"q# c #DD636D", +"r# c #DD656F", +"s# c #DE6670", +"t# c #DE6973", +"u# c #E06E78", +"v# c #E1747D", +"w# c #E17780", +"x# c #E17881", +"y# c #E1767F", +"z# c #E0747E", +"A# c #E0717B", +"B# c #DF6E78", +"C# c #DD626D", +"D# c #DC5E69", +"E# c #DB5B67", +"F# c #DB5B66", +"G# c #DF5F6A", +"H# c #E05361", +"I# c #C04452", +"J# c #E96B74", +"K# c #DD6971", +"L# c #DF6C74", +"M# c #E07179", +"N# c #E1757D", +"O# c #E17981", +"P# c #E27D84", +"Q# c #E38087", +"R# c #E38289", +"S# c #E4838A", +"T# c #E37F86", +"U# c #E27C83", +"V# c #E17980", +"W# c #E0757D", +"X# c #DF7179", +"Y# c #DD6770", +"Z# c #E06871", +"`# c #E75F6B", +" $ c #BB4652", +".$ c #EF7980", +"+$ c #E2797E", +"@$ c #E17A80", +"#$ c #E27E84", +"$$ c #E38388", +"%$ c #E4868C", +"&$ c #E58A8F", +"*$ c #E68D92", +"=$ c #E68E93", +"-$ c #E58C91", +";$ c #E58A8E", +">$ c #E4868B", +",$ c #E38288", +"'$ c #E17A7F", +")$ c #E0767C", +"!$ c #E8797E", +"~$ c #E3636D", +"{$ c #953742", +"]$ c #EC7E85", +"^$ c #EC9194", +"/$ c #E48E91", +"($ c #E48F92", +"_$ c #E59497", +":$ c #E6979A", +"<$ c #E79A9D", +"[$ c #E89D9F", +"}$ c #E89C9F", +"|$ c #E59396", +"1$ c #E38C8F", +"2$ c #E78E90", +"3$ c #F1898E", +"4$ c #C95862", +"5$ c #BD5D66", +"6$ c #EF969A", +"7$ c #F2A9AA", +"8$ c #ECABAB", +"9$ c #E9AAAB", +"0$ c #E9ABAC", +"a$ c #E9AEAF", +"b$ c #E9ADAE", +"c$ c #E8AAAB", +"d$ c #E8A8A9", +"e$ c #EAA8A9", +"f$ c #EFA9A9", +"g$ c #F2A0A2", +"h$ c #DA787F", +"i$ c #81323B", +"j$ c #9B4E56", +"k$ c #D08086", +"l$ c #E9A0A4", +"m$ c #F3B2B4", +"n$ c #F6BBBB", +"o$ c #F6BBBC", +"p$ c #F4B5B6", +"q$ c #EEA8AA", +"r$ c #DD8F94", +"s$ c #B6646C", +"t$ c #702E37", +" . + @ # $ % & ", +" * = - ; > , ' ) ! ~ { ] ^ ", +" / ( _ : < [ } | | 1 2 ; 3 4 5 6 ", +" 7 8 9 1 0 a a b b b b a a c d e f g h ", +" i j k a b l l l l l l l l l l l a b m n o ", +" p q r s t t t t t t t t t t t t t t t r l u v ", +" w x y z z z z z z z z z z z z z z z z z z z A B C ", +" D E F B B B B B B B B B B B B B B B B B B B B B G H ", +" I J K K K L M N O P Q R K K K K K K S P P T { K K U V ", +" W X Y Y M Z ` ...+.@.#.$.%.Y Y Y M &.*.=.-.;.>.,.Y { '. ", +" ).!.~.{.].^./.(.(.(.(.(._.:.<.~.%.[.}.(.(.|.(.1.2.3.4.5.6. ", +" 7.8.9.0.a.(.b.c.d.e.f.g./.(.h.i.j.k.(.l.m.n.o.p.q.r.s.t.u. ", +" v.w.x.y.z.(.1.A.B.C.D.E.F.G.H.I.J.K.L.(.M.N.D.O.H P.j.j.Q.R. ", +" S.T.U.V.W.X.Y.Z.E.`.E.E.E. +.+(.++@+#+(.q.$+%+&+&+E.`.`.= *+ ", +" =+-+ +;+(.>+,+6 K.K.K.'+6 K.)+!+|.~+{+|.]+^+/+(+_+K.:+<+E.[+ ", +" }+|+1+2+(.3+4+U.`.E.E.5+%+:+$+6+(.7+8+9+0+(.a+a.b+c+d+e+f+g+ ", +" h+i+j+k+(.l+m+n+o+p+q+r+,+s+Z.t+u+v+w+6 x+y+z+(.(.A+B+C+D+E+ ", +" F+G+H+I+(.J+K+L+M+N+O+m+m+O+P+Q+R+(.S+T+U+V+W+X+Y+(.Z+`+ @.@ ", +" +@@@#@$@(.%@&@*@=@=@=@=@-@;@>@,@'@)@!@~@*@=@{@]@^@(./@(@_@:@ ", +" <@[@}@|@(.1@2@3@4@5@6@7@8@9@0@a@b@(.c@d@e@5@f@g@|.h@i@j@k@ ", +" l@m@n@o@p@q@r@s@t@u@v@w@x@(.y@z@A@B@C@D@E@F@G@H@(.I@t@J@ ", +" K@L@M@N@O@p.(.P@Q@R@S@T@(.U@V@W@X@Y@(.Z@`@ #.#(.+#@###$# ", +" %#&#*#=#-#;#>#(.(.,#C@'#)#!#~#{#]#^#/#|.(.b.(#_#:#<#[# ", +" }#|#1#1#2#3#4#5#6#5#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#l# ", +" m#n#o#p#q#r#s#t#u#v#w#x#x#y#z#A#B#t#C#D#E#F#G#H# ", +" I#J#K#L#M#N#O#P#Q#R#S#S#R#T#U#V#W#X#L#Y#Z#`# ", +" $.$+$@$#$$$%$&$*$=$=$-$;$>$,$#$'$)$!$~$ ", +" {$]$^$/$($_$:$<$[$}$<$:$|$($1$2$3$4$ ", +" 5$6$7$8$9$0$a$b$c$d$e$f$g$h$i$ ", +" j$k$l$m$n$o$p$q$r$s$t$ ", +" ", +" "}; --- lastfm-1.3.2.14.dfsg.orig/debian/icons.tar.gz.uu +++ lastfm-1.3.2.14.dfsg/debian/icons.tar.gz.uu @@ -0,0 +1,661 @@ +begin-base64 644 icons.tar.gz +H4sICB5VdUYCA2ljLnRhcgDt/XVUXF+394lWoYUX7u7uboUTJHgguAeH4E7h +EDw4BJcgwd0laHB3S3AP7tw8z+m3+/Yf9/a5d5z3/N4enQ9j1a4q9hh71/6u +teacNdfcZW3m6ODCDvifCscf+Hl5/7Xl5Ofl+H/f/g8AnBx83LxcvFw8nFwA +jj8vePgBFLyA/wbcXFxNnCkoADaOVg7/3/b7v/r//02x/rf+Vn82do7O7P+k +/jx8nLw8PJzcPH/05+Lm5Pir/3+//pxcAp5/Gvs/pz8H/7/GPzcXD99f/f85 +/U2cnP4LjcJ/Tn9eHk4ebh5+Dr4/+vNw/TEDf/X/Z/W3M3FxtbRnc3L48F+g +Px8Pz/8H/bm5+Tm4/of+XDz/1p+P68+GguOv/v/TiVR9K4eGTIT85ynaG3lp +9T9b6L8aCOHP43cxk5E/GwRTRTlpwOu//nI7vib+eQfJSf69CwCAgv2vBgRk +fCEAACgAb6QlND2XTzq8vuhr+9E/iO6tVsxXrs+yXufPsynW0uitn8MQtANi +lSni0+KjKbnT+xzljXdD8cVQ00d9KL0oLy1B78OUuKSUdHph6xbB1T3GxCwj +fJ9ZR5b1bN6sVaynHuqeuY+ni59WHOo1OVxTNbCs7PuL7Wlo3b5ba7198e86 +cxTtgtVf8s/jv5DtbNF4PQkoEdH2Lc8c69TCUdi8p9p0ll+I8SeIhkkKpPtl +HCmgQ+eXUoQVZ/fQJ0dXydFt6yv88Ft8KisBic4ZnkCYz+NyqSVg28VLBnkK +fuX0M1s4Dkw8FvSbeCAc5GlQghFURBGWTZ+EPindXljf5Fvuu729V5qnWPGh +QXVZ92Qs50n0YyiQ7Zf7k0bO0uEX8o3NaBU1t+sylQv9LTo1NthV+JCrIZYi ++qXoQFVk1Z8dWOqKvmcj8V9g1SWdtyhDk+Ip1hcIYXldGVjTuXvrX5ibCTTb +hOlnY29S+fyeJB6RYdsVVhI2XgtUBAuwK3KvLA9aF4Y/vynCmRPOD0OvEITN +UIDS/lRVR6qWhpmdlOBF47Gcnez6gSgJxVeMj0UxZAnEV3S6lIkwRRrXRz/V +J5t2F9mlhNOcgZgOCFoLxzHaj2l4G92K27/EkYt6hQLfeQo/teXIf/q8JItd +0+UkO9AE+VHx2QVNPagEuaQ40EI94vZaUm8GWMS4c+Akhcjrmkv1G46CIqKw +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 +DkMd5NCYnPRvBGwFy5qm7SuaBG2KEXLtb9tmnVchIuig4uaDg3g44GqgV2ZI +DOAlCT9gUFdx5Iu3OVR2geSGCs/GKAYhpyC6O5QgHzPPiF86oIMbQi1rFYKn +Q0EGwfsIrAEEGwfeahNs8o4SxIiNwIt1nSI9R/UBmL2qsLQbmVeST37chK29 +8LPEBfsqCg/X/aty743MW+lKSeOg/8r6T54/7qTAf/ldAP7/qP/m/Fv//0/U +//6H/v+11d//P9Z/83L+q/77z6u/+v+j+v+XVX//X9V//xnqvP9H/Tfff9R/ +c/zZ/W/99z9T//2vy87x7/pvbZj78P90/Tfmj3/lfK3WO3TfR+u/93oZd05t +vZ2fV7zubOb38CGdWORGVTSmgEjCUSeBGJElvUAiNFhVXqAEz2GXfBCj1xtJ +PFWqIBAlJYXs903C6t9CZhP1J40+H9uaDg8Pl48q976IrOqtWfjgOVFoP7hp +uZW/9dsQfH3B78HW/85InEOc+avOfZ7Edbqj0SS2kOe50Hp/wirM/xOn2BvG +I3hKAA6OJoVUDXbYVhYHamVbZ8Aw2vfkjBW29dKUo40lXXSH+R8Xb6rjjW4u +2WOV6vDDY80Ha+8T3en85l2P4zJbRl28xXLmHn1yr7e7nQlVDcSf4OGHUqKq +dWVUKylWWeUkKj5ulPMbOvATVR1rM2mfat7yvVyNoZAB7o8oIID4LrHnvKv6 +RL19YtKXpLWN2/e2dp7rJMQ/ByYpPNlgJUFJSdDPUG9zeAUICJ4hFFkSzufx +vMl9U3SRiXe+ybDc8czXw6XJ80W4v2HM0X4V5fcdsooSFJAbcDuLQl1HTZ0z +HBvjy+fztH85fpyQNJ+JOCVgDpZEoNTEkUAC0vaZKYIVIATwJiTSMxAe9B+E +0iOhXS3BAz+nnx8unlOjym032jWXW5/mhLWJkJCuAygh4twi/eLiXHUcgqLP +cqKDcZ1pYg0cdqh4BFs4+ScSD2LmBEBJCCO863aNERWAkiIEkBTEgVBmm1sM +LDuI78TwcFur0ve5dD6Yzwpor2l56WDf8LRnVyv1oOlZj1kdtsu5Gaz7+naU +bfR1qdtR5LZtyUXl2naJB7cyvGQeatWmagKSv+fYhzuWmm5JgikMwYLhAlGI +kk9j/Dn5jsnBipotkyxb+ukTioyC3bVUBeLTtpNzYUyKjtbhLuenpZZfLnKv +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 +FhD8nR8//dbGTSk/c9xD+qklgWY/LG6nNTZ1jOykVK5o4UOVYQmt2oU1zE9p +j67H6alhR3SRl37xJvXsgmBw4v4r/j6DbGvs3rLNkzGv2ONDxb2WffTSm+6H +0/0CxAH62Ge/1qbFN0mQfPHQQvjn+9zXWw+mzOHihgNcveSZM/t1B4A8hOTs +VJH0lPxpZhRyBkWiVpqVJOCTQ+29BJfiyCK7YvEncn4Si+SQDqccsIoGmrm6 +kPEuSNgmkO+LfnQ2PtOAKh9JvZicTWbHZld+CK0NjT2lLUueSFhuStV8dSjc +CwKncdDosKu1CUm1++9hh9ImUV1Pgg/Cw+IVEuAoG44u77hdxkSwNrdrS01V +Ji6NyBdvd1VSLPlojDE8XGOLhIXQrcQh4ZhCqGr9Dq3ZARk34XIJBzhbD3Q9 +P4h0iWsRb6f9DmnSpzBdSczyQaQh5gPoU7+L5OJ/0Om0BbviZg2Sf19pwieV +2c8l1K9UTfNtd1nw764FfqVOzIr/4a5EYBY9sMIN2eMexFSv/ngjcs288KaM +N3pehxGjqSu1N/LNBfavNI78i3UcrkTKawj5lnfkiviz4JuK2OSReMKlcPFb +Tjo7PjZquB9qaz7LKCpA8mXoD4FxEIISDqVIaqPcQLVIeMPCxGQzH4oQEA5m +skEo5uD9fLlWq5Fn2OodZZn2Bwmoq8HhJXliErPySgVXsocYoM4lB079h11m +ZgaABImB1jxnipMuUq2fbdWUP9nWZVasNQhdyvVL7q877HP8lEVvR2TmTDqX +c4mfCsmF6xSiIhFra5FTbzRuGFZ/d4ES+0DRO7rz2W1wdjPnWmYm6efjdA5n +bOCgh2tiEFzv5zGEDxlFnlVCkmX4VeDK1CGy9Th0SQXHjqj4z52OL0gGRqIy +N4sM7/TQoyV0sEpxhD4hnSVxfPwJ+IEQMpVh5YLyussUqqHyp6dfhCruV9ib +/5BZRj5gkP4hpRCp5EUB0eHrOeFdHpC1CvANMv6YfjFr8edDOKjQH3QEp/2K +U+8QGlme8JdwMkso1LXnYygAFqKB981H+hEo5W3861bzIx6uvULAFKwh9pTf +5hkyywjMSsbYP3sbAz5oY5SLe6E9j7ikCQywuScKCylsDbNP84lJ+pmkLwcY +tTxK8kh8TjrlozKI/A5vosgykVfjir3FUCsnC/4hK8DXiwcdoMEUOn9D5PZZ +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 +5S9/+ctf/vKXv/zlL3/5fxL/L3oD4UgAyAAA +==== --- lastfm-1.3.2.14.dfsg.orig/debian/patches/20_dirpaths.diff +++ lastfm-1.3.2.14.dfsg/debian/patches/20_dirpaths.diff @@ -0,0 +1,53 @@ +--- a/src/container.cpp ++++ b/src/container.cpp +@@ -1019,7 +1019,7 @@ + // Hack to get it working with VS2005 + dirPath = qApp->applicationDirPath(); + #else +- dirPath = qApp->applicationDirPath() + "/extensions"; ++ dirPath = "/usr/lib/lastfm/extensions"; + #endif + + #ifndef QT_NO_DEBUG +--- a/src/lastfmapplication.cpp ++++ b/src/lastfmapplication.cpp +@@ -60,7 +60,7 @@ + + // This is needed so that relative paths will work on Windows regardless + // of where the app is launched from. +- QDir::setCurrent( applicationDirPath() ); ++ //QDir::setCurrent( applicationDirPath() ); + + // run init() as soon as event loop starts + QTimer::singleShot( 0, this, SLOT(init()) ); +@@ -209,8 +209,8 @@ + m_lang = langCode; + + // Discards previously loaded translations +- m_translatorApp.load( dataPath( "i18n/lastfm_%1" ).arg( langCode ) ); +- m_translatorQt.load( dataPath( "i18n/qt_%1" ).arg( langCode ) ); ++ m_translatorApp.load( QString( "/usr/share/lastfm/i18n/lastfm_%1" ).arg( langCode ) ); ++ m_translatorQt.load( QString( "/usr/share/lastfm/i18n/qt_%1" ).arg( langCode ) ); + } + + +--- a/src/libLastFmTools/containerutils.cpp ++++ b/src/libLastFmTools/containerutils.cpp +@@ -67,7 +67,7 @@ + + QString dataPath( QString file ) + { +- return QApplication::applicationDirPath() + "/data/" + file; ++ return QString( "/usr/share/lastfm/%1" ).arg( file ); + } + + +@@ -118,7 +118,7 @@ + // Hack to get it working with VS2005 + dirPath = qApp->applicationDirPath(); + #else +- dirPath = qApp->applicationDirPath() + "/services"; ++ dirPath = "/usr/lib/lastfm/services"; + #endif + + #ifndef QT_NO_DEBUG --- lastfm-1.3.2.14.dfsg.orig/debian/patches/09_set-locale.diff +++ lastfm-1.3.2.14.dfsg/debian/patches/09_set-locale.diff @@ -0,0 +1,20 @@ +--- a/src/lastfmapplication.cpp ++++ b/src/lastfmapplication.cpp +@@ -164,6 +164,17 @@ + // First check settings + langCode = The::settings().appLanguage(); + ++ #ifdef LINUX ++ // Now check the environment including LC_MESSAGES ++ // This fixes Debian bug #432232 ++ if ( langCode.isEmpty() ) ++ langCode = qgetenv( "LC_ALL" ); ++ if ( langCode.isEmpty() ) ++ langCode = qgetenv( "LC_MESSAGES" ); ++ if ( langCode.isEmpty() ) ++ langCode = qgetenv( "LANG" ); ++ #endif ++ + if ( langCode.isEmpty() ) + { + // If none found, use system locale --- lastfm-1.3.2.14.dfsg.orig/debian/patches/02_tray-icon-size.diff +++ lastfm-1.3.2.14.dfsg/debian/patches/02_tray-icon-size.diff @@ -0,0 +1,129 @@ +--- a/src/iconshack.cpp ++++ b/src/iconshack.cpp +@@ -73,6 +73,48 @@ + } + + ++#ifdef Q_WS_X11 ++QPixmap ++IconShack::GetTrayIcon( ++ UserIconColour eColour) ++{ ++ if (!mbIconsLoaded) ++ { ++ LoadIcons(); ++ } ++ ++ if (maTrayIcons[eColour].isNull()) ++ { ++ return QPixmap(22, 22); ++ } ++ else ++ { ++ return maTrayIcons[eColour]; ++ } ++} ++ ++ ++QPixmap ++IconShack::GetDisabledTrayIcon( ++ UserIconColour eColour) ++{ ++ if (!mbIconsLoaded) ++ { ++ LoadIcons(); ++ } ++ ++ if (maDisabledTrayIcons[eColour].isNull()) ++ { ++ return QPixmap(22, 22); ++ } ++ else ++ { ++ return maDisabledTrayIcons[eColour]; ++ } ++} ++#endif ++ ++ + void + IconShack::LoadIcons() + { +@@ -106,6 +148,20 @@ + maDisabledIcons[eOrange].load( dataPath( "icons/user_disabled.png" ) ); + maDisabledIcons[eBlack].load( dataPath( "icons/user_disabled.png" ) ); + ++#ifdef Q_WS_X11 ++ maTrayIcons[eRed].load( dataPath( "icons/user_red22.png" ) ); ++ maTrayIcons[eBlue].load( dataPath( "icons/user_blue22.png" ) ); ++ maTrayIcons[eGreen].load( dataPath( "icons/user_green22.png" ) ); ++ maTrayIcons[eOrange].load( dataPath( "icons/user_orange22.png" ) ); ++ maTrayIcons[eBlack].load( dataPath( "icons/user_black22.png" ) ); ++ ++ maDisabledTrayIcons[eRed].load( dataPath( "icons/user_disabled22.png" ) ); ++ maDisabledTrayIcons[eBlue].load( dataPath( "icons/user_disabled22.png" ) ); ++ maDisabledTrayIcons[eGreen].load( dataPath( "icons/user_disabled22.png" ) ); ++ maDisabledTrayIcons[eOrange].load( dataPath( "icons/user_disabled22.png" ) ); ++ maDisabledTrayIcons[eBlack].load( dataPath( "icons/user_disabled22.png" ) ); ++#endif ++ + mbIconsLoaded = true; + + LOG( 4, "Icons loaded\n" ); +--- a/src/iconshack.h ++++ b/src/iconshack.h +@@ -74,6 +74,14 @@ + **************************************************************************/ + QPixmap GetDisabledUserIcon( UserIconColour eColour); + ++#ifdef Q_WS_X11 ++ QPixmap ++ GetTrayIcon( UserIconColour eColour ); ++ ++ QPixmap ++ GetDisabledTrayIcon( UserIconColour eColour ); ++#endif ++ + private: + + /*********************************************************************/ /** +@@ -88,6 +96,10 @@ + QPixmap maGoodIconsExpanded[5]; + QPixmap maExclIcons[5]; + QPixmap maDisabledIcons[5]; ++#ifdef Q_WS_X11 ++ QPixmap maTrayIcons[5]; ++ QPixmap maDisabledTrayIcons[5]; ++#endif + + bool mbIconsLoaded; + }; +--- a/src/systray.cpp ++++ b/src/systray.cpp +@@ -101,6 +101,8 @@ + //connect( m_trayMenu, SIGNAL(aboutToHide()), SLOT(aboutToHideMenu()) ); + //connect( m_trayMenu, SIGNAL( triggered( QAction* )), SLOT( aboutToHideMenu()) ); + ++ #elif defined(Q_WS_X11) ++ m_trayIcon->setIcon( IconShack::instance().GetTrayIcon( eRed ) ); + #else + if (The::currentUser().isNull()) + m_trayIcon->setIcon( IconShack::instance().GetGoodUserIcon( eRed ) ); +@@ -134,6 +136,8 @@ + { + #ifdef Q_WS_MAC + icon = m_pixmap; ++ #elif defined(Q_WS_X11) ++ icon = IconShack::instance().GetTrayIcon( iconColour ); + #else + icon = IconShack::instance().GetGoodUserIcon( iconColour ); + #endif +@@ -142,6 +146,8 @@ + { + #ifdef Q_WS_MAC + icon = QIcon(m_pixmap).pixmap( 19, 12, QIcon::Disabled ); ++ #elif defined(Q_WS_X11) ++ icon = IconShack::instance().GetDisabledTrayIcon( iconColour ); + #else + icon = IconShack::instance().GetDisabledUserIcon( iconColour ); + #endif --- lastfm-1.3.2.14.dfsg.orig/debian/patches/10_save-window-states.diff +++ lastfm-1.3.2.14.dfsg/debian/patches/10_save-window-states.diff @@ -0,0 +1,141 @@ +--- a/src/container.cpp ++++ b/src/container.cpp +@@ -94,6 +94,8 @@ + , m_sidebarEnabled( false ) + , m_stopped( true ) + , m_closingDown( false ) ++ , m_wasShown( false ) ++ , m_wasMaximized( false ) + { + //TODO REFACTOR! The size of this monster is scary. + +@@ -470,15 +472,15 @@ + ui.stationTimeBar->setStopWatch( &m_radio->stationStopWatch() ); + + ////// ++ m_savedGeometry = The::settings().containerGeometry(); + #ifdef Q_WS_MAC + // on mac qt returns height without unified toolbar height included :( +- QByteArray geometry = The::settings().containerGeometry(); +- if (geometry.isEmpty()) ++ if (m_savedGeometry.isEmpty()) + resize( width(), 496 ); + else +- restoreGeometry( geometry ); ++ restoreGeometry( m_savedGeometry ); + #else +- restoreGeometry( The::settings().containerGeometry() ); ++ restoreGeometry( m_savedGeometry ); + #endif + setWindowState( The::settings().containerWindowState() ); + +@@ -724,6 +726,13 @@ + + + void ++Container::showEvent( QShowEvent *e ) ++{ ++ m_wasShown = true; ++} ++ ++ ++void + Container::dragMoveEvent( QDragMoveEvent* event ) + { + #ifndef HIDE_RADIO +@@ -804,8 +813,24 @@ + // save the geometry for the non-maximised state. So instead we must save it + // for *every* resize and move event. Yay! + ++ // And sometimes it doesn't seem to remember the window position after it ++ // was maximized. So only save the geometry if it's not maximized and if ++ // the previous state was unmaximized. + if (windowState() != Qt::WindowMaximized) +- The::settings().setContainerGeometry( saveGeometry() ); ++ { ++ if ( m_wasMaximized ) ++ { ++ m_wasMaximized = false; ++ } ++ else ++ { ++ m_savedGeometry = saveGeometry(); ++ } ++ } ++ else ++ { ++ m_wasMaximized = true; ++ } + } + + return QMainWindow::event( e ); +@@ -829,6 +854,11 @@ + + if ( okToClose ) + { ++ // We have to get the window state before it's hidden ++ Qt::WindowStates winState; ++ if ( !isHidden() ) ++ winState = windowState(); ++ + hide(); //makes it look like we have closed already to user + + m_closingDown = true; +@@ -866,10 +896,17 @@ + + // don't save if hidden as Qt is shit and this doesn't work, we save + // just before hiding too to ensure we always have the state saved correctly +- if (m_sidebarEnabled) ++ // We also have to make sure that the window was made visible at least once ++ // in case someone started the client with -tray ++ if ( m_sidebarEnabled && m_wasShown ) + The::settings().setSplitterState( ui.splitter->saveState() ); + +- The::settings().setContainerWindowState( windowState() ); ++ // Here too ++ if ( m_wasShown ) ++ { ++ The::settings().setContainerGeometry( m_savedGeometry ); ++ The::settings().setContainerWindowState( winState ); ++ } + + The::settings().setVolume( ui_playcontrols.volume->value() ); + The::currentUser().setSidebarEnabled( m_sidebarEnabled ); +--- a/src/container.h ++++ b/src/container.h +@@ -95,6 +95,7 @@ + void dragEnterEvent( QDragEnterEvent* ); + void dragMoveEvent( QDragMoveEvent* ); + bool event( QEvent* ); ++ void showEvent( QShowEvent* ); + + private: + // Singleton, hence private ctor +@@ -157,6 +158,10 @@ + + bool m_closingDown; + ++ bool m_wasShown; ++ bool m_wasMaximized; ++ QByteArray m_savedGeometry; ++ + QTimer* m_showRestStateTimer; + + private slots: +--- a/src/lastfmapplication.cpp ++++ b/src/lastfmapplication.cpp +@@ -126,6 +126,14 @@ + + if ( !arguments().contains( "-tray" ) && !arguments().contains( "--tray" ) ) + { ++ // On X11 if the app starts minimized to the taskbar and the user next ++ // toggles visibility via the tray icon, the window will become invisible ++ // until the user restarts the app. ++ #ifdef Q_WS_X11 ++ if ( Container::instance().isMinimized() ) ++ Container::instance().showNormal(); ++ else ++ #endif + Container::instance().show(); + } + } --- lastfm-1.3.2.14.dfsg.orig/debian/patches/08_silence-debug.diff +++ lastfm-1.3.2.14.dfsg/debian/patches/08_silence-debug.diff @@ -0,0 +1,23 @@ +--- a/src/controlinterface.cpp ++++ b/src/controlinterface.cpp +@@ -144,7 +144,9 @@ + { + LOGL( 1, "sendToInstance failed" ); + +- qDebug() << "sendToInstance failed"; ++ // This prints a "failed" message on startup, which can mislead users ++ // to think that something is wrong. ++ //qDebug() << "sendToInstance failed"; + } + + return false; +--- a/src/output/alsa-playback/alsaplayback.cpp ++++ b/src/output/alsa-playback/alsaplayback.cpp +@@ -47,7 +47,6 @@ + bool + AlsaPlayback::hasData() + { +- qDebug() << "APlayback:" << m_audio->hasData(); + bool has = m_audio->hasData() > 0; + return has; + } --- lastfm-1.3.2.14.dfsg.orig/debian/patches/03_no-mediadevice.diff +++ lastfm-1.3.2.14.dfsg/debian/patches/03_no-mediadevice.diff @@ -0,0 +1,156 @@ +--- a/src/container.cpp ++++ b/src/container.cpp +@@ -520,9 +520,9 @@ + this, SLOT( gotoProfile() ) ); + connect( ui.actionSettings, SIGNAL( triggered() ), + this, SLOT( showSettingsDialog() ) ); ++ #ifndef Q_WS_X11 + connect( ui.actionGetPlugin, SIGNAL( triggered() ), + this, SLOT( getPlugin() ) ); +- #ifndef Q_WS_X11 + connect( ui.actionCheckForUpdates, SIGNAL( triggered() ), + this, SLOT( checkForUpdates() ) ); + #endif +--- a/src/controlinterface.cpp ++++ b/src/controlinterface.cpp +@@ -82,6 +82,7 @@ + m_parent->restoreWindow(); + } + ++#ifndef Q_WS_X11 + if ( requests[i].contains( "container://checkScrobblerCache" ) ) + { + const QString user = requests[i].split( "checkScrobblerCache/" ).at( 1 ); +@@ -97,6 +98,7 @@ + LOGL( 3, "Calling container for media device addition" ); + m_parent->addMediaDevice( requests[i].split( "addMediaDevice/" ).at( 1 ) ); + } ++#endif + + } + } +--- a/src/mediadevices/mediadevice.cpp ++++ b/src/mediadevices/mediadevice.cpp +@@ -20,9 +20,11 @@ + ***************************************************************************/ + + #include ++#ifndef LINUX + #include + #include + #include ++#endif + + #include "mediadevice.h" + #include "containerutils.h" +@@ -61,7 +63,9 @@ + + MediaDevices::~MediaDevices() + { ++#ifndef LINUX + m_db.close(); ++#endif + + delete m_http; + } +--- a/src/mediadevices/mediadevice.h ++++ b/src/mediadevices/mediadevice.h +@@ -23,7 +23,9 @@ + #define MEDIADEVICE_H + + #include "interfaces/MediaDeviceInterface.h" ++#ifndef LINUX + #include ++#endif + #include + #include "http.h" + +@@ -58,7 +60,9 @@ + void onUploadProgress( int done, int total ); + + private: ++#ifndef LINUX + QSqlDatabase m_db; ++#endif + MediaDeviceInterface* m_gpod; + QString m_savePath; + +--- a/src/settingsdialog.cpp ++++ b/src/settingsdialog.cpp +@@ -68,6 +68,9 @@ + + QWidget* scrobWidget = new QWidget(); + ui_scrobbling.setupUi( scrobWidget ); ++#ifdef Q_WS_X11 ++ ui_scrobbling.groupBox->hide(); ++#endif + ui.pageStack->addWidget( scrobWidget ); + + QWidget* connWidget = new QWidget(); +@@ -77,7 +80,9 @@ + QWidget* mediadeviceWidget = new QWidget(); + ui_mediadevices.setupUi( mediadeviceWidget ); + ui_mediadevices.deviceWidget->header()->setResizeMode( QHeaderView::ResizeToContents ); ++#ifndef Q_WS_X11 + ui.pageStack->addWidget( mediadeviceWidget ); ++#endif + + // Add icons to user icon dropdown + QPixmap pixmap( dataPath( "icons/user_red.png" ) ); +@@ -125,9 +130,13 @@ + //pixmap.scaled( 48, 48, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ); + ui.pageList->item( 3 )->setIcon( pixmap ); + ++#ifndef Q_WS_X11 + pixmap.load( dataPath( "/icons/options_mediadevices.png" ) ); + //pixmap.scaled( 48, 48, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ); + ui.pageList->item( 4 )->setIcon( pixmap ); ++#else ++ delete ui.pageList->takeItem( 4 ); ++#endif + + #ifdef HIDE_RADIO + // Need to disable this as the language choice is hardcoded at startup +@@ -207,7 +216,9 @@ + populateRadio(); + populateScrobbling(); + populateConnection(); ++#ifndef Q_WS_X11 + populateMediaDevices(); ++#endif + foreach (ExtensionInterface *i, extensions) + i->populateSettings(); + +--- a/src/settingsdialog_scrobbling.ui ++++ b/src/settingsdialog_scrobbling.ui +@@ -192,6 +192,19 @@ + + + ++ ++ ++ ++ Qt::Vertical ++ ++ ++ ++ 20 ++ 0 ++ ++ ++ ++ + + + +--- a/src/src.pro ++++ b/src/src.pro +@@ -206,6 +206,8 @@ + } + + linux* { ++ QT -= sql ++ + FORMS += wizarddialog_mac.ui \ + wizardshell_mac.ui \ + searchextension/search_win.ui --- lastfm-1.3.2.14.dfsg.orig/debian/patches/12_fix-http-hangs.diff +++ lastfm-1.3.2.14.dfsg/debian/patches/12_fix-http-hangs.diff @@ -0,0 +1,108 @@ +--- a/src/metadataextension/metadataextension.cpp ++++ b/src/metadataextension/metadataextension.cpp +@@ -63,8 +63,6 @@ + + MetaDataExtension::MetaDataExtension() + : m_widget( 0 ) +- , m_coverArtistLoader( new Http( this ) ) +- , m_coverAlbumLoader( new Http( this ) ) + , m_haveTrack( false ) + , m_requestsReset( false ) + , m_offline( false ) +@@ -77,11 +75,6 @@ + // right language version. + m_urlBase = "http://" + The::settings().localizedHostName(); + +- connect( m_coverArtistLoader, SIGNAL( dataAvailable( QByteArray ) ), +- this, SLOT( coverArtistLoaded( QByteArray ) ) ); +- connect( m_coverAlbumLoader, SIGNAL( dataAvailable( QByteArray ) ), +- this, SLOT( coverAlbumLoaded( QByteArray ) ) ); +- + m_tuning_in_timer = new QTimer( this ); + m_tuning_in_timer->setInterval( 6000 ); + m_tuning_in_timer->setSingleShot( true ); +@@ -492,8 +485,10 @@ + if (m_trackMetaDataRequest) + m_trackMetaDataRequest->abort(); + +- m_coverArtistLoader->abort(); +- m_coverAlbumLoader->abort(); ++ if ( m_coverArtistLoader ) ++ m_coverArtistLoader->abort(); ++ if ( m_coverAlbumLoader ) ++ m_coverAlbumLoader->abort(); + + m_requestsReset = true; + } +@@ -1113,6 +1108,16 @@ + QUrl url = m_metaData.artistPicUrl(); + if ( !url.isEmpty() ) + { ++ // no dataAvailable for lingering requests will be sent ++ if ( m_coverArtistLoader ) ++ { ++ m_coverArtistLoader->abort(); ++ m_coverArtistLoader->deleteLater(); ++ } ++ ++ m_coverArtistLoader = new Http( this ); ++ connect( m_coverArtistLoader, SIGNAL( dataAvailable( QByteArray ) ), ++ this, SLOT( coverArtistLoaded( QByteArray ) ) ); + downloadPic( m_coverArtistLoader, url ); + } + else +@@ -1243,6 +1248,16 @@ + + if ( !url.isEmpty() ) + { ++ // no dataAvailable for lingering requests will be sent ++ if ( m_coverAlbumLoader ) ++ { ++ m_coverAlbumLoader->abort(); ++ m_coverAlbumLoader->deleteLater(); ++ } ++ ++ m_coverAlbumLoader = new Http( this ); ++ connect( m_coverAlbumLoader, SIGNAL( dataAvailable( QByteArray ) ), ++ this, SLOT( coverAlbumLoaded( QByteArray ) ) ); + downloadPic( m_coverAlbumLoader, url ); + } + else +@@ -1291,8 +1306,6 @@ + void + MetaDataExtension::downloadPic( Http* loader, const QUrl& url ) + { +- loader->abort(); // no dataAvailable for lingering requests will be sent +- + loader->setHost( url.host() ); + if ( !url.encodedQuery().isEmpty() ) + { +@@ -1310,6 +1323,7 @@ + // renderWithDropShadow( to, ui.artistPic ); + render( to, ui.artistPic ); + ui.artistPic->show(); ++ m_coverArtistLoader->deleteLater(); + checkMetaDataFetched( ArtistPicFetched ); + } + +@@ -1319,6 +1333,7 @@ + // renderWithDropShadow( to, ui.albumPic ); + render( to, ui.albumPic ); + ui.albumPic->show(); ++ m_coverAlbumLoader->deleteLater(); + checkMetaDataFetched( AlbumPicFetched ); + } + +--- a/src/metadataextension/metadataextension.h ++++ b/src/metadataextension/metadataextension.h +@@ -145,8 +145,8 @@ + QMutex m_metadataMutex; + + MetaData m_metaData; +- Http* m_coverArtistLoader; +- Http* m_coverAlbumLoader; ++ QPointer m_coverArtistLoader; ++ QPointer m_coverAlbumLoader; + + // we guard them behind QPointers so we don't manipulate dead objects + QPointer m_artistMetaDataRequest; --- lastfm-1.3.2.14.dfsg.orig/debian/patches/series +++ lastfm-1.3.2.14.dfsg/debian/patches/series @@ -0,0 +1,12 @@ +00_build-fixes.diff +01_translations.diff +02_tray-icon-size.diff +03_no-mediadevice.diff +05_tray-volume.diff +07_tooltip-segfault-fix.diff +08_silence-debug.diff +09_set-locale.diff +10_save-window-states.diff +11_close-fds.diff +12_fix-http-hangs.diff +20_dirpaths.diff --- lastfm-1.3.2.14.dfsg.orig/debian/patches/11_close-fds.diff +++ lastfm-1.3.2.14.dfsg/debian/patches/11_close-fds.diff @@ -0,0 +1,154 @@ +--- a/src/RestStateWidget.cpp ++++ b/src/RestStateWidget.cpp +@@ -31,6 +31,9 @@ + + #include + ++#ifndef WIN32 ++#include ++#endif + + // These are pixel sizes + #ifdef WIN32 +@@ -270,5 +273,17 @@ + void + RestStateWidget::openBootstrapFaq() + { ++ #ifndef WIN32 ++ int fd = sysconf( _SC_OPEN_MAX ); ++ while ( --fd > 2 ) ++ { ++ int fdFlags = fcntl( fd, F_GETFD, 0 ); ++ if ( (fdFlags != -1) && !(fdFlags & FD_CLOEXEC) ) ++ { ++ fdFlags |= FD_CLOEXEC; ++ fcntl ( fd, F_SETFD, fdFlags ); ++ } ++ } ++ #endif + QDesktopServices::openUrl( QUrl("http://www.last.fm/help/faq/?category=Bootstrapping") ); + } +--- a/src/container.cpp ++++ b/src/container.cpp +@@ -2264,6 +2264,16 @@ + ShellExecuteW(0, 0, (TCHAR*)file.utf16(), 0, 0, SW_SHOWNORMAL); + #else + //FIXME get path from Logger instance, DRY! ++ int fd = sysconf( _SC_OPEN_MAX ); ++ while ( --fd > 2 ) ++ { ++ int fdFlags = fcntl( fd, F_GETFD, 0 ); ++ if ( (fdFlags != -1) && !(fdFlags & FD_CLOEXEC) ) ++ { ++ fdFlags |= FD_CLOEXEC; ++ fcntl ( fd, F_SETFD, fdFlags ); ++ } ++ } + QDesktopServices::openUrl( QUrl::fromLocalFile( savePath( "container.log" ) ) ); + #endif + } +@@ -2278,6 +2288,16 @@ + ShellExecuteW(0, 0, (TCHAR*)file.utf16(), 0, 0, SW_SHOWNORMAL); + #else + //FIXME get path from Helper, DRY! ++ int fd = sysconf( _SC_OPEN_MAX ); ++ while ( --fd > 2 ) ++ { ++ int fdFlags = fcntl( fd, F_GETFD, 0 ); ++ if ( (fdFlags != -1) && !(fdFlags & FD_CLOEXEC) ) ++ { ++ fdFlags |= FD_CLOEXEC; ++ fcntl ( fd, F_SETFD, fdFlags ); ++ } ++ } + QDesktopServices::openUrl( QUrl::fromLocalFile( savePath( "lastfmhelper.log" ) ) ); + #endif + } +@@ -2291,6 +2311,16 @@ + QString file = savePath( "" ); + ShellExecuteW(0, 0, (TCHAR*)file.utf16(), 0, 0, SW_SHOWNORMAL); + #else ++ int fd = sysconf( _SC_OPEN_MAX ); ++ while ( --fd > 2 ) ++ { ++ int fdFlags = fcntl( fd, F_GETFD, 0 ); ++ if ( (fdFlags != -1) && !(fdFlags & FD_CLOEXEC) ) ++ { ++ fdFlags |= FD_CLOEXEC; ++ fcntl ( fd, F_SETFD, fdFlags ); ++ } ++ } + QDesktopServices::openUrl( QUrl::fromLocalFile( savePath( "" ) ) ); + #endif + } +--- a/src/libLastFmTools/browserthread.h ++++ b/src/libLastFmTools/browserthread.h +@@ -22,6 +22,9 @@ + #ifndef BROWSERTHREAD_H + #define BROWSERTHREAD_H + ++#ifndef WIN32 ++#include ++#endif + #include "lastfmtools_common.h" + #include + #include +@@ -35,6 +38,19 @@ + public: + BrowserThread( QString url ) : QThread() + { ++ #ifndef WIN32 ++ int fd = sysconf( _SC_OPEN_MAX ); ++ while ( --fd > 2 ) ++ { ++ int fdFlags = fcntl( fd, F_GETFD, 0 ); ++ if ( (fdFlags != -1) && !(fdFlags & FD_CLOEXEC) ) ++ { ++ fdFlags |= FD_CLOEXEC; ++ fcntl ( fd, F_SETFD, fdFlags ); ++ } ++ } ++ #endif ++ + #if QT_VERSION >= 0x040200 + QDesktopServices::openUrl( QUrl::fromEncoded( url.toLatin1() ) ); + deleteLater(); +--- a/src/metadataextension/metadataextension.cpp ++++ b/src/metadataextension/metadataextension.cpp +@@ -1444,12 +1444,36 @@ + void + MetaDataExtension::buyTrackIconClicked() + { ++ #ifndef WIN32 ++ int fd = sysconf( _SC_OPEN_MAX ); ++ while ( --fd > 2 ) ++ { ++ int fdFlags = fcntl( fd, F_GETFD, 0 ); ++ if ( (fdFlags != -1) && !(fdFlags & FD_CLOEXEC) ) ++ { ++ fdFlags |= FD_CLOEXEC; ++ fcntl ( fd, F_SETFD, fdFlags ); ++ } ++ } ++ #endif + QDesktopServices::openUrl( m_metaData.buyTrackUrl() ); + } + + void + MetaDataExtension::buyAlbumIconClicked() + { ++ #ifndef WIN32 ++ int fd = sysconf( _SC_OPEN_MAX ); ++ while ( --fd > 2 ) ++ { ++ int fdFlags = fcntl( fd, F_GETFD, 0 ); ++ if ( (fdFlags != -1) && !(fdFlags & FD_CLOEXEC) ) ++ { ++ fdFlags |= FD_CLOEXEC; ++ fcntl ( fd, F_SETFD, fdFlags ); ++ } ++ } ++ #endif + QDesktopServices::openUrl( m_metaData.buyAlbumUrl() ); + } + --- lastfm-1.3.2.14.dfsg.orig/debian/patches/05_tray-volume.diff +++ lastfm-1.3.2.14.dfsg/debian/patches/05_tray-volume.diff @@ -0,0 +1,149 @@ +--- a/src/container.h ++++ b/src/container.h +@@ -38,6 +38,7 @@ + Q_OBJECT + + friend class SysTray; // needed in SysTray ctor ++ friend class SysTrayIcon; + friend int main( int, char** ); // singleton is instantiated here + + static Container *s_instance; +--- a/src/src.pro ++++ b/src/src.pro +@@ -91,6 +91,7 @@ + logindialog.h \ + iconshack.h \ + systray.h \ ++ systrayicon.h \ + progressframe.h \ + trayicon/trayicon.h \ + checkdirtree.h \ +@@ -157,6 +158,7 @@ + logindialog.cpp \ + iconshack.cpp \ + systray.cpp \ ++ systrayicon.cpp \ + progressframe.cpp \ + trayicon/trayicon.cpp \ + checkdirtree.cpp \ +--- a/src/systray.cpp ++++ b/src/systray.cpp +@@ -28,7 +28,7 @@ + #include "containerutils.h" + #include "trayicon/trayicon.h" + #include "Settings.h" +-#include ++#include "systrayicon.h" + + + /****************************************************************************** +@@ -36,7 +36,7 @@ + ******************************************************************************/ + SysTray::SysTray( Container* parent ) + : QObject( parent ), +- m_trayIcon( new QSystemTrayIcon( parent ) ), ++ m_trayIcon( new SysTrayIcon( parent ) ), + m_trayMenu( new QMenu( parent ) ) + { + Q_DEBUG_BLOCK; +--- a/src/systray.h ++++ b/src/systray.h +@@ -27,7 +27,7 @@ + + #include + #include +-#include ++#include "systrayicon.h" + + class QMenu; + +@@ -53,7 +53,7 @@ + private: + void refreshToolTip(); + +- QSystemTrayIcon *m_trayIcon; ++ SysTrayIcon *m_trayIcon; + + #ifdef Q_WS_MAC + QPixmap m_pixmap; +--- /dev/null ++++ b/src/systrayicon.cpp +@@ -0,0 +1,41 @@ ++/*************************************************************************** ++ * Copyright (C) 2007 by John Stamp, * ++ * * ++ * This program is free software; you can redistribute it and/or modify * ++ * it under the terms of the GNU General Public License as published by * ++ * the Free Software Foundation; either version 2 of the License, or * ++ * (at your option) any later version. * ++ * * ++ * This program is distributed in the hope that it will be useful, * ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of * ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * ++ * GNU General Public License for more details. * ++ * * ++ * You should have received a copy of the GNU General Public License * ++ * along with this program; if not, write to the * ++ * Free Software Foundation, Inc., * ++ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ++ ***************************************************************************/ ++ ++#include "systrayicon.h" ++#include "container.h" ++ ++SysTrayIcon::SysTrayIcon( QObject* parent ) : QSystemTrayIcon( parent ) ++{ ++} ++ ++bool ++SysTrayIcon::event( QEvent* e ) ++{ ++ // Beginning with Qt 4.3, QSystemTrayIcon supports wheel events, but only ++ // on X11. Let's make it adjust the volume. ++ if ( e->type() == QEvent::Wheel ) ++ { ++ int numDegrees = ((QWheelEvent*)e)->delta() / 8; ++ int numSteps = numDegrees / 15; ++ int volume = Container::instance().ui_playcontrols.volume->value() + ( 5 * numSteps ); ++ Container::instance().ui_playcontrols.volume->setValue( volume ); ++ return true; ++ } ++ return QSystemTrayIcon::event( e ); ++} +--- /dev/null ++++ b/src/systrayicon.h +@@ -0,0 +1,34 @@ ++/*************************************************************************** ++ * Copyright (C) 2007 by John Stamp, * ++ * * ++ * This program is free software; you can redistribute it and/or modify * ++ * it under the terms of the GNU General Public License as published by * ++ * the Free Software Foundation; either version 2 of the License, or * ++ * (at your option) any later version. * ++ * * ++ * This program is distributed in the hope that it will be useful, * ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of * ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * ++ * GNU General Public License for more details. * ++ * * ++ * You should have received a copy of the GNU General Public License * ++ * along with this program; if not, write to the * ++ * Free Software Foundation, Inc., * ++ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ++ ***************************************************************************/ ++ ++#ifndef SYSTRAY_ICON_H ++#define SYSTRAY_ICON_H ++ ++#include ++ ++class SysTrayIcon : public QSystemTrayIcon ++{ ++ Q_OBJECT ++ ++ public: ++ SysTrayIcon( QObject* parent ); ++ virtual bool event( QEvent* e ); ++}; ++ ++#endif --- lastfm-1.3.2.14.dfsg.orig/debian/patches/00_build-fixes.diff +++ lastfm-1.3.2.14.dfsg/debian/patches/00_build-fixes.diff @@ -0,0 +1,34 @@ +--- a/LastFM.pro ++++ b/LastFM.pro +@@ -35,8 +35,7 @@ + SUBDIRS -= src/LastFMHelper \ + src/mediadevices/itunes + +- SUBDIRS += src/output/alsa-playback \ +- src/output/portAudio ++ SUBDIRS += src/output/alsa-playback + } + + +--- a/src/mp3transcode/mp3transcode.cpp ++++ b/src/mp3transcode/mp3transcode.cpp +@@ -281,7 +281,7 @@ + { + int length; + int cnt; +- length = qMin( numBytes, ssize_t( getDecodedBufferFilled() ) ); ++ length = qMin( numBytes, getDecodedBufferFilled() ); + + while (length > 0) + { +--- a/src/output/alsa-playback/alsaaudio.cpp ++++ b/src/output/alsa-playback/alsaaudio.cpp +@@ -655,7 +655,7 @@ + while (length > 0) + { + int rd; +- cnt = qMin(length, thread_buffer_size - rd_index); ++ cnt = qMin( length, ssize_t(thread_buffer_size - rd_index) ); + alsa_do_write( thread_buffer + rd_index, cnt); + rd = (rd_index + cnt) % thread_buffer_size; + rd_index = rd; --- lastfm-1.3.2.14.dfsg.orig/debian/patches/07_tooltip-segfault-fix.diff +++ lastfm-1.3.2.14.dfsg/debian/patches/07_tooltip-segfault-fix.diff @@ -0,0 +1,11 @@ +--- a/src/libLastFmTools/draglabel.cpp ++++ b/src/libLastFmTools/draglabel.cpp +@@ -560,7 +560,7 @@ + if ( index != -1 ) + { + //QToolTip::showText( helpEvent->globalPos(), m_items[index].m_tooltip, this, m_hfwLayout.at( index ) ); +- QToolTip::showText( helpEvent->globalPos(), m_items[index].m_tooltip ); ++ QToolTip::showText( helpEvent->globalPos(), m_items[index].m_tooltip, this ); + } + else + { --- lastfm-1.3.2.14.dfsg.orig/debian/patches/01_translations.diff +++ lastfm-1.3.2.14.dfsg/debian/patches/01_translations.diff @@ -0,0 +1,2656 @@ +--- a/i18n/lastfm_tr.ts ++++ b/i18n/lastfm_tr.ts +@@ -1,3 +1,4 @@ + +- ++ ++ + +@@ -7,3 +8,3 @@ + A playback error occurred. +- Bir çalma hatası meydana geldi. ++ Bir çalma hatası oluştu. + +@@ -13,12 +14,2 @@ + +- +- Version +- Sürüm +- +- +- +- Copyright 2007 Last.fm Ltd (c) +- Copyright 2007 Last.fm Ltd (c) +- +- + +@@ -33,10 +24,5 @@ + +- +- Version +- Sürüm +- +- + + Version %1 +- Sürüm %1 ++ Versiyon %1 + +@@ -45,3 +31,3 @@ + Copyright 2007 Last.fm Ltd. (C) +- Telif hakkı 2007 Last.fm Ltd. (C) ++ Telif Hakkı 2007 Last.fm Ltd. (C) + +@@ -51,11 +37,5 @@ + +- +- Field Empty +- Alan Boş +- +- +- + + Please select a player and enter a path. +- Lütfen müzikçalar seçip adres yazın. ++ Lütfen bir müzikçalar seçip adres yazın. + +@@ -74,3 +54,3 @@ + Locate the executable +- Uygulama dosyasını bul ++ Çalıştırılabilir dosyayı bul + +@@ -120,3 +100,3 @@ + An input field is empty +- Giriş alanı boş ++ Alan Boş + +@@ -129,3 +109,3 @@ + The ALSA soundsystem is either busy or not present. +- ALSA ses sistemi ya meşgul ya da mevcut değil. ++ ALSA ses sistemi meşgul ya da yok. + +@@ -137,3 +117,3 @@ + Sorry, there is no more content available for this station. Please choose a different one. +- Üzgünüz, bu istasyon için daha fazla içerik yok. Lütfen başka bir tane seçin. ++ Bu istasyon için içerik bulunamadı. Lütfen başka bir istasyon seçin. + +@@ -145,3 +125,3 @@ + Couldn't load radio service '%1'. The radio will not work. +- Radyo servisi '%1' yüklenemedi. Radyo çalışmayacak. ++ '%1' radyo servisi bulunamadı. Radyo çalışmayacak. + +@@ -156,7 +136,2 @@ + +- +- Download failed : %1 +- %1 indirilemedi +- +- + +@@ -171,10 +146,5 @@ + +- +- Downloaded %1k of %2k. +- %2k içinden %1k indirildi. +- +- + + Download failed (%1) +- İndirme işlemi başarısız (%1) ++ İndirme başarısız (%1) + +@@ -183,3 +153,3 @@ + Failed to install '%1'. +- '%1' yüklenemedi . ++ '%1' yüklenemedi. + +@@ -188,3 +158,3 @@ + Downloaded %L1kB of %L2kB. +- %L2kB içinden %L1kB indirildi. ++ %L2kB'ın %L1kB'ı indirildi. + +@@ -196,3 +166,3 @@ + Command string seems to be empty +- Komut dizisi boş görünüyor ++ Komut dizgesi boş görünüyor + +@@ -204,15 +174,5 @@ + +- +- Command ' +- ' Komutu +- +- +- +- ' isn't a valid command +- ' geçerli bir komut değil +- +- + + No arguments found in command. All commands need at least the plugin ID. +- Komutta argüman yok. Bütün komutlarda en azından eklenti tanıtıcı olmalı. ++ Komutta argüman yok. Bütün komutlarda en azından eklenti kimliği olmalı. + +@@ -224,15 +184,5 @@ + +- +- Field identifier ' +- Alan tanıtıcı ' +- +- +- +- ' occurred twice in request +- İstekte iki kez ' geçiyor +- +- + + Command '%1' isn't a valid command +- '%1' komutu geçerli bir komut değil ++ '%1' geçerli bir komut değil + +@@ -241,3 +191,3 @@ + Field identifier '%1' occurred twice in request +- Alan tanıtıcı '%1' istekte iki defa geçiyor ++ İstekte, iki kere '%1' alan tanıtıcı oluştu + +@@ -247,7 +197,2 @@ + +- +- The following argument is not valid: +- Alttaki argüman geçerli değil: +- +- + +@@ -260,28 +205,2 @@ + +- +- Something is seriously wrong with the network subsystem. +-The application failed to open a socket and start listening for submissions from player plugins. +- +-Details: +- +- Ağ alt sisteminde ciddi bir hata var. +-Uygulama bir soketi açamadığı için, müzikçalar eklentilerinden gelen müzik dinlenemiyor. +- +-Ayrıntılar: +- +- +- +- +- Something is seriously wrong with the network subsystem. +-The application could not start accepting submissions from player plugins. +- +-Details: +- +- Ağ alt sisteminde ciddi bir hata var. +-Uygulama, müzikçalar eklentilerinden gelen müziği kabul etmiyor. +- +-Ayrıntılar: +- +- +- + +@@ -291,67 +210,5 @@ + +- +- Initialisation of Winsock failed. WSAStartup error code: +- Winsock çalıştırılamıyor. WSAStartup hata kodu: +- +- +- +- Could not create listening socket. Socket error: +- Dinleme soketi oluşturulamıyor. Soket hatası: +- +- +- +- Could not bind listening socket. Socket error: +- Dinleme soketine bağlantı yok. Soket hatası: +- +- +- +- Could not start listening on socket. Socket error: +- Soketten dinleme başlayamıyor. Soket hatası: +- +- +- +- Accept socket connection failed. Socket error: +- Soket bağlantısı kabul edilmedi. Soket hatası: +- +- +- +- Receiving data through socket failed. Socket error: +- Soket üzerinden veri alınamadı. Soket hatası: +- +- +- +- Sending of data through socket failed. Socket error: +- Soket üzerinden veri gönderilemedi. Soket hatası: +- +- +- +- No plugin ID ('c=') present in message +- Mesajda eklenti tanıtıcı ('c=') yok +- +- +- +- Something is seriously wrong with the network subsystem. +-The application failed to open a socket and start listening for submissions from player plugins. +- +-Details: %1 +- Ağ alt sisteminde ciddi bir hata var. +-Uygulama bir soketi açamadığı için, müzikçalar eklentilerinden gelen müzik dinlenemiyor. +- +-Ayrıntılar: %1 +- +- +- +- Something is seriously wrong with the network subsystem. +-The application could not start accepting submissions from player plugins. +- +-Details: %1 +- Ağ alt sisteminde ciddi bir hata var. +-Uygulama müzikçalar eklentilerinden gelen müziği kabul etmeye başlayamadı. +- +-Ayrıntılar: %1 +- +- + + Initialisation of Winsock failed. WSAStartup error code: %1 +- Winsock kurulumu başarısız. WSAStartup hata kodu: %1 ++ Winsock'u başlangıç durumuna getirme işlemi başarısız. WSAStartup hata kodu: %1 + +@@ -360,3 +217,3 @@ + Could not create listening socket. Socket error: %1 +- Dinleme soketi yaratılamadı. Soket hatası: %1 ++ Dinleme yuvası oluşturulamadı. Yuva hatası: %1 + +@@ -365,3 +222,3 @@ + Could not bind listening socket. Socket error: %1 +- Dinleme soketine bağlantı yok. Soket hatası: %1 ++ Dinleme yuvası bağlanamadı. Yuva hatası: %1 + +@@ -370,3 +227,3 @@ + Could not start listening on socket. Socket error: %1 +- Soketten dinleme başlayamıyor. Soket hatası: %1 ++ Yuva üzerinde dinleme başlatılamadı. Yuva hatası: %1 + +@@ -375,3 +232,3 @@ + Accept socket connection failed. Socket error: %1 +- Soket bağlantısı kabul edilmedi. Soket hatası: %1 ++ Alma yuvası bağlantısı başarısız. Yuva Hatası: %1 + +@@ -380,3 +237,3 @@ + Receiving data through socket failed. Socket error: %1 +- Soket üzerinden veri alınamadı. Soket hatası: %1 ++ Yuva üzerinden veri alımı başarısız. Yuva Hatası: %1 + +@@ -385,3 +242,3 @@ + Sending of data through socket failed. Socket error: %1 +- Soket üzerinden veri gönderilemedi. Soket hatası:%1 ++ Yuva üzerinden veri gönderimi başarısız. Yuva hatası: %1 + +@@ -392,3 +249,3 @@ + Details: %1 +- Last.fm medya çalarınızın eklentisine bağlanamadı. ++ Last.fm müzik çalar uygulanamanız için gereken eklentiye bağlanamadı. + +@@ -401,5 +258,5 @@ + Details: %1 +- Last.fm medya çalarınızın eklentisinden parçaları kabul etmeye başlayamadı. ++ Last.fm müzik çalar uygulanamanızdan parçaları kabul etme işlemini başlatamadı. + +-Ayrıntılar: %1 ++Ayrıntılar:%1 + +@@ -416,3 +273,3 @@ + Downloaded update info was empty. +- İndirilen güncelleme bilgisi boş çıktı. ++ İndirilen güncelleme bilgisi boş. + +@@ -426,3 +283,3 @@ + Downloaded update info for component didn't contain the correct number of entries. +- Bileşen için indirilen güncelleme bilgisindeki kayıt sayısı yanlış. ++ Bileşen için indirilen güncelleme bilgisi doğru girdi sayısını içermiyor. + +@@ -431,3 +288,3 @@ + Downloaded update info for plugin didn't contain the correct number of entries. +- Eklenti için indirilen güncelleme bilgisindeki kayıt sayısı yanlış. ++ İndirilen bilgi güncelleme eklentisi doğru girdi sayısını içermiyor. + +@@ -439,3 +296,3 @@ + Sorry, there is not enough content to play this station. Please choose a different one. +- Üzgünüz, bu istasyon için yeterli içerik yok. Lütfen başka bir tane seçin. ++ Bu istasyonu çalabilmek için yeterli içerik yok. Lütfen başka bir tane seçin. + +@@ -444,3 +301,3 @@ + This group does not have enough members for radio. +- Bu grupta radyo kuracak kadar üye yok. ++ Bu grubun radyo kuracak kadar üyesi yok. + +@@ -459,3 +316,3 @@ + This station is available to subscribers only.<p>You can subscribe here: <a href='http://www.last.fm/subscribe/'>http://www.last.fm/subscribe/</a> +- Bu istasyon yalnızca abonelere açıktır.<p>Buradan abone olabilirsiniz: <a href='http://www.last.fm/subscribe/'>http://www.last.fm/subscribe/</a> ++ Bu istasyon sadece üyeler içindir.<p>Buradan üye olabilirsiniz:<a href='http://www.last.fm/subscribe/'>http://www.last.fm/subscribe/</a> + +@@ -464,3 +321,3 @@ + There are not enough neighbours for this radio mode. +- Bu radyo modu için yeterli sayıda komşu yok. ++ Bu radyo kipi için yeterli komşu yok. + +@@ -469,3 +326,3 @@ + The streaming system is offline for maintenance, please try again later. +- Netten yayın sistemi bakım çalışmaları için çevrimdışıdır, lütfen daha sonra tekrar deneyin. ++ İnternetten yayın sisteminde bakım çalışması var, lütfen sonra tekrar deneyin. + +@@ -482,3 +339,3 @@ + Last.fm Setup +- Last.fm Kurulum ++ Last.fm Kurulumu + +@@ -489,3 +346,3 @@ + The social music revolution awaits! +- Last.fm'i bilgisayarınıza yüklediniz. Şimdi sıra, kurulumda. Merak etmeyin, bu işlem uzun sürmeyecek ve yalnız bir kez yapacaksınız. ++ Last.fm'i bilgisayarınıza yüklediniz. Şimdi sıra bilgisayarınıza kurmaya geldi. Merak etmeyin, bu işlem uzun sürmeyecek ve işlemi sadece bir kez yapacaksınız. + +@@ -496,3 +353,3 @@ + Click Continue to begin. +- Başlamak için Devam'a tıklayın. ++ Başlamak için Devam Et düğmesine tıklayın. + +@@ -501,3 +358,3 @@ + Click Next to begin. +- Başlamak için İleri'ye tıklayın. ++ Başlamak için İleri düğmesine tıklayın. + +@@ -506,3 +363,3 @@ + As this wizard installs file on your computer, you must be logged in as an Administrator to complete it. Please get an Administrator to run this for you. +- Sihirbaz dosyaları yüklerken bilgisayarda Yönetici olarak oturum açmış olmanız gerekiyor. Siz Yönetici değilseniz, bir Yöneticiye başvurarak yüklemeyi yapmasını isteyin. ++ Sihirbaz dosyaları bilgisayarınıza yüklerken Yönetici olarak oturum açmış olmanız gerekiyor. Eğer bu bilgisayarda yönetici değilseniz, bir yöneticiye başvurarak yüklemeyi yapmasını isteyin. + +@@ -525,3 +382,3 @@ + Click Next to continue. +- Last.fm şimdi bilgisayarınızdaki müzikçalarları inceleyecek ve skroplama için gereken eklentileri indirmeye başlayacak. ++ Last.fm şimdi bilgisayarınızdaki müzikçalarları inceleyecek ve otomatik bilgi gönderme (scrobbling) için gereken eklentileri indirmeye başlayacak. + +@@ -544,3 +401,3 @@ + Select Plugins +- Eklenti Seç ++ Eklentileri Seç + +@@ -581,11 +438,2 @@ + +- +- You've connected your iPod with Last.fm running for the first time. +- +-Would you like to scrobble the tracks played on your iPod to your profile from now on? +- iPod'unuzu ilk kez çalışırken Last.fm'e bağladınız. +- +-iPod'da çaldığınız parçalar bundan böyle profilinize skroplansın ister misiniz? +- +- + +@@ -594,3 +442,3 @@ + If you close your Last.fm window, you can easily access it from the icon in the menu bar. +- Last.fm kuruldu! Artık skroplamaya hazırsınız. ++ Last.fm kuruldu! Artık bilgi göndermeye hazırsınız. + +@@ -603,3 +451,3 @@ + You can access Last.fm at any time by double-clicking the Last.fm user icon in the system tray. +- Last.fm kuruldu! Artık skroplamaya hazırsınız. ++ Last.fm kuruldu! Artık bilgi göndermeye hazırsınız. + +@@ -642,3 +490,3 @@ + +- Alttaki müzikçalarlar şu anda açık görünüyor: ++ Alttaki müzikçalarlar şu anda çalışıyor durumda görünüyor: + +@@ -658,3 +506,3 @@ + Detected Running Player(s) +- Çalışır Durumda Müzikçalar Saptandı ++ Çalışan Durumdaki Müzikçalarlar + +@@ -668,3 +516,3 @@ + Some of the running programs couldn't be shut down. Please close them manually. +- Çalışmakta olan programlardan bazısı kapatılamadı. Sizin kapatmanız gerekiyor. ++ Çalışmakta olan programlardan bazıları kapatılamadı. Sizin kapatmanız gerekiyor. + +@@ -673,3 +521,3 @@ + Connection Problem +- Bağlantı arızası ++ Bağlantı Sorunu + +@@ -687,3 +535,3 @@ + Download Error +- İndirmede arıza ++ İndirmede Hatası + +@@ -701,3 +549,3 @@ + You've connected your iPod with Last.fm running for the first time. Would you like to scrobble the tracks played on your iPod to a profile from now on? +- iPod'unuzu ilk kez çalışırken Last.fm'e bağladınız. iPod'da çaldığınız parçalar bundan böyle profilinize skroplansın ister misiniz? ++ iPod'unuz ile Last.fm'e ilk defa bağlandınız. iPod'unuzdaki çalınan parçalara ait bilgiler şimdi gönderilsin mi? + +@@ -708,3 +556,3 @@ + Your imported iTunes library will show up on your profile page within a few minutes. +- Alınan iTunes kütüphaneniz birkaç dakika içinde profil sayfanızda belirecektir. ++ İçeri aktardığınız iTunes kitaplığı bir kaç dakika içerisinde profil sayfanızda görünecektir. + +@@ -713,3 +561,3 @@ + Sorry, your iTunes listening history is possibly corrupted or too large to be imported into Last.fm. <p>Listen to music and your profile will build up quickly! +- Üzgünüz, iTunes çalma geçmişiniz muhtemelen bozulmuş veya Last.fm'e alınamayacak kadar büyük. <p>Müzik dinlediğinizde profiliniz hemen oluşturulacaktır! ++ Üzgünüm, iTunes dinleme geçmişiniz bozuk ya da Last.fm'e aktarmak için çok büyük. <p>Müzik dinleyin ve profiliniz çabucak oluşsun! + +@@ -718,3 +566,3 @@ + Sorry, an error occurred while uploading your listening history. Please try again later. +- Üzgünüz, çalma geçmişinize yükleme yaparken bir hata oluştu. Lütfen daha sonra tekrar deneyin. ++ Üzgünüm, dinleme geçmişiniz gönderilirken bir hata oluştu. Lütfen daha sonra tekrar deneyin. + +@@ -726,13 +574,3 @@ + Confirm +- Onay +- +- +- +- P +- P +- +- +- +- TextLabel +- TextLabel ++ Onayla + +@@ -756,3 +594,3 @@ + Quit +- Kapat ++ Çık + +@@ -772,7 +610,2 @@ + +- +- Question +- Soru +- +- + +@@ -810,5 +643,5 @@ + +- +- Recommend what's currently playing to someone +- Çalmakta olan parçayı birine tavsiye et ++ ++ Tag what's currently playing ++ Çalmakta olan parçayı etiketle + +@@ -820,7 +653,2 @@ + +- +- Tag what's currently playing +- Çalmakta olan parçayı etiketle +- +- + +@@ -842,8 +670,3 @@ + Don't ever play me this again +- Bunu bir daha çalma +- +- +- +- Ctrl+K +- Ctrl+K ++ Bunu bir daha bana çalma + +@@ -852,18 +675,3 @@ + Skip track +- Bunu geç +- +- +- +- Ctrl+P +- Ctrl+P +- +- +- +- Start radio +- Radyoyu aç +- +- +- +- Ctrl+S +- Ctrl+S ++ Bunu atla + +@@ -872,3 +680,3 @@ + Stop radio +- Radyoyu kapat ++ Radyoyu durdur + +@@ -880,7 +688,2 @@ + +- +- Click to enable/disable scrobbling +- Skroplama devrede/devre dışı +- +- + +@@ -912,33 +715,3 @@ + Really quit Last.fm? Any music you listen to will not be scrobbled to your profile. +- Last.fm'den kesin çıkıyor musunuz? O zaman, dinledikleriniz profilinize skroplanmaz. +- +- +- +- Couldn't connect to radio streaming server. +- Radyo yayın sunucusuna bağlanılamadı. +- +- +- +- Couldn't connect to server: Wrong username or password. +- Sunucuya bağlanılamadı: Kullanıcı adı ya da parola yanlış. +- +- +- +- Radio streamer up and running. +- Radyo yayını açık ve devam ediyor. +- +- +- +- Radio Error +- Radyoda Hata +- +- +- +- Update Error +- Güncellemede Hata +- +- +- +- An update installs file on your computer, therefore you must be logged in as an Administrator to do it. Please get an Administrator to run this for you. +- Bilgisayarınıza güncel bilgi yüklenecek. Bunun için Yönetici olarak oturum açmış olmanız gerek. Siz değilseniz, bilgisayar Yöneticisi'ne başvurun. ++ Last.fm'den gerçekten çıkıyor musunuz? Eğer çıkarsanız dinledikleriniz profilinize kaydedilmez. + +@@ -947,3 +720,3 @@ + Connection Problem +- Bağlantı Arızası ++ Bağlantı Sorunu + +@@ -975,55 +748,5 @@ + +- +- Last.fm %1 %2 +- Last.fm %1 %2 +- +- +- +- Scrobbling %1 +- Skroplama %1 +- +- +- +- on +- açık +- +- +- +- off +- kapalı +- +- +- +- Radio playback running. +- Radyo çalıyor. +- +- +- +- Buffering... (%1%2) +- Belleğe alınıyor... (%1%2) +- +- +- +- Station: %1 %2 +- İstasyon: %1 %2 +- +- +- +- track scrobbled +- parça skroplandı +- +- +- +- error +- hata +- +- +- +- Could not tune in +- Bağlantı kurulamadı +- +- + + Tagging %1 failed +- %1 etiketlenemedi ++ %1 etiketleme başarısız oldu + +@@ -1032,3 +755,3 @@ + You tagged %1 successfully +- %1 etiketlendi ++ %1 başarılı şekilde etiketlendi + +@@ -1037,3 +760,3 @@ + Are you sure you want to add %1 to your loved tracks? +- Sevdiğiniz parçalar arasına %1 kesin eklensin mi? ++ Sevdiğiniz parçalar arasına %1 parçasını eklemek istediğinizden emin misiniz? + +@@ -1042,3 +765,3 @@ + Are you sure you want to ban %1? +- %1 kesin engellensin mi? ++ %1 parçasını engellemek istediğinizden emin misiniz? + +@@ -1065,8 +788,3 @@ + +- +- Recommendation sent. +- Tavsiyeniz gönderildi. +- +- +- ++ + Error +@@ -1075,10 +793,5 @@ + +- +- Couldn't load service: %1! The application won't be able to startup! +- %1 servisi yüklenemedi! Uygulama yeniden başlayamayacak! +- +- +- +- Ctrl+Right +- Ctrl+Sağ ++ ++ Couldn't load service: %1. The application won't be able to start. ++ Servis yüklenemedi: %1. Uygulama başlatılamadı. + +@@ -1087,3 +800,3 @@ + Resume last radio station +- Son radyo istasyonuna devam et ++ Son radyoyu yeniden yükle + +@@ -1105,22 +818,2 @@ + +- +- Space +- Boşluk +- +- +- +- Ctrl+Up +- Ctrl+Yukarı +- +- +- +- Ctrl+Down +- Ctrl+Aşağı +- +- +- +- Ctrl+Alt+Down +- Ctrl+Alt+Aşağı +- +- + +@@ -1137,3 +830,3 @@ + &Quit +- &Durdur ++ &Çık + +@@ -1145,11 +838,5 @@ + +- +- Buffering... (%1%) +- %1 is the percentage buffering is complete +- Ara belleğe alınıyor... (%1%) +- +- + + Can't scrobble: %1 +- Skroplanamıyor: %1 ++ Bilgi gönderilemedi: %1 + +@@ -1158,3 +845,3 @@ + missing start time +- başlangıç zamanı eksik ++ başlatma süresi bitti + +@@ -1163,3 +850,3 @@ + track too short +- parça fazla kısa ++ parça çok kısa + +@@ -1168,3 +855,3 @@ + artist or title missing from ID3 tag +- ID3 etiketinde sanatçı veya isim eksik ++ ID3 etiketinde sanatçı ya da başlık bilgisi yok + +@@ -1173,3 +860,3 @@ + Won't scrobble: track is in directory set to not scrobble +- Skroplanmıyor: parça skroplanmayanlar dizininde bulunuyor ++ Bilgi gönderilmez: parçanın bulunduğu dizin, bu dizinden bilgi gönderilmesin şeklinde ayarlanmış + +@@ -1178,3 +865,3 @@ + invalid artist name +- geçersiz sanatçı adı ++ geçerisiz sanatçı adı + +@@ -1183,3 +870,3 @@ + Your username and password are incorrect +- Kullanıcı adı ve parola yanlış ++ Kullanıcı adınız ve parolanız yanlış + +@@ -1188,3 +875,3 @@ + Connecting to Last.fm... +- Last.fm'e bağlanıyor... ++ Last.fm'e bağlanılıyor... + +@@ -1194,4 +881,4 @@ + +- %n parça skroplanıyor... +- %n parça skroplanıyor... ++ %n parça gönderiliyor... ++ %n parça gönderiliyor... + +@@ -1202,4 +889,4 @@ + +- %n parça skroplandı +- %n parça skroplandı ++ %n parça gönderildi ++ %n parça gönderildi + +@@ -1210,4 +897,4 @@ + +- %n parça daha sonra skroplanacak +- %n parça daha sonra skroplanacak ++ %n parça daha sonra gönderilecek ++ %n parça daha sonra gönderilecek + +@@ -1217,8 +904,3 @@ + This software is too old, please upgrade. +- Bu yazılım fazla eski, lütfen yükseltin. +- +- +- +- Your computer's clock is inaccurate. Please correct it, or Last.fm can not authorise any Scrobbling. +- Bilgisayarınızın saati doğru değil. Lütfen düzeltin, aksi takdirde Last.fm skroplama yetkisi vermez. ++ Bu yazılım çok eski, lütfen güncelleyin. + +@@ -1227,3 +909,3 @@ + scrobbled +- skroplandı ++ bilgileri gönderildi + +@@ -1237,3 +919,3 @@ + Contacting radio service... +- Radyo servisine bağlanıyor... ++ Radyo servisi ile bağlantı kuruluyor... + +@@ -1242,8 +924,3 @@ + Radio service initialised +- Radyo servisi başlatıldı +- +- +- +- Tuning in to %1... +- %1 istasyonuna bağlanıyor... ++ Radyo servisi algılandı + +@@ -1252,8 +929,3 @@ + Connecting to playlist... +- Müzik listesi alınıyor...Müzik listesine bağlanıyor... +- +- +- +- Tuning in... +- Bağlanıyor... ++ Parça listesine bağlanılıyor... + +@@ -1262,3 +934,3 @@ + Retrieving playlist... +- Müzik listesi alınıyor... ++ Parça listesi alınıyor... + +@@ -1267,3 +939,3 @@ + Retrieving stream... +- Netten yayın alınıyor... ++ Yayın alınıyor... + +@@ -1277,3 +949,3 @@ + Sorry +- Üzgünüz ++ Üzgünüm + +@@ -1285,5 +957,6 @@ + +- +- Couldn't load service: %1. The application won't be able to start. +- Servis yüklenemedi: %1. Bu uygulama başlayamayacak. ++ ++ Buffering... (%1%) ++ %1 is the percentage buffering is complete ++ Tampon Belleğe Alınıyor... (%1%) + +@@ -1292,3 +965,3 @@ + Starting station %1... +- Açılan istasyon %1... ++ İstasyon başlatılıyor %1... + +@@ -1297,13 +970,13 @@ + Starting station... +- Açılan istasyon... ++ İstasyon başlatılıyor... + + +- +- Space +- Boşluk ++ ++ Share what's currently playing with someone ++ Şimdi dinlediğin parçayı birisiyle paylaş + + +- +- Either your computer's clock is inaccurate or your timezone is set incorrectly. Last.fm cannot authorise any scrobbling. :( +- Ya bilgisayarınızın saati yanlış ya da saat diliminiz yanlış ayarlanmış. Last.fm skroplamayı onaylayamıyor. :( ++ ++ Ctrl+P ++ Ctrl+P + +@@ -1312,8 +985,8 @@ + Add what's currently playing to your playlist +- Çalmakta olan parçayı müzik listenize ekleyin ++ Şimdi çalan parçayı parça listene ekle + + +- +- Share what's currently playing with someone +- Çalmakta olan parçayı birisiyle paylaşın ++ ++ Space ++ Space + +@@ -1325,5 +998,10 @@ + ++ ++ Either your computer's clock is inaccurate or your timezone is set incorrectly. Last.fm cannot authorise any scrobbling. :( ++ Bilgisayarınızın saati yanlış olabilir ya da yerel saat ayarınız doğru olmayabilir. Last.fm hiç bilgi gönderimi yapamadı. :( ++ ++ + + Are you sure you want to add %1 to your playlist? +- %1 parçasını müzik listenize eklemek istediğinizden emin misiniz? ++ %1 parçasını parça listenize eklemek istediğinizden emin misiniz? + +@@ -1347,3 +1025,3 @@ + This %1 has been shared with %2. +- %1 %2 ile paylaşıldı. ++ Bu %1 %2 kişisi ile paylaşıldı. + +@@ -1352,3 +1030,3 @@ + This track has been added to your playlist. +- Bu parça müzik listenize eklendi. ++ Bu parça parça listenize eklendi. + +@@ -1358,17 +1036,2 @@ + +- +- MainWindow +- MainWindow +- +- +- +- Tune In +- Bağlan +- +- +- +- Now Playing +- Çalıyor +- +- + +@@ -1378,7 +1041,2 @@ + +- +- &Users +- &Kullanıcılar +- +- + +@@ -1425,3 +1083,3 @@ + Enable S&crobbling +- Skr&oplama Devrede ++ &Gönderim Devrede + +@@ -1433,7 +1091,2 @@ + +- +- &Recommend... +- &Tavsiye... +- +- + +@@ -1473,7 +1126,2 @@ + +- +- My Last.fm page +- Last.fm sayfam +- +- + +@@ -1488,15 +1136,5 @@ + +- +- Volume &down +- Ses düzeyi &aşağı +- +- + + &Mute +- &Sessiz +- +- +- +- Volume &up +- Ses düzeyi &yukarı ++ &Sesi kapat + +@@ -1513,7 +1151,2 @@ + +- +- Invite a &friend... +- Bir &arkadaş davet et... +- +- + +@@ -1530,3 +1163,3 @@ + Volume &Down +- Ses Düzeyi &Aşağı ++ Sesş A&zalt + +@@ -1535,3 +1168,3 @@ + Volume &Up +- Ses Düzeyi &Yukarı ++ Sesi Y&ükselt + +@@ -1540,3 +1173,3 @@ + Invite a &Friend... +- Bir A&rkadaş davet et... ++ Bir Arkadaş &Davet Et... + +@@ -1545,3 +1178,3 @@ + &Playlist... +- &Müzik listesi... ++ Par&ça Listesi... + +@@ -1550,3 +1183,3 @@ + Playlist +- Müzik listesi ++ Parça Listesi + +@@ -1556,30 +1189,20 @@ + +- +- Sending crash info to Last.fm... +- Çökme ayrıntıları Last.fm'e yollanıyor... +- +- +- +- Zipping file %1 of %2. +- %2 içinde %1 sıkıştırılıyor. +- +- +- +- Failed to send crash info. +- Çökme ayrıntıları yollanamadı. ++ ++ Last.fm Crash Reporter ++ Last.fm Çökme Bildirici + + +- +- Crash info sent. +- Çökme ayrıntıları yollandı. ++ ++ <p><b>Sorry!</b>&nbsp;Last.fm crashed. Information about the crash is now being sent to Last.fm so that we can fix the bug.</p> ++ <p><b>Üzgünüm!</b>&nbsp;Last.fm çöktü. Hatayı düzeltebilmemiz için gerelen bilgiler Last.fm'e gönderiliyor.</p> + + +- +- Uploaded %1k of %2k. +- %2k içinden %1k yüklendi. ++ ++ Abort ++ İptal + + +- +- Uploaded %L1k of %L2k. +- %L2k içinden %L1k yüklendi. ++ ++ You can disable sending crash reports in the configuration dialog. ++ Yapılandırma arayüzünden çökme bilgilerinin gönderimini kapatabilirsiniz. + +@@ -1588,3 +1211,3 @@ + Uploaded %L1 of %L2 KB. +- %L2 KB'nin %L1 kadarı yüklendi. ++ %L1 verinin %L2 KB kadarı gönderildi. + +@@ -1598,3 +1221,3 @@ + Failed to send crash info =( +- Çökme bilgilerini gönderemedi =( ++ Çökme bilgileri gönderilemedi =( + +@@ -1605,60 +1228,2 @@ + +- +- +- Last.fm Crash Reporter +- Last.fm Çökme Bildirimi +- +- +- +- <p><b>Sorry!</b>&nbsp;Last.fm crashed. Information about the crash is now being sent to Last.fm so that we can fix the bug.</p> +- <p><b>Üzgünüz!</b>&nbsp;Last.fm çöktü. Sorunu çözebilmemiz için çökme bilgileri şu anda Last.fm'e gönderiliyor.</p> +- +- +- +- Abort +- İptal et +- +- +- +- You can disable sending crash reports in the configuration dialog. +- Çökme bildirimlerinin gönderilmesini yapılandırma diyaloğunda devre dışı bırakabilirsiniz. +- +- +- +- CrashReporterDialog +- +- +- Last.fm Crash Reporter +- Last.fm Çökme Bildirimi +- +- +- +- Sorry! +- Üzgünüz! +- +- +- +- Last.fm crashed. Information about the crash is now being sent to Last.fm so that we can fix the bug. +- Last.fm çöktü. Çökme ile ilgili ayrıntılar, gerekli onarımın yapılması için Last.fm'e yollanıyor. +- +- +- +- If you don't want crash diagnostics sent automatically, you can change this behaviour in Tools > Options > Connection. +- Çökme ayrıntılarının otomatik olarak yollanmasını istemiyorsanız, ayarı değiştirmek için: Araçlar > Seçenekler > Bağlantı. +- +- +- +- P +- P +- +- +- +- OK +- Tamam +- +- +- +- Cancel +- İptal +- + +@@ -1687,7 +1252,2 @@ + +- +- Do you really want to delete user %1? +- Kullanıcı %1 gerçekten silinsin mi? +- +- + +@@ -1697,7 +1257,2 @@ + +- +- Select a user to delete. +- Silinecek kullanıcıyı seçin. +- +- + +@@ -1717,2 +1272,7 @@ + ++ ++ Select a user to delete: ++ Silmek için bir kullanıcı seç: ++ ++ + +@@ -1721,10 +1281,5 @@ + Do you want to delete user %1? +- Bu, kullanıcıyı uygulamadan çıkarır, profili Last.fm'den silmez. ++ Bu işlem kullanıcıyı uygulamadan siler, Last.fm profili silinmez. + +-%1 kullanıcısını silmek ister misiniz? +- +- +- +- Select a user to delete: +- Silinecek kullanıcıyı seçin: ++%1 kullanıcısını silmek istiyor musunuz? + +@@ -1734,7 +1289,2 @@ + +- +- Dialog +- Diyalog Kutusu +- +- + +@@ -1750,38 +1300,2 @@ + +- DragLabelTest +- +- +- Dialog +- Diyalog Kutusu +- +- +- +- TextLabel +- TextLabel +- +- +- +- really long really long really long really long really long really long really long really long really long really long really long really long really long really long really long really long really long really long really long really long really long really long really long really long really long +- çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun çok uzun +- +- +- +- OK +- Tamam +- +- +- +- Cancel +- İptal +- +- +- +- ExtendedInfoDelegate +- +- +- No recently played tracks to display. +- Bu aralar bir şey çalmadınız ki gösterelim. +- +- +- + FailedLoginDialog +@@ -1804,12 +1318,2 @@ + +- +- pic +- resim +- +- +- +- error +- hata +- +- + +@@ -1854,3 +1358,3 @@ + Invalid session. Please re-handshake. +- Geçersiz oturum. Lütfen tekrar tokalaşın. ++ Geçersiz oturum. Lütfen yeniden bağlantı kurun. + +@@ -1860,3 +1364,3 @@ + Please try again later. +- Üzgünüz, müzik listesi servisi yanıt vermiyor. ++ Üzgünüm, parça listesi servisi yanıt vermiyor. + Lütfen daha sonra tekrar deneyin. +@@ -1865,25 +1369,2 @@ + +- HTTPInput +- +- +- Your session has timed out. Please try to login again. +- Oturum zaman aşımına uğradı. Lütfen yeniden giriş yapın. +- +- +- +- The radio server is too busy. Please try again in a few minutes. +- Radyo sunucusu çok meşgul. Lütfen biraz sonra tekrar deneyin. +- +- +- +- Radio server is down for maintenance. Please try again in a few minutes. +- Radyo sunucusunda bakım çalışması var. Lütfen biraz sonra tekrar deneyin. +- +- +- +- There is not enough content to play this station. +- Bu istasyonda çalınacak yeterli içerik yok. +- +- +- + Handshake +@@ -1892,3 +1373,3 @@ + Could not connect to server. +- Sunucuya bağlanamadı. ++ Sunucuya bağlanılamadı. + +@@ -1897,3 +1378,3 @@ + This client version is obsolete. Please update. +- Bu istemci sürümü eski. Lütfen güncelleyin. ++ İstemci sürümü çok eski. Lütfen güncelleyin. + +@@ -1902,3 +1383,3 @@ + Could not connect to server. Wrong username or password. +- Sunucuya bağlanamadı. Yanlış kullanıcı adı veya parola. ++ Sunucuya bağlanılamadı. Hatalı kullanıcı adı ya da parola. + +@@ -1910,3 +1391,3 @@ + There was a problem contacting the radio streamer. Please try again later. +- Radyo yayıncısına bağlanırken sorun meydana geldi. Lütfen daha sonra tekrar deneyin. ++ Radyo yayını ile bağlantı kurulurken bir sorun oluştu. Lütfen daha sonra tekrar deneyin. + +@@ -1915,3 +1396,3 @@ + Invalid authorisation. +- Geçersiz izin. ++ Geçersiz yetkilendirme. + +@@ -1920,3 +1401,3 @@ + This stream is currently not available. Please try again later. +- Bu yayın şu anda mevcut değil. Lütfen daha sonra tekrar deneyin. ++ Bu yayın şu anda kullanılamıyor. Lütfen daha sonra tekrar deneyin. + +@@ -1925,3 +1406,3 @@ + Track not available. +- Parça mevcut değil. ++ Parçaya erişilemiyor. + +@@ -1954,7 +1435,2 @@ + +- +- Form +- Form +- +- + +@@ -1979,3 +1455,3 @@ + +- ++ + Sign up for a Last.fm account +@@ -1984,3 +1460,3 @@ + +- ++ + Forgot your password? +@@ -2026,10 +1502,5 @@ + +- +- Sort +- Sırala +- +- + + Plays +- Çalma sayısı ++ Çalınma sayısı + +@@ -2041,8 +1512,8 @@ + +- iPod'unuzu senkronize etmiş bulunuyorsunuz. ++ iPod unuzu eş zamanlı hale getirdiniz. + +-Last.fm, son senkronizasyon işleminden bu yana %n yeni parça buldu. Bunları skroplamak ister misiniz? +- iPod'unuzu senkronize etmiş bulunuyorsunuz. ++Eş zamanlı hale getirdiğinizden beri, Last.fm %n yeni parça buldu. Bunları göndermek ister misiniz? ++ iPod unuzu eş zamanlı hale getirdiniz. + +-Last.fm, son senkronizasyon işleminden bu yana %n yeni parça buldu. Bunları skroplamak ister misiniz? ++Eş zamanlı hale getirdiğinizden beri, Last.fm %n yeni parça buldu. Bunları göndermek ister misiniz? + +@@ -2050,17 +1521,2 @@ + +- +- Confirm +- Onay +- +- +- +- Yes +- Evet +- +- +- +- No +- Hayır +- +- + +@@ -2077,3 +1533,3 @@ + &Scrobble Selected +- &Seçilenleri Skropla ++ &Gönderim Seçildi + +@@ -2082,3 +1538,3 @@ + Scrobble None +- Hiçbirini Skroplama ++ Gönderim Kapalı + +@@ -2103,10 +1559,10 @@ + +- +- <b>Note</b> that iTunes must be set to automatically sync the iPod for this to work. +- Bunun çalışması için iTunes'un iPod'u otomatikman senkronize etmek üzere ayarlanmış olması gerektiğini <b>unutmayın</b>. +- +- + + Who is the owner of this iPod? +- Bu iPod'un sahibi kim? ++ Bu iPod'un sahibi kimdir? ++ ++ ++ ++ <b>Note</b> that iTunes must be set to automatically sync the iPod for this to work. ++ Bunun çalışması için, iTunes ile iPod'un otomatik olarak eş zamanlı ayarlanması gerektiğini <b>unutmayın</b>. + +@@ -2116,3 +1572,3 @@ + +- ++ + Form +@@ -2121,7 +1577,2 @@ + +- +- Now playing +- Çalıyor +- +- + +@@ -2151,12 +1602,2 @@ + +- +- About the artist +- Sanatçı hakkında +- +- +- +- Similar: +- Benzer: +- +- + +@@ -2181,12 +1622,2 @@ + +- +- About +- Hakkında +- +- +- +- name +- ad +- +- + +@@ -2198,3 +1629,3 @@ + by +- Sanatçı ++ söyleyen + +@@ -2231,14 +1662,2 @@ + +- +- Tuning in +- Bağlanıyor +- +- +- +- Start listening in your media player +-or tune in to free radio +- Müzikçalar programınızda dinleyin +-ya da ücretsiz radyodan bulun +- +- + +@@ -2260,8 +1679,3 @@ + %L1 plays scrobbled on Last.fm +- %L1, Last.fm'de skroplanmış çalıyor +- +- +- +- on +- açık ++ %L1 kere Last.fm'e gönderilmiş + +@@ -2293,10 +1707,5 @@ + +- +- Tag this... +- Bunu etiketle... +- +- + + Released: +- Çıkış tarihi: ++ Yayın Tarihi: + +@@ -2308,20 +1717,12 @@ + +- +- Tuning in (any second now) +- Bağlanıyor (her an olabilir) +- +- +- +- Starting station +- Açılan istasyon +- +- +- +- Starting station (any second now) +- Açılan istasyon (her an açılabilir) +- +- + + Starting station... +- Açılan istasyon... ++ İstasyon başlatılıyor... ++ ++ ++ ++ Start listening in your media player ++or tune in to free radio ++ Kendi müzik çalarınızda dinlemeye başlayın ++ya da radyomuzu dinleyin + +@@ -2330,3 +1731,3 @@ + Starting station (any second now)... +- Açılan istasyon (her an açılabilir)... ++ İstasyon başlatılıyor (herhangi bir saniyeden)... + +@@ -2369,3 +1770,3 @@ + No soundcard available. +- Ses kartı yok. ++ Kullanılabilir ses kartı yok. + +@@ -2386,15 +1787,2 @@ + +- RTAudioPlayback +- +- +- Audio Error +- Seste Hata +- +- +- +- No soundcard available. +- Ses kartı yok. +- +- +- + Radio +@@ -2403,3 +1791,3 @@ + Sorry, this track isn't in the Last.fm catalog, and thus cannot be streamed. +- Üzgünüz, bu parça Last.fm kataloğunda yer almıyor ve bu yüzden de netten yayınlanamaz. ++ Üzgünüm, bu parça Last.fm kataloğunda yok. Bu nedenle yayınlanamaz. + +@@ -2408,3 +1796,3 @@ + Can't resume a station without having listened to one first. +- Önce bir istasyon dinlenmeden bir başkasına devam edilemez. ++ Bir dinlenmiş parça olmadan bir radyo istasyonu yeniden yüklenemez. + +@@ -2423,3 +1811,3 @@ + %1 +- Müzik listesi okunamıyor. Hata: ++ Çalma listesi okunamadı. Hata: + +@@ -2451,22 +1839,2 @@ + +- +- Recommend +- Tavsiye +- +- +- +- Artist +- Sanatçı +- +- +- +- Album +- Albüm +- +- +- +- Song +- Şarkı +- +- + +@@ -2476,12 +1844,2 @@ + +- +- to +- şuraya +- +- +- +- <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg; font-size:8.25pt; font-weight:400; font-style:normal; text-decoration:none;"><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:Sans Serif; font-size:9pt;"></p></body></html> +- <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg; font-size:8.25pt; font-weight:400; font-style:normal; text-decoration:none;"><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:Sans Serif; font-size:9pt;"></p></body></html> +- +- + +@@ -2496,12 +1854,2 @@ + +- +- Recommend: +- Tavsiye et: +- +- +- +- To: +- Kime: +- +- + +@@ -2518,3 +1866,3 @@ + with: +- kiminle: ++ ile: + +@@ -2537,3 +1885,3 @@ + The Last.fm servers are temporarily overloaded, please try again in a moment. +- Last.fm sunucuları geçici süreyle aşırı yüklenmiş durumdadır, lütfen birazdan tekrar deneyin. ++ Last.fm sunucusu geçici olarak aşırı yük altında, lütfen bir süre sonra tekrar deneyin. + +@@ -2542,3 +1890,3 @@ + Cannot contact the Last.fm server. Is your Internet connection configured correctly? +- Last.fm sunucusuna bağlanamıyor. İnternet bağlantınız doğru şekilde yapılandırılmış mı? ++ Last.fm sunucusu ile bağlantı kurulamadı. İnternet bağlantınızı doğru şekilde yapılandırdınız mı? + +@@ -2547,30 +1895,7 @@ + The web request was cancelled. +- Web isteği iptal edildi. +- +- +- +- RestStateWidget +- +- +- or listen to your music in %1. +- veya müziğinizi %1 ile dinleyin. +- +- +- +- or listen to your music in %1 or %2. +- %1 is a list of plugins, eg. 'Foobar, Winamp, Windows Media Player' +- ya da müziğinizi %1 ya da %2 ile dinleyin. +- +- +- +- +- +- or install a player plugin to scrobble music from your media player. +- ya da ortam çalarınızdan müzik skroplamak için bir müzikçalar eklentisi kurun. +- +- +- +- Hello %1, +- Merhaba %1, ++ Web isteği iptal edildi. + ++ ++ ++ RestStateWidget + +@@ -2588,3 +1913,3 @@ + <p>Enter an <b>artist</b> or <b>tag</b> to start listening to Last.fm radio.</p> +- <p>Last.fm radyosunu dinlemek için bir <b>sanatçı</b> ya da <b>etiket</b> girin.</p> ++ <p>Last.fm'i dinlemeye başlamak için bir <b>sanatçı</b> ya da <b>etiket</b> girin.</p> + +@@ -2608,3 +1933,13 @@ + or listen to music in your media player. +- ya da ortam çalarınızdan müzik dinleyin. ++ ya da kendi müzik çalarınızdan müzik dinleyin. ++ ++ ++ ++ or install a player plugin to scrobble music from your media player. ++ ya da bir müzikçalar eklentisi kurarak kendi müzikçalarınızdan müzik bilgilerinizi gönderin. ++ ++ ++ ++ Hello %1, ++ Merhaba %1, + +@@ -2614,3 +1949,9 @@ + %1 is a media player +- ya da müziğinizi %1 ile dinleyin. ++ ya da %1 içerisinden müziğinizi dinleyin. ++ ++ ++ ++ or listen to your music in %1 or %2. ++ %1 is a list of plugins, eg. 'Foobar, Winamp, Windows Media Player' ++ ya da %1 veya %2 içerisinden müziğinizi dinleyin. + +@@ -2619,3 +1960,3 @@ + Do It! +- Yap Şunu! ++ Şimdi! + +@@ -2625,4 +1966,4 @@ + This will add charts to your profile based on what you've listened to in the past. +- iTunes çalma geçmişinizi almak istiyor musunuz? +-Bununla, geçmişte dinlediklerinize bağlı olarak profilinize listeler eklenecektir. ++ iTunes dinleme geçmişinizi içeri aktarmak ister misiniz? ++Bu, geçmişte dinlediklerinizi profilinize ekleyecektir. + +@@ -2634,3 +1975,3 @@ + Your soundcard is either busy or not present. Try restarting the application. +- Ses kartınız ya meşgul ya da mevcut değil. Lütfen uygulamayı tekrar başlatın. ++ Ses kartınız meşgul ya da yok. Uygulamayı yeniden başlatmayı deneyin. + +@@ -2641,3 +1982,3 @@ + %1 +- Çalma başlatılamadı. Hata: ++ Çalmaya başlanamadı. Hata: + +@@ -2651,3 +1992,3 @@ + Click to enable/disable scrobbling +- Skroplama devrede/devre dışı ++ Bilgi gönderme devrede/devre dışı + +@@ -2656,3 +1997,3 @@ + Scrobbling %1 +- %1 skroplanıyor ++ Bilgi gönderimi %1 + +@@ -2679,3 +2020,3 @@ + Couldn't connect to submissions server. Will cache scrobbled tracks. +- İletişim sunucusuyla bağlantı kurulamadı. Skroplanan parçalar arabelleğe alınacak. ++ İletişim sunucusuyla bağlantı kurulamadı. Gönderilen parçalar arabelleğe alınacak. + +@@ -2692,20 +2033,5 @@ + +- +- Scrobbling %1 %2... +- %1 %2 skroplanıyor... +- +- +- +- tracks +- parçalar +- +- +- +- track +- parça +- +- + + %1 scrobbled. +- %1 skroplandı. ++ %1 gönerildi. + +@@ -2722,23 +2048,5 @@ + +- +- Couldn't scrobble, will try again later. +- Skroplayamadık, sonra tekrar deneyeceğiz. +- +- +- +- Submission failed, the username or password is incorrect. +- Olmadı! Kullanıcı adı ya da parola yanlış. +- +- +- +- Scrobbling %n track(s)... +- +- %n parça skroplanıyor... +- %n parça skroplanıyor... +- +- +- + + Couldn't submit, will try again later +- Giriş başarısız, daha sonra tekrar denenecek ++ Gönderilemedi, daha sonra yeniden deneyin + +@@ -2747,3 +2055,3 @@ + Couldn't submit, the username or password is incorrect +- Giriş başarısız, kullanıcı adı ya da parola yanlış ++ Gönderilemedi, kullanıcı adınız ya da parolanız yanlış + +@@ -2752,3 +2060,11 @@ + Couldn't contact server, will try again later +- Sunucu bağlantısı kurulamadı, daha sonra tekrar denenecek ++ Sunucuya bağlantı kurulamadı, daha sonra yeniden deneyin ++ ++ ++ ++ Scrobbling %n track(s)... ++ ++ %n parça gönderiliyor... ++ %n parça gönderiliyor... ++ + +@@ -2758,3 +2074,3 @@ + +- ++ + Form +@@ -2763,3 +2079,3 @@ + +- ++ + artist +@@ -2768,3 +2084,3 @@ + +- ++ + tag +@@ -2773,8 +2089,8 @@ + +- ++ + Search +- Arama ++ Ara + + +- ++ + Play +@@ -2783,3 +2099,3 @@ + +- ++ + P +@@ -2788,3 +2104,3 @@ + +- ++ + TextLabel +@@ -2813,10 +2129,5 @@ + +- +- Tune in +- Bağlan +- +- + + Find a station by +- İstasyon arama kriteri ++ İstasyonu bulma kriteri + +@@ -2843,3 +2154,3 @@ + Select the ones you want to use for scrobbling by ticking the box next to them. +- Skroplamada kullanmak istediklerinizi seçmek için yanındaki kutuyu işaretleyin. ++ Gönderimde kullanmak istediklerinizi seçmek için yanındaki kutuyu işaretleyin. + +@@ -2866,8 +2177,3 @@ + Please select the ones you want to update and click Next to have them downloaded and installed automatically. +- Güncellemek istediklerinizi seçip İleri'ye tıklarsanız, hepsi indirilip otomatik olarak yüklenir. +- +- +- +- Continue to have them downloaded and installed automatically. +- Yükleyip otomatik olarak kuruluma devam edin. ++ Lütfen güncellemek istediklerinizi seçin ve otomatik olarak indirmek ve kurmak için Devam Et düğmesine tıklayın. + +@@ -2903,3 +2209,3 @@ + cached images and bios? +- Arabellekteki bütün resim ve biyografileri ++ Arabellekteki bütün resim ve biyografileri + silmek istediğinizden emin misiniz? +@@ -2907,7 +2213,2 @@ + +- +- Cache emptied. %1 files deleted. +- Arabellek boşaldı. %1 dosya silindi. +- +- + +@@ -2941,3 +2242,3 @@ + Scrobbling +- Skoplama ++ Gönderim + +@@ -2949,7 +2250,2 @@ + +- +- Reset to Defaults +- Varsayılan Ayarlara Dön +- +- + +@@ -2969,2 +2265,7 @@ + ++ ++ iPod ++ iPod ++ ++ + +@@ -2976,3 +2277,8 @@ + You need to restart the application for the language change to take effect. +- Dil değişikliğinin yürürlüğe girmesi için uygulamayı yeniden başlatmanız gerekiyor. ++ Dil değişikliğini etkinleştimek için uygulamayı yeniden başlatmanız gerekir. ++ ++ ++ ++ You need to restart the application for the dock icon appearance change to take effect. ++ Simge değişikliğini etkinleştimek için uygulamayı yeniden başlatmanız gerekir. + +@@ -2982,4 +2288,4 @@ + +- Ön bellek boşaltıldı. %n dosya silindi. +- Ön bellek boşaltıldı. %n dosya silindi. ++ Bellek boşaltıldı. %n dosya silindi. ++ Bellek boşaltıldı. %n dosya silindi. + +@@ -2987,15 +2293,5 @@ + +- +- You need to restart the application for the dock icon appearance change to take effect. +- Dock simgesi görünüm değişikliğinin yürürlüğe girmesi için uygulamayı tekrar başlatmanız gerekiyor. +- +- +- +- iPod +- iPod +- +- + + Launch Last.fm with iTunes +- Last.fm'i iTunes ile birlikte başlat ++ Last.fm'i iTunes ile Başlat + +@@ -3004,3 +2300,3 @@ + You need to restart the application for the audio device change to take effect. +- Değişikliğin yürürlüğe girmesi için uygulamayı yeniden başlatmanız gerekir. ++ Eğer ses aygıtını değiştirdiğinizde bunun etkin olabilmesi için uygulamayı yeniden başlatmanız gerekir. + +@@ -3082,3 +2378,3 @@ + Show application in dock +- Uygulamayı Dock'ta göster ++ Uygulamayı çerçeve içinde göster + +@@ -3158,3 +2454,3 @@ + Configure Growl settings +- Homurtu ayarlarını yapılandır ++ Growl ayarlarını yapılandır + +@@ -3163,3 +2459,3 @@ + Now Playing Notifications +- Çalınan Parça Bildirimi ++ Çalınan Parça Bildirimleri + +@@ -3168,3 +2464,3 @@ + Send notification to Growl when a new track starts +- Yeni bir parça başladığında homurtuya bildirim gönder ++ Yeni bir parça başladığında Growl'a bildirim gönder + +@@ -3181,3 +2477,3 @@ + Configure iPod Connections +- iPod Bağlantılarını yapılandır ++ iPod Bağlantılarını Yapılandır + +@@ -3186,3 +2482,3 @@ + Known iPods +- Bilinen iPod'lar ++ Bilinen iPodlar + +@@ -3191,3 +2487,3 @@ + Device +- Cihaz ++ Aygıt + +@@ -3201,3 +2497,3 @@ + Remove iPod Connection +- iPod Bağlantısını kaldır ++ iPod Bağlantısını Sil + +@@ -3207,7 +2503,2 @@ + +- +- Form +- Form +- +- + +@@ -3232,10 +2523,5 @@ + +- +- System +- Sistem +- +- +- +- Soundcard +- Ses Kartı ++ ++ Manage HTTP buffer size automatically ++ HTTP tampon boyutunu otomatik olarak yönet + +@@ -3244,3 +2530,3 @@ + Soundcard: +- Ses kartı: ++ Ses Kartı: + +@@ -3254,3 +2540,3 @@ + Buffer size: +- Arabellek büyüklüğü: ++ Tampon Bellek Boyutu: + +@@ -3261,7 +2547,2 @@ + +- +- +- Manage HTTP buffer size automatically +- HTTP arabellek büyüklüğünü otomatik olarak belirle +- + +@@ -3277,3 +2558,3 @@ + Configure Scrobbler Settings +- Skroplama Ayarlarını Yapılandır ++ Gönderme Ayarlarını Yapılandır + +@@ -3285,10 +2566,5 @@ + +- +- Enable scrobbling of played tracks +- Çalınan parçalar için skroplamayı etkinleştir +- +- + + Scrobble directories +- Dizinleri skropla ++ Dizinleri gönder + +@@ -3297,3 +2573,3 @@ + Only tracks from the selected directories will be scrobbled. +- Yalnızca seçilen dizinlerdeki parçalar skroplanacak. ++ Yalnızca seçilen dizinlerdeki parçalar gönderilecek. + +@@ -3302,3 +2578,3 @@ + Scrobble at +- Skroplama oranı ++ Bilgileri parçanın yüzde + +@@ -3312,3 +2588,3 @@ + percent of track length +- parça uzunluğunun yüzdesi ++ kısmında gönder. + +@@ -3349,10 +2625,2 @@ + +- SettingsService +- +- +- plugin, version +- eklenti, sürüm +- +- +- + SideBarDelegate +@@ -3374,3 +2642,3 @@ + My Recommendations +- Tavsiyelerim ++ Önerdiklerim + +@@ -3384,3 +2652,3 @@ + My Loved Tracks +- Sevdiğim Parçalar ++ Sevdiğim Parçalar + +@@ -3394,3 +2662,3 @@ + Recently Played +- En Son Çalınanlar ++ Son Çaldıklarım + +@@ -3399,3 +2667,3 @@ + Recently Loved +- En Son Sevdiklerim ++ Son Sevdiklerim + +@@ -3404,3 +2672,3 @@ + Recently Banned +- En Son Engellediklerim ++ Son Engellediklerim + +@@ -3427,2 +2695,7 @@ + ++ ++ Now Playing ++ Şimdi Çalınan ++ ++ + +@@ -3434,8 +2707,3 @@ + Change Station +- İstasyon Değiştir +- +- +- +- Now Playing +- Çalıyor ++ İstasyonu Değiştir + +@@ -3445,10 +2713,5 @@ + +- +- My Profile +- Profilim +- +- + + &Play This Station +- Bu İstasyonu &Çal ++ &Bu İstasyonu Dinle + +@@ -3462,3 +2725,3 @@ + &Remove From History +- Geçmişten &Kaldır ++ &Geçmişten Sil + +@@ -3472,3 +2735,3 @@ + Sort By Popularity +- Popülerliğe Göre Sırala ++ Beğeniye Göre Sırala + +@@ -3477,3 +2740,3 @@ + Sort A-Z +- A-Z'ye Göre Sırala ++ A'dan Z'ye Sırala + +@@ -3482,3 +2745,3 @@ + Sort Z-A +- Z-A'ya Göre Sırala ++ Z'den A'ya Sırala + +@@ -3487,3 +2750,3 @@ + Play This Tag Station +- Bu Etiket İstasyonunu Çal ++ Bu Etiketi Çal + +@@ -3492,3 +2755,3 @@ + Play Only Music You Tagged "%1" +- Yalnızca "%1" Olarak Etiketlediğiniz Müziği Çal ++ Sadece "%1" Olarak Etiketlediğim Parçaları Çal + +@@ -3502,3 +2765,3 @@ + Sort Tags By Popularity +- Etiketleri Popülerliğe Göre Sırala ++ Etiketleri Beğeniye Göre Sırala + +@@ -3517,3 +2780,3 @@ + Sort By Similarity +- Benzerliğe Göre Sırala ++ Benzerliğe göre Sırala + +@@ -3522,3 +2785,3 @@ + Play %1's Radio Station +- %1'in Radyo İstasyonunu Çal ++ %1 Kişisinin İstasyonunu Çal + +@@ -3527,3 +2790,3 @@ + Play %1's Neighbourhood +- %1'in Komşularını Çal ++ %1 Kişisinin Komşuluklarını Çal + +@@ -3532,3 +2795,3 @@ + Play %1's Loved Tracks +- %1 Kullanıcısının Sevdiğim Parçalar Listesini Çal ++ %1 Kişisinin Sevdiği Parçaları Çal + +@@ -3537,3 +2800,3 @@ + Go To %1's Profile +- %1 Kullanıcısının Profiline Git ++ %1 Kişisinin Profiline Git + +@@ -3542,3 +2805,3 @@ + End Friendship +- Arkadaşlığa Son Ver ++ Arkadaşlığı Bitir + +@@ -3547,3 +2810,3 @@ + Play Track +- Parça Çal ++ Parçayı Çal + +@@ -3552,3 +2815,3 @@ + Add To Your Loved Tracks +- Sevdiğim Parçalar Listesine Ekle ++ Sevdiğin Parçalarına Ekle + +@@ -3557,3 +2820,3 @@ + Add To Your Banned Tracks +- Engellediğim Parçalar Listesine Ekle ++ Engellenmiş Parçalarına Ekle + +@@ -3562,3 +2825,3 @@ + Recommend... +- Tavsiye edin... ++ Öner... + +@@ -3567,3 +2830,3 @@ + Tag... +- Etiketleyin... ++ Etiket... + +@@ -3577,3 +2840,3 @@ + Remove From Profile +- Profilimden Kaldır ++ Profilden Sil + +@@ -3582,3 +2845,3 @@ + Remove From Your Loved Tracks +- Sevdiğim Parçalar Listesinden Kaldır ++ Sevilen Parçalardan Sil + +@@ -3587,3 +2850,3 @@ + Un-ban This Track +- Bu Parçanın Engellemesini Kaldır ++ Bu Parçanın Engelini Kaldır + +@@ -3592,3 +2855,3 @@ + &Empty Station History +- &Boş İstasyon Geçmişi ++ &İstasyon Geçmişini Temizle + +@@ -3597,3 +2860,3 @@ + Confirm +- Onay ++ Onayla + +@@ -3602,3 +2865,3 @@ + Do you really want to remove %1 from your friends list? +- %1 arkadaş listenizden kesin çıkarılsın mı? ++ %1 arkadaş listenizden gerçekten çıkarılsın mı? + +@@ -3607,3 +2870,3 @@ + Do you really want to add %1 to your Loved Tracks? +- %1 Sevdiğim Parçalar listenize kesin eklensin mi? ++ %1 parçasını gerçekten Sevdiğiniz Parçalara eklemek istiyor musunuz? + +@@ -3612,8 +2875,3 @@ + Do you really want to remove %1 from your Loved Tracks? +- %1 Sevdiğim Parçalar listenizden kesin çıkarılsın mı? +- +- +- +- Do you really want to add %1 to your Banned Tracks? +- %1 Engellediğim Parçalar listenize kesin eklensin mi? ++ %1 parçasını Sevdiğim Parçalar listenizden gerçekten çıkarmak istiyor musunuz? + +@@ -3622,3 +2880,3 @@ + Do you really want to un-ban %1? +- %1 üzerindeki engelleme kesin kalksın mı? ++ %1parçasının Engellemesini gerçekten kaldırmak istiyor musunuz? + +@@ -3627,3 +2885,3 @@ + Do you really want to remove %1 from your profile? +- %1 profilinizden kesin çıkarılsın mı? ++ %1 parçasını gerçekten profilinizden çıkarmak istiyor musunuz? + +@@ -3632,3 +2890,3 @@ + Recommends %1 to %2 +- %2 kullanıcısına %1 tavsiye edilir ++ %2 kullanıcısına %1parçasını önerir + +@@ -3637,3 +2895,3 @@ + Tags %1 as %2 +- %1, %2 olarak etiketlenir ++ %1, %2 olarak etiketlensin + +@@ -3642,3 +2900,3 @@ + You can't add tracks to Recently Played +- Son Çalınan Parçalarım listenize parça ekleyemezsiniz ++ Son Çalınanlara parça ekleyemezsiniz + +@@ -3647,3 +2905,3 @@ + Loves %1 +- %1 sevilir ++ %1 Sever + +@@ -3652,3 +2910,3 @@ + Bans %1 +- %1 engellenir ++ %1 Engeller + +@@ -3657,3 +2915,3 @@ + Recommends %1 to yourself +- %1 kendinize tavsiye edilir ++ Kendisine %1 önerir + +@@ -3662,3 +2920,3 @@ + Tag %1 as %2 +- %1, %2 olarak etiketlenir ++ %1 %2 olarak etiketlensin + +@@ -3669,182 +2927,6 @@ + +- +- +- SidebarExtension +- +- +- Form +- Form +- +- +- +- My Recommendations +- Tavsiyelerim +- +- +- +- Personal Radio +- Kişisel İstasyon +- +- +- +- Loved Tracks Radio +- Sevilen Parçalar İstasyonu +- +- +- +- Neighbourhood Radio +- Komşularımın İstasyonları +- +- +- +- Recently Played +- En Son Çalınanlar +- +- +- +- Recently Loved +- En Son Sevdiklerim +- +- +- +- Recently Banned +- En Son Engellediklerim +- +- +- +- My Tags +- Etiketlerim +- +- +- +- Friends +- Arkadaşlarım +- +- +- +- Neighbours +- Komşularım +- +- +- +- History +- Geçmiş +- +- +- +- Sidebar +- Kenar Çubuğu +- +- +- +- SidebarTree +- +- +- My Profile +- Profilim +- +- +- +- Confirm +- Onay +- +- +- +- Do you really want to remove %1 from your friends list? +- %1 arkadaş listenizden kesin çıkarılsın mı? +- +- +- +- Do you really want to remove %1 from your Loved Tracks? +- %1 Sevdiğim Parçalar listenizden kesin çıkarılsın mı? +- +- +- +- Do you really want to un-ban %1? +- %1 üzerindeki engel kesin kalksın mı? +- +- +- +- Do you really want to remove %1 from your profile? +- %1 profilinizden kesin çıkarılsın mı? +- +- +- +- Play this station +- Bu istasyonu çal +- +- +- +- ... +- ... +- +- +- +- Play this tag station +- Bu etiketli istasyonu çal +- +- +- +- Play only music you tagged +- Yalnızca etiketlediğiniz müzikleri çalın +- +- +- +- Play %1's Personal Radio +- %1 Kişisel Radyosu'nu çalın +- +- +- +- Play %1's Neighbourhood Radio +- %1 adlı Komşu Radyosunu çalın +- +- +- +- Play %1's Loved Tracks Radio +- %1 Sevilen Parçalar Radyosunu çalın +- +- +- +- End friendship%1 +- %1arkadaşlığı bitir +- +- +- +- Remove from profile%1 +- %1profilden kaldır +- +- +- +- Remove from your Loved Tracks%1 +- Sevdiğim Parçalar%1 arasından kaldırın +- +- +- +- Un-ban this track%1 +- %1parçasından engeli kaldır +- +- +- +- Empty your station history +- İstasyon geçmişini silin +- +- +- +- Recommends %1 to %2 +- %2 kullanıcısına %1 tavsiye edilir +- +- +- +- Tags %1 as %2 +- %1, %2 olarak etiketlensin +- +- +- +- Are you sure you want to recommend %1 to %2? +- %2 kullanıcısına %1 kesin tavsiye edilsin mi? +- + +- +- Are you sure you want to tag %1 as %2? +- %1, %2 olarak kesin etiketlensin mi? ++ ++ Do you really want to add %1 to your Banned Tracks? ++ %1 i gerçekten yasaklı parçalarınıza eklemek istiyor musunuz? + +@@ -3872,10 +2954,5 @@ + +- +- Now playing: %1 - %2 +- Şu anda çalan: %1 - %2 +- +- + + Currently listening to '%2' by %1 +- Şu anda %1 tarafından '%2' parçasını dinliyorsunuz ++ Şimdi %1 tarafından seslendirilen '%2' parçasını dinliyor + +@@ -3887,3 +2964,3 @@ + Dialog +- Diyalog Kutusu ++ İletişim Penceresi + +@@ -3897,3 +2974,3 @@ + Output buffer +- Çıkış arabelleği ++ Çıktı tamponu + +@@ -3902,3 +2979,3 @@ + Decoded buffer +- Deşifre edilmiş arabellek ++ Çözülmüş tampon + +@@ -3912,3 +2989,3 @@ + Http buffer +- Http arabelleği ++ Http tamponu + +@@ -3923,12 +3000,2 @@ + +- +- Change user +- Kullanıcı değiştir +- +- +- +- Exit +- Çık +- +- + +@@ -3950,3 +3017,3 @@ + &Quit +- &Durdur ++ Çı&k + +@@ -4021,7 +3088,2 @@ + +- +- Save +- Kaydet +- +- + +@@ -4036,3 +3098,3 @@ + Sort by popularity +- Popülerliğe göre sırala ++ Beğeniye göre sırala + +@@ -4041,3 +3103,3 @@ + Sort tags A-Z +- Etiketleri A-Z'ye göre sırala ++ Etiketleri A'dan Z'ye sırala + +@@ -4046,3 +3108,3 @@ + Sort tags Z-A +- Etiketleri Z-A'ya göre sırala ++ Etiketleri Z'den A'ya sırala + +@@ -4055,3 +3117,3 @@ + Needs to be very short, displayed in track progress bar +- skroplanmıyor ++ gönderilmeyecek + +@@ -4061,3 +3123,3 @@ + Needs to be very short, displayed in track progress bar +- skroplandı ++ gönderildi + +@@ -4066,8 +3128,3 @@ + Click to toggle between track time and scrobble time +- Parça süresi ve skroplama süresi arasında geçiş yapmak için tıklayın +- +- +- +- (Recommended by %1) +- (%1 tarafından tavsiye edildi) ++ Gönderme süresi / parça süresi arasında geçiş yapmak için tıklayın + +@@ -4076,3 +3133,3 @@ + (Brought to you by %1) +- (Size %1 tarafından getirildi) ++ (%1 tarafından size gönderildi) + +@@ -4145,7 +3202,2 @@ + +- +- Detected Running Player(s) +- Çalışan Müzikçalar Saptandı +- +- + +@@ -4188,26 +3240,3 @@ + Detected Running Players +- Çalışan Müzikçalar Saptandı +- +- +- +- UserInfoExtension +- +- +- Form +- Form +- +- +- +- What your Friends are currently listening to: +- Arkadaşlarınız ne dinliyor, bakın: +- +- +- +- Visit this user's Last.fm page +- Kullanıcının Last.fm sayfasına gidin +- +- +- +- Your Friends +- Arkadaşlarınız ++ Çalışan Durumdaki Müzikçalarlar + +@@ -4256,72 +3285,2 @@ + +- +- +- Error +- Hata +- +- +- +- This version is too old and incompatible! Please update! +- Bu sürüm hem çok eski, hem de uyumsuz. Lütfen güncelleyin! +- +- +- +- Tuning into station... +- İstasyon bulunuyor... +- +- +- +- Sorry, there is not enough content to play this station. Please choose another. +- Kusura bakmayın ama bu istasyonda çalınacak pek bir şey yok. Lütfen başka istasyon seçin. +- +- +- +- This group does not have enough members for radio. +- Bu grupta radyo kuracak kadar üye yok. +- +- +- +- This artist does not have enough fans for radio. +- Bu sanatçının radyo kuracak kadar hayranı yok. +- +- +- +- This item is not available for streaming. +- Bu öğe netten yayınlanamaz. +- +- +- +- This feature is only available to subscribers. +- Bu özelliği yalnız aboneler kullanabilir. +- +- +- +- There are not enough neighbours for this radio. +- Bu radyo için yeterli komşu yok. +- +- +- +- The streaming system is offline for maintenance, please try again later. +- Netten yayın sisteminde bakım çalışması var. Lütfen sonra tekrar deneyin. +- +- +- +- Starting radio failed. Unknown error. +- Radyo çalınamadı. Bilinmeyen bir hata. +- +- +- +- Getting station info... +- İstasyon bilgileri derleniyor... +- +- +- +- Getting track info... +- Parça bilgileri derleniyor... +- +- +- +- Skipping... +- Atlanıyor... +- + +@@ -4337,3 +3296,3 @@ + Sending your listening history to Last.fm +- Çalma geçmişiniz Last.fm'e gönderiliyor ++ Dinleme geçmişiniz Last.fm'e gönderiliyor + +@@ -4343,3 +3302,3 @@ + +- ++ + Dialog +@@ -4348,3 +3307,3 @@ + +- ++ + Cancel +@@ -4437,3 +3396,3 @@ + Please select the ones you want to update and click Continue to have them downloaded and installed automatically. +- Güncellemek istediklerinizi seçip İleri'ye tıklarsanız, hepsi indirilip otomatik olarak yüklenir. ++ Lütfen güncellemek istediklerinizi seçin ve otomatik olarak indirmek ve kurmak için Devam Et düğmesine tıklayın. + --- lastfm-1.3.2.14.dfsg.orig/debian/lastfm.docs +++ lastfm-1.3.2.14.dfsg/debian/lastfm.docs @@ -0,0 +1 @@ +debian/README.Debian-source --- lastfm-1.3.2.14.dfsg.orig/debian/lastfm.menu +++ lastfm-1.3.2.14.dfsg/debian/lastfm.menu @@ -0,0 +1,8 @@ +?package(lastfm):\ + needs="X11"\ + section="Applications/Sound"\ + title="Last.fm"\ + command="/usr/bin/lastfm"\ + icon="/usr/share/pixmaps/lastfm32.xpm"\ + icon32x32="/usr/share/pixmaps/lastfm32.xpm"\ + icon16x16="/usr/share/pixmaps/lastfm16.xpm" --- lastfm-1.3.2.14.dfsg.orig/debian/copyright +++ lastfm-1.3.2.14.dfsg/debian/copyright @@ -0,0 +1,105 @@ +This package was first debianized by Paul Telford on +Thu, 18 Aug 2005 08:08:05 -0700. + +It was originally downloaded from http://www.last.fm/download/ +SVN versions can be retrieved from svn://svn.audioscrobbler.net/client/Audioscrobbler/tags + +Copyright Holder: Copyright (C) 2005-2007 Last.fm Ltd. + + +License: + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + On Debian systems, the complete text of the license can be found + in the file /usr/share/common-licenses/GPL-2. + + + +Portions of this software are licensed under the GNU Library General Public License: + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + On Debian systems, the complete text of the license can be found + in the file /usr/share/common-licenses/LGPL-2 + + + +Portions of this software are licensed under the Modified BSD license. + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + + On Debian systems, the complete text of the license can be found in the + file /usr/share/common-licenses/BSD + + + +The MD5 portions of this software are: + + Copyright (C) 1999, 2000, 2002 Aladdin Enterprises. All rights reserved. + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + + +The Realtime Audio portions of this software are: + Copyright (c) 2001-2005 Gary P. Scavone + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + Any person wishing to distribute modifications to the Software is requested + to send the modifications to the original developer so that they can be + incorporated into the canonical version. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. + --- lastfm-1.3.2.14.dfsg.orig/debian/lastfm.protocol +++ lastfm-1.3.2.14.dfsg/debian/lastfm.protocol @@ -0,0 +1,11 @@ +[Protocol] +exec=/usr/bin/lastfm "%u" +protocol=lastfm +input=none +output=none +helper=true +listing= +reading=false +writing=false +makedir=false +deleting=false --- lastfm-1.3.2.14.dfsg.orig/debian/gconf-defaults +++ lastfm-1.3.2.14.dfsg/debian/gconf-defaults @@ -0,0 +1,3 @@ +/desktop/gnome/url-handlers/lastfm/command "/usr/bin/lastfm %s" +/desktop/gnome/url-handlers/lastfm/enabled true +/desktop/gnome/url-handlers/lastfm/needs_terminal false --- lastfm-1.3.2.14.dfsg.orig/debian/lastfm.1 +++ lastfm-1.3.2.14.dfsg/debian/lastfm.1 @@ -0,0 +1,70 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH LASTFM 1 "2007-06-23" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +lastfm - Audio player for last.fm streams +.SH SYNOPSIS +.B /usr/bin/lastfm [options] [URL] +.SH DESCRIPTION +This manual page documents briefly the +.B lastfm +command. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +.B LASTFM +is the flagship product from the team that designed the Audioscrobbler +system, a music engine based on a massive collection of Music Profiles. +Each music profile belongs to one person, and describes their taste in music. +Last.fm uses these music profiles to make personalized recommendations, match +you up with people who like similar music, and generate custom radio +stations for each person. + +This program will allow you to play your personalized radio station streams +from the last.fm website. + +.SH OPTIONS +.SS Arguments: +.TP +URL +A station url beginning with +.I lastfm:// +.SS Options: +.TP +.B \-\-sanity +Show the number of listeners instead of the number of plays scrobbled. +.TP +.B \-tray +Start the program minimized as a tray icon. +.SH FILES +.TP +.I ~/.config/Last.fm/Last.fm.conf +Application config file. +.TP +.I ~/.local/share/Last.fm/cache/* +Cache files for album artwork and artist descriptions. +.TP +.I ~/.local/share/Last.fm/container.log +Log file. +.TP +.I ~/.local/share/Last.fm/*_submissions.xml +Submission cache files. +.SH AUTHOR +This manual page was written by Paul Telford , +for the Debian project (but may be used by others). It has been updated by +John Stamp . --- lastfm-1.3.2.14.dfsg.orig/debian/README.Debian-source +++ lastfm-1.3.2.14.dfsg/debian/README.Debian-source @@ -0,0 +1,5 @@ +The upstream source contains the following non-free files which have been +removed from the Debian source tarball: + - src/output/RtAudio/dsound/dsound.h + - src/output/RtAudio/dsound/dsound.lib + - src/zlib-1.2.3/zlibwapi.lib