From a551eecd46abcd3e6959c702957e775d223b50e7 Mon Sep 17 00:00:00 2001 From: ajacoutot Date: Tue, 17 Dec 2013 07:11:27 +0000 Subject: [PATCH] Update to a git checkout of sonata 1.7 to bring it into the modern age. Moved away from py-gtk+2 to py3+gtk3. --- audio/sonata/Makefile | 46 +++---- audio/sonata/distinfo | 7 +- audio/sonata/patches/patch-setup_py | 30 ++-- .../patches/patch-sonata_dbus_plugin_py | 16 --- audio/sonata/patches/patch-sonata_info_py | 50 ------- audio/sonata/patches/patch-sonata_launcher_py | 16 +++ audio/sonata/patches/patch-sonata_main_py | 15 -- audio/sonata/patches/patch-sonata_misc_py | 18 --- audio/sonata/pkg/DESCR | 21 ++- audio/sonata/pkg/PLIST | 130 +++++++++++------- 10 files changed, 156 insertions(+), 193 deletions(-) delete mode 100644 audio/sonata/patches/patch-sonata_dbus_plugin_py delete mode 100644 audio/sonata/patches/patch-sonata_info_py create mode 100644 audio/sonata/patches/patch-sonata_launcher_py delete mode 100644 audio/sonata/patches/patch-sonata_main_py delete mode 100644 audio/sonata/patches/patch-sonata_misc_py diff --git a/audio/sonata/Makefile b/audio/sonata/Makefile index 5736652e0a5..ee9986f06fa 100644 --- a/audio/sonata/Makefile +++ b/audio/sonata/Makefile @@ -1,10 +1,10 @@ -# $OpenBSD: Makefile,v 1.39 2013/09/10 13:26:45 ajacoutot Exp $ +# $OpenBSD: Makefile,v 1.40 2013/12/17 07:11:27 ajacoutot Exp $ -COMMENT= elegant music player for MPD +COMMENT= GTK+ client for the Music Player Daemon -MODPY_EGG_VERSION=1.6.2.1 -DISTNAME= sonata-${MODPY_EGG_VERSION} -REVISION = 14 +MODPY_EGG_VERSION=1.7a2 +#DISTNAME= sonata-${MODPY_EGG_VERSION} +DISTNAME= sonata-1.7.1.20131216 CATEGORIES= audio HOMEPAGE= http://sonata.berlios.de/ @@ -14,27 +14,27 @@ MAINTAINER= Antoine Jacoutot # GPLv3 PERMIT_PACKAGE_CDROM= Yes -WANTLIB += X11 Xcomposite Xcursor Xdamage Xext Xfixes -WANTLIB += Xi Xinerama Xrandr Xrender atk-1.0 cairo expat fontconfig -WANTLIB += freetype gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0 -WANTLIB += gmodule-2.0 gobject-2.0 gtk-x11-2.0 m pango-1.0 -WANTLIB += pangocairo-1.0 pangoft2-1.0 pixman-1 png pthread-stubs xcb z -WANTLIB += gthread-2.0 xcb-render GL ${MODPY_WANTLIB} xcb-shm +MASTER_SITES= https://distfiles.bsdfrog.org/ +#MASTER_SITES= ${MASTER_SITE_BERLIOS:=sonata/} -MASTER_SITES= ${MASTER_SITE_BERLIOS:=sonata/} +MODULES= lang/python -MODULES= devel/gettext \ - lang/python +MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3} +MODPY_SETUPTOOLS= Yes -BUILD_DEPENDS= x11/py-gtk2 -RUN_DEPENDS= devel/desktop-file-utils \ - net/py-zsi \ - audio/py-mpd \ - audio/py-tagpy \ - x11/dbus-python \ - x11/py-gtk2 \ - devel/xdg-utils +RUN_DEPENDS= audio/py-mpd2${MODPY_FLAVOR} \ + audio/py-tagpy${MODPY_FLAVOR} \ + devel/desktop-file-utils \ + devel/py-gobject3${MODPY_FLAVOR} \ + devel/xdg-utils \ + x11/dbus-python${MODPY_FLAVOR} -NO_TEST= Yes +# pygobject introspection for gtk+3 +RUN_DEPENDS += x11/gtk+3 + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps + ${INSTALL_DATA} ${WRKSRC}/sonata/pixmaps/sonata.png \ + ${PREFIX}/share/pixmaps .include diff --git a/audio/sonata/distinfo b/audio/sonata/distinfo index d65990d6779..eafb53e6e75 100644 --- a/audio/sonata/distinfo +++ b/audio/sonata/distinfo @@ -1,5 +1,2 @@ -MD5 (sonata-1.6.2.1.tar.gz) = C5EjJecXWrrTv2wO3AceBQ== -RMD160 (sonata-1.6.2.1.tar.gz) = O+QEM6dmIiD5CjZx2vSUuKTxo8w= -SHA1 (sonata-1.6.2.1.tar.gz) = pDKpKUd/khlR1jvCug2tIu+V10E= -SHA256 (sonata-1.6.2.1.tar.gz) = iaoxEobtxPOQBhxHmJSDV4klm5x2yUTxgYc3S6jlPb8= -SIZE (sonata-1.6.2.1.tar.gz) = 454757 +SHA256 (sonata-1.7.1.20131216.tar.gz) = ZRBJHolhtaNEqp+JqEnpzvKOz0PQTdaLkDXZI1VQ5Oc= +SIZE (sonata-1.7.1.20131216.tar.gz) = 473536 diff --git a/audio/sonata/patches/patch-setup_py b/audio/sonata/patches/patch-setup_py index 3b4aa05db1a..5c17bd3925c 100644 --- a/audio/sonata/patches/patch-setup_py +++ b/audio/sonata/patches/patch-setup_py @@ -1,16 +1,14 @@ -$OpenBSD: patch-setup_py,v 1.5 2009/04/03 13:03:00 ajacoutot Exp $ ---- setup.py.orig Wed Mar 18 03:23:09 2009 -+++ setup.py Fri Apr 3 14:29:44 2009 -@@ -77,10 +77,9 @@ setup(name='Sonata', - extra_link_args=capture("pkg-config --libs gtk+-2.0 pygtk-2.0").split() - ),], - scripts = ['sonata/sonata'], -- data_files=[('share/sonata', ['README', 'CHANGELOG', 'TODO', 'TRANSLATORS']), -- ('share/applications', ['sonata.desktop']), -+ data_files=[('share/applications', ['sonata.desktop']), - ('share/pixmaps', glob.glob('sonata/pixmaps/*')), -- ('share/man/man1', ['sonata.1']), -+ ('man/man1', ['sonata.1']), - ('share/locale/de/LC_MESSAGES', ['mo/de/sonata.mo']), - ('share/locale/pl/LC_MESSAGES', ['mo/pl/sonata.mo']), - ('share/locale/ru/LC_MESSAGES', ['mo/ru/sonata.mo']), +$OpenBSD: patch-setup_py,v 1.6 2013/12/17 07:11:27 ajacoutot Exp $ +--- setup.py.orig Tue Nov 26 11:54:49 2013 ++++ setup.py Tue Dec 17 08:07:28 2013 +@@ -48,9 +48,8 @@ versionfile.close() + + + data_files = [ +- ('share/sonata', ['README.rst', 'CHANGELOG', 'TODO', 'TRANSLATORS']), + ('share/applications', ['sonata.desktop']), +- ('share/man/man1', ['sonata.1']), ++ ('man/man1', ['sonata.1']), + ] + generate_translation_files() + + diff --git a/audio/sonata/patches/patch-sonata_dbus_plugin_py b/audio/sonata/patches/patch-sonata_dbus_plugin_py deleted file mode 100644 index eb1fc555b0d..00000000000 --- a/audio/sonata/patches/patch-sonata_dbus_plugin_py +++ /dev/null @@ -1,16 +0,0 @@ -$OpenBSD: patch-sonata_dbus_plugin_py,v 1.1 2012/05/05 09:40:43 ajacoutot Exp $ - -dbus_plugin.py:26: DeprecationWarning: Importing dbus.glib to use the GLib main loop with dbus-python is deprecated. - ---- sonata/dbus_plugin.py.orig Sat May 5 11:18:55 2012 -+++ sonata/dbus_plugin.py Sat May 5 11:20:01 2012 -@@ -23,7 +23,8 @@ import sys - try: - import dbus, dbus.service - if getattr(dbus, "version", (0, 0, 0)) >= (0, 41, 0): -- import dbus.glib -+ from dbus.mainloop.glib import DBusGMainLoop -+ DBusGMainLoop(set_as_default=True) - if getattr(dbus, "version", (0, 0, 0)) >= (0, 80, 0): - import _dbus_bindings as dbus_bindings - NEW_DBUS = True diff --git a/audio/sonata/patches/patch-sonata_info_py b/audio/sonata/patches/patch-sonata_info_py deleted file mode 100644 index 11d3cf558f3..00000000000 --- a/audio/sonata/patches/patch-sonata_info_py +++ /dev/null @@ -1,50 +0,0 @@ -$OpenBSD: patch-sonata_info_py,v 1.2 2012/05/05 09:40:43 ajacoutot Exp $ - -https://developer.berlios.de/patch/index.php?func=detailpatch&patch_id=3004&group_id=7323 -https://developer.berlios.de/patch/index.php?func=detailpatch&patch_id=3193&group_id=7323 - ---- sonata/info.py.orig Mon Sep 21 23:02:16 2009 -+++ sonata/info.py Sat May 5 11:37:48 2012 -@@ -289,7 +289,7 @@ class Info(object): - if album is not None: - albuminfo = album + "\n" - playtime = 0 -- if len(tracks) > 0: -+ if tracks is not None and len(tracks) > 0: - tracks.sort(key=lambda x: int(mpdh.getnum(x, 'track', '0', True, 0))) - for track in tracks: - playtime += int(mpdh.get(track, 'time', 0)) -@@ -350,7 +350,7 @@ class Info(object): - def lyricwiki_editlink(self, songinfo): - artist, title = [self.lyricwiki_format(mpdh.get(songinfo, key)) - for key in ('artist', 'title')] -- return "http://lyricwiki.org/index.php?title=%s:%s&action=edit" % (artist, title) -+ return "http://lyrics.wikia.com/index.php?title=%s:%s&action=edit" % (artist, title) - - def get_lyrics_thread(self, search_artist, search_title, filename_artist, filename_title, song_dir): - filename_artist = misc.strip_all_slashes(filename_artist) -@@ -385,17 +385,18 @@ class Info(object): - else: - # Use default filename: - filename = self.target_lyrics_filename(filename_artist, filename_title, song_dir) -- # Fetch lyrics from lyricwiki.org -+ # Fetch lyrics from lyrics.wikia.com (formerly lyricwiki.org) - gobject.idle_add(self.info_show_lyrics, _("Fetching lyrics..."), filename_artist, filename_title) - try: -- lyricpage = urllib.urlopen("http://lyricwiki.org/index.php?title=%s:%s&action=edit" % (self.lyricwiki_format(search_artist), self.lyricwiki_format(search_title))).read() -+ lyricpage = urllib.urlopen("http://lyrics.wikia.com/index.php?title=%s:%s&action=edit" % (self.lyricwiki_format(search_artist), self.lyricwiki_format(search_title))).read() - content = re.split("]*>", lyricpage)[1].split("")[0] - if content.startswith("#REDIRECT [["): -- addr = "http://lyricwiki.org/index.php?title=%s&action=edit" % urllib.quote(content.split("[[")[1].split("]]")[0]) -+ addr = "http://lyrics.wikia.com/index.php?title=%s&action=edit" % urllib.quote(content.split("[[")[1].split("]]")[0]) - content = urllib.urlopen(addr).read() -- lyrics = content.split("<lyrics>")[1].split("</lyrics>")[0] -- if lyrics.strip() != "<!-- PUT LYRICS HERE (and delete this entire line) -->": -- lyrics = misc.unescape_html(lyrics) -+ # To avoid problems with mixed escaped/unescaped characters unescape before extracting lyrics (fixes bug #631375) -+ content = misc.unescape_html(content) -+ lyrics = content.split("")[1].split("")[0] -+ if lyrics.strip() != "": - lyrics = misc.wiki_to_html(lyrics) - lyrics = lyrics.decode("utf-8") - # Save lyrics to file: diff --git a/audio/sonata/patches/patch-sonata_launcher_py b/audio/sonata/patches/patch-sonata_launcher_py new file mode 100644 index 00000000000..32f60175315 --- /dev/null +++ b/audio/sonata/patches/patch-sonata_launcher_py @@ -0,0 +1,16 @@ +$OpenBSD: patch-sonata_launcher_py,v 1.1 2013/12/17 07:11:27 ajacoutot Exp $ +--- sonata/launcher.py.orig Mon Dec 16 08:23:23 2013 ++++ sonata/launcher.py Mon Dec 16 08:24:03 2013 +@@ -103,7 +103,11 @@ def run(): + + gettext.install('sonata', locales_path, names=["ngettext"]) + gettext.textdomain('sonata') +- locale.bindtextdomain('sonata', locales_path) ++ # We don't provide bindtextdomain ++ try: ++ locale.bindtextdomain('sonata', locales_path) ++ except AttributeError: ++ pass + + + ## Check initial dependencies: diff --git a/audio/sonata/patches/patch-sonata_main_py b/audio/sonata/patches/patch-sonata_main_py deleted file mode 100644 index 9b69a878ba4..00000000000 --- a/audio/sonata/patches/patch-sonata_main_py +++ /dev/null @@ -1,15 +0,0 @@ -$OpenBSD: patch-sonata_main_py,v 1.5 2012/07/04 11:44:23 ajacoutot Exp $ - -http://codingteam.net/project/sonata/bugs/show/2870 -(committed upstream) - ---- sonata/main.py.orig Mon Sep 21 23:02:16 2009 -+++ sonata/main.py Wed Jul 4 13:43:54 2012 -@@ -3400,4 +3400,7 @@ class Base(object): - self.on_currsong_notify(force_popup=True) - - def main(self): -+ gtk.gdk.threads_init() -+ gtk.gdk.threads_enter() - gtk.main() -+ gtk.gdk.threads_leave() diff --git a/audio/sonata/patches/patch-sonata_misc_py b/audio/sonata/patches/patch-sonata_misc_py deleted file mode 100644 index 5fac77ab0f9..00000000000 --- a/audio/sonata/patches/patch-sonata_misc_py +++ /dev/null @@ -1,18 +0,0 @@ -$OpenBSD: patch-sonata_misc_py,v 1.1 2011/07/27 15:27:26 ajacoutot Exp $ ---- sonata/misc.py.orig Wed Jul 27 17:22:46 2011 -+++ sonata/misc.py Wed Jul 27 17:22:03 2011 -@@ -159,13 +159,7 @@ def browser_load(docslink, browser, window): - if browser and browser.strip(): - browsers = [browser.strip()] - else: -- browsers = ["gnome-open", # default, we are a "gnome" app -- "x-www-browser", # default on Debian-based systems -- "exo-open", -- "kfmclient openURL", -- "firefox", -- "mozilla", -- "opera"] -+ browsers = ["xdg-open"] - for browser in browsers: - try: - subprocess.Popen(browser.split()+[docslink]) diff --git a/audio/sonata/pkg/DESCR b/audio/sonata/pkg/DESCR index f976284cf11..d95a1716203 100644 --- a/audio/sonata/pkg/DESCR +++ b/audio/sonata/pkg/DESCR @@ -1,3 +1,18 @@ -Sonata is a lightweight GTK+ music client for the Music Player Daemon -(MPD). It aims to be efficient (no toolbar, main menu, or statusbar), -user-friendly, and clean. +Sonata is a client for the Music Player Daemon featuring: + +* Expanded and collapsed views, fullscreen album art mode +* Automatic remote and local album art +* Library browsing by folders, or by genre/artist/album +* User-configurable columns +* Automatic fetching of lyrics and covers +* Playlist and stream support +* Support for editing song tags +* Drag-and-drop to copy files +* Popup notification +* Library and playlist searching, filter as you type +* Audioscrobbler (Last.fm) 1.2 support +* Multiple MPD profiles +* Keyboard friendly +* Support for multimedia keys +* Commandline control +* Available in 24 languages diff --git a/audio/sonata/pkg/PLIST b/audio/sonata/pkg/PLIST index 93275503e65..28237be3f19 100644 --- a/audio/sonata/pkg/PLIST +++ b/audio/sonata/pkg/PLIST @@ -1,71 +1,119 @@ -@comment $OpenBSD: PLIST,v 1.12 2009/12/22 15:43:15 ajacoutot Exp $ +@comment $OpenBSD: PLIST,v 1.13 2013/12/17 07:11:27 ajacoutot Exp $ bin/sonata -lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info -lib/python${MODPY_VERSION}/site-packages/mmkeys.so +lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ +lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO +lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt +lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt +lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/sonata/ lib/python${MODPY_VERSION}/site-packages/sonata/__init__.py -lib/python${MODPY_VERSION}/site-packages/sonata/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}about.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}artwork.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}audioscrobbler.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}breadcrumbs.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}cli.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}consts.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}current.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}dbus_plugin.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}formatting.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}genversion.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}img.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}info.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}launcher.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}library.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}misc.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}mpdhelper.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}playlists.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}pluginsystem.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}scrobbler.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}song.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}streams.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}tagedit.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}tray.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}ui.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/sonata/about.py -lib/python${MODPY_VERSION}/site-packages/sonata/about.pyc lib/python${MODPY_VERSION}/site-packages/sonata/artwork.py -lib/python${MODPY_VERSION}/site-packages/sonata/artwork.pyc lib/python${MODPY_VERSION}/site-packages/sonata/audioscrobbler.py -lib/python${MODPY_VERSION}/site-packages/sonata/audioscrobbler.pyc lib/python${MODPY_VERSION}/site-packages/sonata/breadcrumbs.py -lib/python${MODPY_VERSION}/site-packages/sonata/breadcrumbs.pyc lib/python${MODPY_VERSION}/site-packages/sonata/cli.py -lib/python${MODPY_VERSION}/site-packages/sonata/cli.pyc lib/python${MODPY_VERSION}/site-packages/sonata/config.py -lib/python${MODPY_VERSION}/site-packages/sonata/config.pyc lib/python${MODPY_VERSION}/site-packages/sonata/consts.py -lib/python${MODPY_VERSION}/site-packages/sonata/consts.pyc lib/python${MODPY_VERSION}/site-packages/sonata/current.py -lib/python${MODPY_VERSION}/site-packages/sonata/current.pyc lib/python${MODPY_VERSION}/site-packages/sonata/dbus_plugin.py -lib/python${MODPY_VERSION}/site-packages/sonata/dbus_plugin.pyc +lib/python${MODPY_VERSION}/site-packages/sonata/formatting.py +lib/python${MODPY_VERSION}/site-packages/sonata/genversion.py lib/python${MODPY_VERSION}/site-packages/sonata/img.py -lib/python${MODPY_VERSION}/site-packages/sonata/img.pyc lib/python${MODPY_VERSION}/site-packages/sonata/info.py -lib/python${MODPY_VERSION}/site-packages/sonata/info.pyc +lib/python${MODPY_VERSION}/site-packages/sonata/launcher.py lib/python${MODPY_VERSION}/site-packages/sonata/library.py -lib/python${MODPY_VERSION}/site-packages/sonata/library.pyc lib/python${MODPY_VERSION}/site-packages/sonata/main.py -lib/python${MODPY_VERSION}/site-packages/sonata/main.pyc lib/python${MODPY_VERSION}/site-packages/sonata/misc.py -lib/python${MODPY_VERSION}/site-packages/sonata/misc.pyc lib/python${MODPY_VERSION}/site-packages/sonata/mpdhelper.py -lib/python${MODPY_VERSION}/site-packages/sonata/mpdhelper.pyc +lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/ +lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-album.png +lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-artist.png +lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-case.png +lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-disconnect.png +lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-large.png +lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-pause.png +lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-play.png +lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata.png +lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonatacd-large.png +lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonatacd.png lib/python${MODPY_VERSION}/site-packages/sonata/playlists.py -lib/python${MODPY_VERSION}/site-packages/sonata/playlists.pyc lib/python${MODPY_VERSION}/site-packages/sonata/plugins/ lib/python${MODPY_VERSION}/site-packages/sonata/plugins/__init__.py -lib/python${MODPY_VERSION}/site-packages/sonata/plugins/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}covers_lastfm.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}gajim_tune.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}localmpd.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}lyricwiki.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}test.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/sonata/plugins/covers_lastfm.py +lib/python${MODPY_VERSION}/site-packages/sonata/plugins/gajim_tune.py lib/python${MODPY_VERSION}/site-packages/sonata/plugins/localmpd.py -lib/python${MODPY_VERSION}/site-packages/sonata/plugins/localmpd.pyc +lib/python${MODPY_VERSION}/site-packages/sonata/plugins/lyricwiki.py lib/python${MODPY_VERSION}/site-packages/sonata/plugins/test.py -lib/python${MODPY_VERSION}/site-packages/sonata/plugins/test.pyc +lib/python${MODPY_VERSION}/site-packages/sonata/plugins/ui/ +lib/python${MODPY_VERSION}/site-packages/sonata/plugins/ui/localmpd.glade lib/python${MODPY_VERSION}/site-packages/sonata/pluginsystem.py -lib/python${MODPY_VERSION}/site-packages/sonata/pluginsystem.pyc lib/python${MODPY_VERSION}/site-packages/sonata/preferences.py -lib/python${MODPY_VERSION}/site-packages/sonata/preferences.pyc lib/python${MODPY_VERSION}/site-packages/sonata/scrobbler.py -lib/python${MODPY_VERSION}/site-packages/sonata/scrobbler.pyc +lib/python${MODPY_VERSION}/site-packages/sonata/song.py lib/python${MODPY_VERSION}/site-packages/sonata/streams.py -lib/python${MODPY_VERSION}/site-packages/sonata/streams.pyc -lib/python${MODPY_VERSION}/site-packages/sonata/svnversion.py -lib/python${MODPY_VERSION}/site-packages/sonata/svnversion.pyc lib/python${MODPY_VERSION}/site-packages/sonata/tagedit.py -lib/python${MODPY_VERSION}/site-packages/sonata/tagedit.pyc lib/python${MODPY_VERSION}/site-packages/sonata/tray.py -lib/python${MODPY_VERSION}/site-packages/sonata/tray.pyc +lib/python${MODPY_VERSION}/site-packages/sonata/ui/ lib/python${MODPY_VERSION}/site-packages/sonata/ui.py -lib/python${MODPY_VERSION}/site-packages/sonata/ui.pyc +lib/python${MODPY_VERSION}/site-packages/sonata/ui/about.css +lib/python${MODPY_VERSION}/site-packages/sonata/ui/about.glade +lib/python${MODPY_VERSION}/site-packages/sonata/ui/current.glade +lib/python${MODPY_VERSION}/site-packages/sonata/ui/icons.glade +lib/python${MODPY_VERSION}/site-packages/sonata/ui/info.css +lib/python${MODPY_VERSION}/site-packages/sonata/ui/info.glade +lib/python${MODPY_VERSION}/site-packages/sonata/ui/library.css +lib/python${MODPY_VERSION}/site-packages/sonata/ui/library.glade +lib/python${MODPY_VERSION}/site-packages/sonata/ui/playlists.glade +lib/python${MODPY_VERSION}/site-packages/sonata/ui/preferences.css +lib/python${MODPY_VERSION}/site-packages/sonata/ui/preferences.glade +lib/python${MODPY_VERSION}/site-packages/sonata/ui/sonata.css +lib/python${MODPY_VERSION}/site-packages/sonata/ui/sonata.glade +lib/python${MODPY_VERSION}/site-packages/sonata/ui/streams.glade +lib/python${MODPY_VERSION}/site-packages/sonata/ui/tagedit.css +lib/python${MODPY_VERSION}/site-packages/sonata/ui/tagedit.glade lib/python${MODPY_VERSION}/site-packages/sonata/version.py -lib/python${MODPY_VERSION}/site-packages/sonata/version.pyc @man man/man1/sonata.1 share/applications/sonata.desktop share/locale/ar/LC_MESSAGES/sonata.mo -share/locale/be@latin/LC_MESSAGES/sonata.mo +share/locale/be/LC_MESSAGES/sonata.mo share/locale/ca/LC_MESSAGES/sonata.mo share/locale/cs/LC_MESSAGES/sonata.mo share/locale/da/LC_MESSAGES/sonata.mo @@ -79,6 +127,7 @@ share/locale/fi/LC_MESSAGES/sonata.mo share/locale/fr/LC_MESSAGES/sonata.mo share/locale/it/LC_MESSAGES/sonata.mo share/locale/ja/LC_MESSAGES/sonata.mo +share/locale/ko/LC_MESSAGES/sonata.mo share/locale/nl/LC_MESSAGES/sonata.mo share/locale/pl/LC_MESSAGES/sonata.mo share/locale/pt_BR/LC_MESSAGES/sonata.mo @@ -91,19 +140,6 @@ share/locale/uk/LC_MESSAGES/sonata.mo share/locale/zh_CN/LC_MESSAGES/sonata.mo share/locale/zh_TW/LC_MESSAGES/sonata.mo share/pixmaps/ -share/pixmaps/sonata-album.png -share/pixmaps/sonata-artist.png -share/pixmaps/sonata-case.png -share/pixmaps/sonata-stock_volume-max.png -share/pixmaps/sonata-stock_volume-med.png -share/pixmaps/sonata-stock_volume-min.png -share/pixmaps/sonata-stock_volume-mute.png share/pixmaps/sonata.png -share/pixmaps/sonata_disconnect.png -share/pixmaps/sonata_large.png -share/pixmaps/sonata_pause.png -share/pixmaps/sonata_play.png -share/pixmaps/sonatacd.png -share/pixmaps/sonatacd_large.png @exec %D/bin/update-desktop-database @unexec-delete %D/bin/update-desktop-database