diff --git a/audio/rhythmbox-devel/Makefile b/audio/rhythmbox-devel/Makefile index 2a2d0dd4e628..657670bb6e45 100644 --- a/audio/rhythmbox-devel/Makefile +++ b/audio/rhythmbox-devel/Makefile @@ -1,111 +1,126 @@ # New ports collection makefile for: rhythmbox # Date created: 17 August 2003 # Whom: Joe Marcus Clarke # # $FreeBSD$ # $MCom: ports/audio/rhythmbox/Makefile,v 1.67 2006/10/12 19:04:47 marcus Exp $ # PORTNAME= rhythmbox -PORTVERSION= 0.9.6 -PORTREVISION= 4 +PORTVERSION= 0.9.6.90 CATEGORIES= audio gnome MASTER_SITES= ${MASTER_SITE_GNOME} MASTER_SITE_SUBDIR= sources/${PORTNAME}/0.9 DIST_SUBDIR= gnome2 MAINTAINER= marcus@FreeBSD.org COMMENT= Audio player for GNOME LIB_DEPENDS= musicbrainz.4:${PORTSDIR}/audio/libmusicbrainz \ id3tag.0:${PORTSDIR}/audio/libid3tag \ totem-plparser.1:${PORTSDIR}/multimedia/totem-gstreamer \ dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \ sexy.2:${PORTSDIR}/x11-toolkits/libsexy \ soup-2.2.8:${PORTSDIR}/devel/libsoup \ gnome-media-profiles.0:${PORTSDIR}/audio/gnome-media USE_BZIP2= yes USE_XLIB= yes USE_GETTEXT= yes INSTALLS_OMF= yes USE_GMAKE= yes USE_GNOME= gnomehack intlhack gnomeprefix libgnomeui nautiluscdburner WANT_GNOME= yes USE_GSTREAMER= flac mad gnomevfs gconf jpeg USE_AUTOTOOLS= libtool:15 CONFIGURE_ARGS= --enable-nautilus-menu --with-playback=gstreamer-0-10 INSTALLS_ICONS= yes CONFIGURE_ENV= LIBS="-lm" \ LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \ CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" GCONF_SCHEMAS= rhythmbox.schemas OPTIONS= DAAP "Enable iTunes music sharing" off \ IPOD "Enable iPod support" on \ FAAD "Enable FAAD decoder support" off \ NOTIFY "Enable libnotify support" on \ VORBIS "Enable Ogg/Vorbis support" on \ - GDA "Enable GDA database storage" off + GDA "Enable GDA database storage" off \ + LIRC "Enable Infrared syncing support" off .include .if ${OSVERSION} < 500000 BROKEN= Does not build on 4.X .endif .if !defined(WITHOUT_VORBIS) USE_GSTREAMER+= vorbis .else CONFIGURE_ARGS+= --disable-vorbis --disable-vorbistest .endif .if defined(WITH_FAAD) USE_GSTREAMER+= faad .endif .if defined(WITH_GDA) USE_GNOME+= libgda2 CONFIGURE_ARGS+=--with-database=libgda .else CONFIGURE_ARGS+=--with-database=tree .endif +.if defined(WITH_LIRC) +LIB_DEPENDS+= lirc_client.so:${PORTSDIR}/comms/lirc +PLIST_SUB+= LIRC="" +CONFIGURE_ARGS+=--enable-lirc +.else +CONFIGURE_ARGS+=--disable-lirc +PLIST_SUB+= LIRC="@comment " +.endif + .if defined(WITH_DAAP) CONFIGURE_ARGS+= --enable-daap --with-mdns=avahi LIB_DEPENDS+= avahi-client:${PORTSDIR}/net/avahi +PLIST_SUB+= DAAP="" .else .if exists(${LOCALBASE}/lib/libavahi-client.a) LIB_DEPENDS+= avahi-client:${PORTSDIR}/net/avahi .endif CONFIGURE_ARGS+= --disable-daap +PLIST_SUB+= DAAP="@comment " .endif .if !defined(WITHOUT_NOTIFY) LIB_DEPENDS+= notify.1:${PORTSDIR}/devel/libnotify .else CONFIGURE_ARGS+= --disable-libnotify .endif .if ${HAVE_GNOME:Mpygtk2}!="" USE_PYTHON= yes .include "${PORTSDIR}/Mk/bsd.python.mk" USE_GNOME+= pygtk2 CONFIGURE_ARGS+=--enable-python PLIST_SUB+= PYTHON="" .else CONFIGURE_ARGS+=--disable-python PLIST_SUB+= PYTHON="@comment " .endif .if !defined(WITHOUT_IPOD) LIB_DEPENDS+= gpod.400:${PORTSDIR}/audio/libgpod CONFIGURE_ARGS+=--with-ipod PLIST_SUB+= IPOD="" .else CONFIGURE_ARGS+=--without-ipod PLIST_SUB+= IPOD="@comment " .endif +post-patch: + @${CP} ${FILESDIR}/audioscrobbler-ui.xml \ + ${WRKSRC}/plugins/audioscrobbler + .include diff --git a/audio/rhythmbox-devel/distinfo b/audio/rhythmbox-devel/distinfo index f05070cb9377..1b42002a250c 100644 --- a/audio/rhythmbox-devel/distinfo +++ b/audio/rhythmbox-devel/distinfo @@ -1,3 +1,3 @@ -MD5 (gnome2/rhythmbox-0.9.6.tar.bz2) = 805459eafd670b18c663ba478ad2ebd4 -SHA256 (gnome2/rhythmbox-0.9.6.tar.bz2) = fe73b49d9008a9b487c93b5d4d99aa34350b87fde2c0978a6f126fdef3126973 -SIZE (gnome2/rhythmbox-0.9.6.tar.bz2) = 3129839 +MD5 (gnome2/rhythmbox-0.9.6.90.tar.bz2) = 8f50283c06359d7aa83317c0175e1d0e +SHA256 (gnome2/rhythmbox-0.9.6.90.tar.bz2) = 31a10103c6e031fa2a96c26b2e6b62fe06ddb998359751175224e65dcc8d8a92 +SIZE (gnome2/rhythmbox-0.9.6.90.tar.bz2) = 3235154 diff --git a/audio/rhythmbox-devel/files/audioscrobbler-ui.xml b/audio/rhythmbox-devel/files/audioscrobbler-ui.xml new file mode 100644 index 000000000000..016399bf2910 --- /dev/null +++ b/audio/rhythmbox-devel/files/audioscrobbler-ui.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/audio/rhythmbox-devel/files/patch-podcast_rb-podcast-manager.c b/audio/rhythmbox-devel/files/patch-podcast_rb-podcast-manager.c deleted file mode 100644 index 7fcd583d23a7..000000000000 --- a/audio/rhythmbox-devel/files/patch-podcast_rb-podcast-manager.c +++ /dev/null @@ -1,317 +0,0 @@ ---- podcast/rb-podcast-manager.c.orig Sun Sep 24 07:03:53 2006 -+++ podcast/rb-podcast-manager.c Sun Nov 19 12:31:44 2006 -@@ -85,8 +85,6 @@ struct RBPodcastManagerPrivate - guint next_time; - guint source_sync; - guint update_interval_notify_id; -- GMutex *mutex_job; -- GMutex *download_list_mutex; - - gboolean remove_files; - -@@ -102,7 +100,6 @@ typedef struct - RBPodcastChannel *channel; - } RBPodcastManagerEvent; - --/* used on donwload thread */ - typedef struct - { - RBPodcastManager *pd; -@@ -111,14 +108,12 @@ typedef struct - GnomeVFSURI *write_uri; - GnomeVFSURI *read_uri; - char *query_string; -- GMutex *mutex_working; - - guint total_size; - guint progress; - gboolean canceled; - } RBPodcastManagerInfo; - --/* used on subscribe thread */ - typedef struct - { - RBPodcastManager *pd; -@@ -175,7 +170,6 @@ static guint download_progress_update_cb - - /* internal functions */ - static void download_info_free (RBPodcastManagerInfo *data); --static RBPodcastManagerInfo *download_info_new (void); - static void start_job (RBPodcastManagerInfo *data); - static void end_job (RBPodcastManagerInfo *data); - static void cancel_job (RBPodcastManagerInfo *pd); -@@ -272,8 +266,6 @@ rb_podcast_manager_init (RBPodcastManage - pd->priv = RB_PODCAST_MANAGER_GET_PRIVATE (pd); - - pd->priv->source_sync = 0; -- pd->priv->mutex_job = g_mutex_new(); -- pd->priv->download_list_mutex = g_mutex_new(); - pd->priv->event_queue = g_async_queue_new (); - pd->priv->db = NULL; - eel_gconf_monitor_add (CONF_STATE_PODCAST_PREFIX); -@@ -321,8 +313,6 @@ rb_podcast_manager_finalize (GObject *ob - g_list_free (pd->priv->download_list); - } - -- g_mutex_free (pd->priv->mutex_job); -- g_mutex_free (pd->priv->download_list_mutex); - g_async_queue_unref (pd->priv->event_queue); - - G_OBJECT_CLASS (rb_podcast_manager_parent_class)->finalize (object); -@@ -418,12 +408,12 @@ rb_podcast_manager_download_entry (RBPod - g_value_unset (&status_val); - } - rb_debug ("Try insert entry for download."); -- data = download_info_new(); -+ -+ data = g_new0 (RBPodcastManagerInfo, 1); - data->pd = pd; - data->entry = entry; -- g_mutex_lock (pd->priv->download_list_mutex); -+ - pd->priv->download_list = g_list_append (pd->priv->download_list, data); -- g_mutex_unlock (pd->priv->download_list_mutex); - g_idle_add ((GtkFunction) rb_podcast_manager_next_file , pd); - } - } -@@ -535,23 +525,15 @@ rb_podcast_manager_head_query_cb (GtkTre - static gboolean - rb_podcast_manager_next_file (RBPodcastManager * pd) - { -+ gint size; -+ - GDK_THREADS_ENTER (); -- - rb_debug ("try lock file_process mutex"); -- if (g_mutex_trylock (pd->priv->mutex_job) == TRUE) { -- gint size; - -- g_mutex_lock (pd->priv->download_list_mutex); -- size = g_list_length (pd->priv->download_list); -- g_mutex_unlock (pd->priv->download_list_mutex); -- -- if (size > 0) -- rb_podcast_manager_copy_post (pd); -- else -- g_mutex_unlock (pd->priv->mutex_job); -- } else { -- rb_debug ("not start"); -- } -+ size = g_list_length (pd->priv->download_list); -+ -+ if (size > 0) -+ rb_podcast_manager_copy_post (pd); - - GDK_THREADS_LEAVE (); - return FALSE; -@@ -565,9 +547,7 @@ rb_podcast_manager_copy_post (RBPodcastM - char *query_string; - - /* get first element of list */ -- g_mutex_lock (pd->priv->download_list_mutex); - data = (RBPodcastManagerInfo *) g_list_first (pd->priv->download_list)->data; -- g_mutex_unlock (pd->priv->download_list_mutex); - - g_assert (data != NULL); - g_assert (data->entry != NULL); -@@ -765,13 +745,9 @@ rb_podcast_manager_abort_download (RBPod - { - RBPodcastManager *mgr = data->pd; - -- g_mutex_lock (mgr->priv->download_list_mutex); - mgr->priv->download_list = g_list_remove (mgr->priv->download_list, (gconstpointer) data); -- g_mutex_unlock (mgr->priv->download_list_mutex); -- - download_info_free (data); - -- g_mutex_unlock (mgr->priv->mutex_job); - g_idle_add ((GtkFunction) rb_podcast_manager_next_file, mgr); - } - -@@ -1021,6 +997,8 @@ write_job_data (RBPodcastManagerInfo *da - gnome_vfs_uri_to_string (data->write_uri, GNOME_VFS_URI_HIDE_NONE)); - - rhythmdb_commit (db); -+ -+ end_job (data); - } - - static void -@@ -1040,19 +1018,9 @@ download_info_free (RBPodcastManagerInfo - data->query_string = NULL; - } - -- g_mutex_free (data->mutex_working); -- - g_free (data); - } - --static RBPodcastManagerInfo* --download_info_new (void) --{ -- RBPodcastManagerInfo *data = g_new0 (RBPodcastManagerInfo, 1); -- data->mutex_working = g_mutex_new (); -- return data; --} -- - static void - start_job (RBPodcastManagerInfo *data) - { -@@ -1070,8 +1038,6 @@ start_job (RBPodcastManagerInfo *data) - source_uri_list = g_list_prepend (source_uri_list, data->read_uri); - target_uri_list = g_list_prepend (target_uri_list, data->write_uri); - -- g_mutex_lock (data->mutex_working); -- - rb_debug ("start async copy"); - gnome_vfs_async_xfer ( &data->read_handle, - source_uri_list, -@@ -1094,9 +1060,7 @@ rb_podcast_manager_cancel_all (RBPodcast - guint lst_len; - GList *lst; - -- g_mutex_lock (pd->priv->download_list_mutex); - lst = g_list_reverse (pd->priv->download_list); -- g_mutex_unlock (pd->priv->download_list_mutex); - - rb_debug ("cancel all job %d", g_list_length (lst)); - lst_len = g_list_length (lst); -@@ -1107,11 +1071,6 @@ rb_podcast_manager_cancel_all (RBPodcast - cancel_job (data); - rb_debug ("cancel next job"); - } -- -- if (lst_len > 0) { -- g_mutex_lock (pd->priv->mutex_job); -- g_mutex_unlock (pd->priv->mutex_job); -- } - } - - static void -@@ -1120,12 +1079,7 @@ end_job (RBPodcastManagerInfo *data) - RBPodcastManager *pd = data->pd; - - rb_debug ("end_job"); -- -- g_mutex_lock (data->pd->priv->download_list_mutex); - data->pd->priv->download_list = g_list_remove (data->pd->priv->download_list, (gconstpointer) data); -- g_mutex_unlock (data->pd->priv->download_list_mutex); -- -- g_mutex_unlock (data->mutex_working); - - if (data->canceled != TRUE) { - GDK_THREADS_ENTER (); -@@ -1137,7 +1091,6 @@ end_job (RBPodcastManagerInfo *data) - } - - download_info_free (data); -- g_mutex_unlock (pd->priv->mutex_job); - - g_idle_add ((GtkFunction) rb_podcast_manager_next_file, pd); - } -@@ -1145,22 +1098,12 @@ end_job (RBPodcastManagerInfo *data) - static void - cancel_job (RBPodcastManagerInfo *data) - { -- if (g_mutex_trylock (data->mutex_working) == FALSE) { -- rb_debug ("async cancel"); -- data->canceled = TRUE; -- } -- else { -- rb_debug ("job cancel"); -- -- g_mutex_lock (data->pd->priv->download_list_mutex); -- data->pd->priv->download_list = g_list_remove (data->pd->priv->download_list, (gconstpointer ) data); -- g_mutex_unlock (data->pd->priv->download_list_mutex); -+ rb_debug ("job cancel"); - -- g_mutex_unlock (data->mutex_working); -+ data->pd->priv->download_list = g_list_remove (data->pd->priv->download_list, (gconstpointer ) data); - -- download_info_free (data); -- data = NULL; -- } -+ download_info_free (data); -+ data = NULL; - } - - static guint -@@ -1175,16 +1118,16 @@ download_progress_cb (GnomeVFSXferProgre - if (info->status != GNOME_VFS_XFER_PROGRESS_STATUS_OK || - ((info->phase == GNOME_VFS_XFER_PHASE_COMPLETED) && (info->file_size == 0))) { - GValue val = {0, }; -+ - rb_debug ("error on download"); -+ - g_value_init (&val, G_TYPE_ULONG); - g_value_set_ulong (&val, RHYTHMDB_PODCAST_STATUS_ERROR); -- GDK_THREADS_ENTER (); - rhythmdb_entry_set (data->pd->priv->db, data->entry, RHYTHMDB_PROP_STATUS, &val); - rhythmdb_commit (data->pd->priv->db); -- GDK_THREADS_LEAVE (); - g_value_unset (&val); -- end_job (data); -- data = NULL; -+ -+ g_idle_add ((GSourceFunc)end_job, data); - return GNOME_VFS_XFER_ERROR_ACTION_ABORT; - } - -@@ -1208,9 +1151,9 @@ download_progress_cb (GnomeVFSXferProgre - rb_debug ("download completed"); - data->total_size = info->file_size; - write_job_data (data); -+ } else { -+ g_idle_add ((GSourceFunc)end_job, data); - } -- end_job (data); -- data = NULL; - return GNOME_VFS_XFER_ERROR_ACTION_SKIP; - } - -@@ -1226,7 +1169,6 @@ download_progress_cb (GnomeVFSXferProgre - static guint - download_progress_update_cb (GnomeVFSAsyncHandle *handle, GnomeVFSXferProgressInfo *info, gpointer cb_data) - { -- - RBPodcastManagerInfo *data = (RBPodcastManagerInfo *) cb_data; - - if (data == NULL) { -@@ -1243,17 +1185,18 @@ download_progress_update_cb (GnomeVFSAsy - if (local_progress != data->progress) { - GValue val = {0,}; - -+ GDK_THREADS_ENTER (); -+ - g_value_init (&val, G_TYPE_ULONG); - g_value_set_ulong (&val, local_progress); - rhythmdb_entry_set (data->pd->priv->db, data->entry, RHYTHMDB_PROP_STATUS, &val); - g_value_unset (&val); - -- GDK_THREADS_ENTER (); -- - g_signal_emit (data->pd, rb_podcast_manager_signals[STATUS_CHANGED], - 0, data->entry, local_progress); - - GDK_THREADS_LEAVE (); -+ - data->progress = local_progress; - } - } -@@ -1368,8 +1311,6 @@ rb_podcast_manager_cancel_download (RBPo - { - GList *lst; - -- g_mutex_lock (pd->priv->download_list_mutex); -- - lst = pd->priv->download_list; - while (lst) { - RBPodcastManagerInfo *data = (RBPodcastManagerInfo *) lst->data; -@@ -1379,7 +1320,6 @@ rb_podcast_manager_cancel_download (RBPo - } - lst = lst->next; - } -- g_mutex_unlock (pd->priv->download_list_mutex); - - if (lst) - cancel_job (lst->data); diff --git a/audio/rhythmbox-devel/pkg-plist b/audio/rhythmbox-devel/pkg-plist index a3f756509f1b..0fa67d45a246 100644 --- a/audio/rhythmbox-devel/pkg-plist +++ b/audio/rhythmbox-devel/pkg-plist @@ -1,374 +1,435 @@ bin/rhythmbox bin/rhythmbox-client %%PYTHON%%lib/rhythmbox/plugins/artdisplay/AmazonCoverArtSearch.py %%PYTHON%%lib/rhythmbox/plugins/artdisplay/AmazonCoverArtSearch.pyc %%PYTHON%%lib/rhythmbox/plugins/artdisplay/AmazonCoverArtSearch.pyo %%PYTHON%%lib/rhythmbox/plugins/artdisplay/CoverArtDatabase.py %%PYTHON%%lib/rhythmbox/plugins/artdisplay/CoverArtDatabase.pyc %%PYTHON%%lib/rhythmbox/plugins/artdisplay/CoverArtDatabase.pyo %%PYTHON%%lib/rhythmbox/plugins/artdisplay/LocalCoverArtSearch.py %%PYTHON%%lib/rhythmbox/plugins/artdisplay/LocalCoverArtSearch.pyc %%PYTHON%%lib/rhythmbox/plugins/artdisplay/LocalCoverArtSearch.pyo %%PYTHON%%lib/rhythmbox/plugins/artdisplay/artdisplay.rb-plugin %%PYTHON%%lib/rhythmbox/plugins/artdisplay/__init__.py %%PYTHON%%lib/rhythmbox/plugins/artdisplay/__init__.pyc %%PYTHON%%lib/rhythmbox/plugins/artdisplay/__init__.pyo -lib/rhythmbox/plugins/audiocd.rb-plugin +lib/rhythmbox/plugins/audiocd/audiocd.rb-plugin +lib/rhythmbox/plugins/audiocd/libaudiocd.a +lib/rhythmbox/plugins/audiocd/libaudiocd.la +lib/rhythmbox/plugins/audiocd/libaudiocd.so +lib/rhythmbox/plugins/audiocd/multiple-album.glade +lib/rhythmbox/plugins/audioscrobbler/audioscrobbler-ui.xml lib/rhythmbox/plugins/audioscrobbler/audioscrobbler.rb-plugin lib/rhythmbox/plugins/audioscrobbler/libaudioscrobbler.a lib/rhythmbox/plugins/audioscrobbler/libaudioscrobbler.la lib/rhythmbox/plugins/audioscrobbler/libaudioscrobbler.so lib/rhythmbox/plugins/cd-recorder/cd-recorder.rb-plugin lib/rhythmbox/plugins/cd-recorder/libcd-recorder.a lib/rhythmbox/plugins/cd-recorder/libcd-recorder.la lib/rhythmbox/plugins/cd-recorder/libcd-recorder.so +%%DAAP%%lib/rhythmbox/plugins/daap/daap-prefs.glade +%%DAAP%%lib/rhythmbox/plugins/daap/daap-ui.xml +%%DAAP%%lib/rhythmbox/plugins/daap/daap.rb-plugin +%%DAAP%%lib/rhythmbox/plugins/daap/libdaap.a +%%DAAP%%lib/rhythmbox/plugins/daap/libdaap.la +%%DAAP%%lib/rhythmbox/plugins/daap/libdaap.so lib/rhythmbox/plugins/generic-player/generic-player.rb-plugin lib/rhythmbox/plugins/generic-player/libgeneric-player.a lib/rhythmbox/plugins/generic-player/libgeneric-player.la lib/rhythmbox/plugins/generic-player/libgeneric-player.so %%IPOD%%lib/rhythmbox/plugins/ipod/ipod.rb-plugin %%IPOD%%lib/rhythmbox/plugins/ipod/libipod.a %%IPOD%%lib/rhythmbox/plugins/ipod/libipod.la %%IPOD%%lib/rhythmbox/plugins/ipod/libipod.so -lib/rhythmbox/plugins/libaudiocd.a -lib/rhythmbox/plugins/libaudiocd.la -lib/rhythmbox/plugins/libaudiocd.so +lib/rhythmbox/plugins/iradio/iradio-ui.xml +lib/rhythmbox/plugins/iradio/iradio.rb-plugin +lib/rhythmbox/plugins/iradio/libiradio.a +lib/rhythmbox/plugins/iradio/libiradio.la +lib/rhythmbox/plugins/iradio/libiradio.so +%%LIRC%%lib/rhythmbox/plugins/lirc/librblirc.a +%%LIRC%%lib/rhythmbox/plugins/lirc/librblirc.la +%%LIRC%%lib/rhythmbox/plugins/lirc/librblirc.so +%%LIRC%%lib/rhythmbox/plugins/lirc/lirc.rb-plugin %%PYTHON%%lib/rhythmbox/plugins/lyrics/lyrics.py %%PYTHON%%lib/rhythmbox/plugins/lyrics/lyrics.pyc %%PYTHON%%lib/rhythmbox/plugins/lyrics/lyrics.pyo %%PYTHON%%lib/rhythmbox/plugins/lyrics/lyrics.rb-plugin +%%PYTHON%%lib/rhythmbox/plugins/magnatune/BuyAlbumHandler.py +%%PYTHON%%lib/rhythmbox/plugins/magnatune/BuyAlbumHandler.pyc +%%PYTHON%%lib/rhythmbox/plugins/magnatune/BuyAlbumHandler.pyo +%%PYTHON%%lib/rhythmbox/plugins/magnatune/MagnatuneSource.py +%%PYTHON%%lib/rhythmbox/plugins/magnatune/MagnatuneSource.pyc +%%PYTHON%%lib/rhythmbox/plugins/magnatune/MagnatuneSource.pyo +%%PYTHON%%lib/rhythmbox/plugins/magnatune/TrackListHandler.py +%%PYTHON%%lib/rhythmbox/plugins/magnatune/TrackListHandler.pyc +%%PYTHON%%lib/rhythmbox/plugins/magnatune/TrackListHandler.pyo +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__init__.py +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__init__.pyc +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__init__.pyo +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune-loading.glade +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune-prefs.glade +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune-purchase.glade +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune.rb-plugin +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune_circle_small.png +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune_logo_color_small.png +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune_logo_color_tiny.png +lib/rhythmbox/plugins/power-manager/libpower-manager.a +lib/rhythmbox/plugins/power-manager/libpower-manager.la +lib/rhythmbox/plugins/power-manager/libpower-manager.so +lib/rhythmbox/plugins/power-manager/power-manager.rb-plugin %%PYTHON%%lib/rhythmbox/plugins/python-console/pythonconsole.py %%PYTHON%%lib/rhythmbox/plugins/python-console/pythonconsole.pyc %%PYTHON%%lib/rhythmbox/plugins/python-console/pythonconsole.pyo %%PYTHON%%lib/rhythmbox/plugins/python-console/pythonconsole.rb-plugin %%PYTHON%%lib/rhythmbox/plugins/rb/Coroutine.py %%PYTHON%%lib/rhythmbox/plugins/rb/Coroutine.pyc %%PYTHON%%lib/rhythmbox/plugins/rb/Coroutine.pyo %%PYTHON%%lib/rhythmbox/plugins/rb/Loader.py %%PYTHON%%lib/rhythmbox/plugins/rb/Loader.pyc %%PYTHON%%lib/rhythmbox/plugins/rb/Loader.pyo %%PYTHON%%lib/rhythmbox/plugins/rb/__init__.py %%PYTHON%%lib/rhythmbox/plugins/rb/__init__.pyc %%PYTHON%%lib/rhythmbox/plugins/rb/__init__.pyo libexec/rhythmbox-metadata share/dbus-1/services/org.gnome.Rhythmbox.service %%DOCSDIR%%/ch01.html %%DOCSDIR%%/ch02.html %%DOCSDIR%%/ch03.html %%DOCSDIR%%/ch04.html %%DOCSDIR%%/ch05.html %%DOCSDIR%%/ch06.html %%DOCSDIR%%/ch07.html %%DOCSDIR%%/ch08.html %%DOCSDIR%%/home.png %%DOCSDIR%%/index.html %%DOCSDIR%%/index.sgml %%DOCSDIR%%/left.png %%DOCSDIR%%/rhythmbox-RBCellRendererPixbuf.html %%DOCSDIR%%/rhythmbox-RBSource.html %%DOCSDIR%%/rhythmbox-eel-gconf-extensions.html %%DOCSDIR%%/rhythmbox-rb-cell-renderer-rating.html %%DOCSDIR%%/rhythmbox-rb-debug.html %%DOCSDIR%%/rhythmbox-rb-dialog.html %%DOCSDIR%%/rhythmbox-rb-druid.html %%DOCSDIR%%/rhythmbox-rb-entry-view.html %%DOCSDIR%%/rhythmbox-rb-enums.html %%DOCSDIR%%/rhythmbox-rb-file-helpers.html %%DOCSDIR%%/rhythmbox-rb-glade-helpers.html %%DOCSDIR%%/rhythmbox-rb-header.html %%DOCSDIR%%/rhythmbox-rb-history.html %%DOCSDIR%%/rhythmbox-rb-iradio-source.html %%DOCSDIR%%/rhythmbox-rb-library-source.html %%DOCSDIR%%/rhythmbox-rb-load-failure-dialog.html %%DOCSDIR%%/rhythmbox-rb-metadata.html %%DOCSDIR%%/rhythmbox-rb-new-station-dialog.html %%DOCSDIR%%/rhythmbox-rb-play-order-linear-loop.html %%DOCSDIR%%/rhythmbox-rb-play-order-linear.html %%DOCSDIR%%/rhythmbox-rb-play-order-random-by-age-and-rating.html %%DOCSDIR%%/rhythmbox-rb-play-order-random-by-age.html %%DOCSDIR%%/rhythmbox-rb-play-order-random-by-rating.html %%DOCSDIR%%/rhythmbox-rb-play-order-random-equal-weights.html %%DOCSDIR%%/rhythmbox-rb-play-order-random.html %%DOCSDIR%%/rhythmbox-rb-play-order-shuffle.html %%DOCSDIR%%/rhythmbox-rb-play-order.html %%DOCSDIR%%/rhythmbox-rb-player.html %%DOCSDIR%%/rhythmbox-rb-playlist-manager.html %%DOCSDIR%%/rhythmbox-rb-playlist-source-recorder.html %%DOCSDIR%%/rhythmbox-rb-playlist-source.html %%DOCSDIR%%/rhythmbox-rb-preferences.html %%DOCSDIR%%/rhythmbox-rb-property-view.html %%DOCSDIR%%/rhythmbox-rb-query-creator.html %%DOCSDIR%%/rhythmbox-rb-rating-helper.html %%DOCSDIR%%/rhythmbox-rb-rating.html %%DOCSDIR%%/rhythmbox-rb-recorder.html %%DOCSDIR%%/rhythmbox-rb-search-entry.html %%DOCSDIR%%/rhythmbox-rb-shell-clipboard.html %%DOCSDIR%%/rhythmbox-rb-shell-player.html %%DOCSDIR%%/rhythmbox-rb-shell-preferences.html %%DOCSDIR%%/rhythmbox-rb-shell.html %%DOCSDIR%%/rhythmbox-rb-song-display-box.html %%DOCSDIR%%/rhythmbox-rb-song-info.html %%DOCSDIR%%/rhythmbox-rb-source-header.html %%DOCSDIR%%/rhythmbox-rb-sourcelist-model.html %%DOCSDIR%%/rhythmbox-rb-sourcelist.html %%DOCSDIR%%/rhythmbox-rb-station-properties-dialog.html %%DOCSDIR%%/rhythmbox-rb-statusbar.html %%DOCSDIR%%/rhythmbox-rb-stock-icons.html %%DOCSDIR%%/rhythmbox-rb-string-helpers.html %%DOCSDIR%%/rhythmbox-rb-tray-icon.html %%DOCSDIR%%/rhythmbox-rb-tree-dnd.html %%DOCSDIR%%/rhythmbox-rb-tree-model-sort.html %%DOCSDIR%%/rhythmbox-rb-util.html %%DOCSDIR%%/rhythmbox-rhythmdb-property-model.html %%DOCSDIR%%/rhythmbox-rhythmdb-query-model.html %%DOCSDIR%%/rhythmbox-rhythmdb-tree.html %%DOCSDIR%%/rhythmbox-rhythmdb.html %%DOCSDIR%%/rhythmbox.devhelp %%DOCSDIR%%/rhythmbox.devhelp2 %%DOCSDIR%%/right.png %%DOCSDIR%%/style.css %%DOCSDIR%%/up.png share/gnome/applications/rhythmbox.desktop share/gnome/help/rhythmbox/C/fdl-appendix.xml share/gnome/help/rhythmbox/C/figures/rb-iradio-main.png share/gnome/help/rhythmbox/C/figures/rb-notification-area-menu.png share/gnome/help/rhythmbox/C/figures/rb-notification-window.png share/gnome/help/rhythmbox/C/figures/rb-notification-zone.png share/gnome/help/rhythmbox/C/figures/rb-podcast-main.png share/gnome/help/rhythmbox/C/figures/rb-statusbar.png share/gnome/help/rhythmbox/C/figures/rb-toolbar-prevplaynext.png share/gnome/help/rhythmbox/C/figures/rb-toolbar-repeat.png share/gnome/help/rhythmbox/C/figures/rb-toolbar-shuffle.png share/gnome/help/rhythmbox/C/figures/rb-toolbar.png share/gnome/help/rhythmbox/C/figures/rb-volume-changer.png share/gnome/help/rhythmbox/C/figures/rb-window-small.png share/gnome/help/rhythmbox/C/figures/rb-window.png share/gnome/help/rhythmbox/C/legal.xml share/gnome/help/rhythmbox/C/rhythmbox.xml +share/gnome/help/rhythmbox/el/figures/rb-iradio-main.png +share/gnome/help/rhythmbox/el/figures/rb-notification-area-menu.png +share/gnome/help/rhythmbox/el/figures/rb-notification-window.png +share/gnome/help/rhythmbox/el/figures/rb-notification-zone.png +share/gnome/help/rhythmbox/el/figures/rb-podcast-main.png +share/gnome/help/rhythmbox/el/figures/rb-statusbar.png +share/gnome/help/rhythmbox/el/figures/rb-toolbar-prevplaynext.png +share/gnome/help/rhythmbox/el/figures/rb-toolbar-repeat.png +share/gnome/help/rhythmbox/el/figures/rb-toolbar-shuffle.png +share/gnome/help/rhythmbox/el/figures/rb-toolbar.png +share/gnome/help/rhythmbox/el/figures/rb-volume-changer.png +share/gnome/help/rhythmbox/el/figures/rb-window-small.png +share/gnome/help/rhythmbox/el/figures/rb-window.png +share/gnome/help/rhythmbox/el/rhythmbox.xml share/gnome/help/rhythmbox/es/figures/rb-iradio-main.png share/gnome/help/rhythmbox/es/figures/rb-notification-area-menu.png share/gnome/help/rhythmbox/es/figures/rb-notification-window.png share/gnome/help/rhythmbox/es/figures/rb-notification-zone.png share/gnome/help/rhythmbox/es/figures/rb-podcast-main.png share/gnome/help/rhythmbox/es/figures/rb-statusbar.png share/gnome/help/rhythmbox/es/figures/rb-toolbar-prevplaynext.png share/gnome/help/rhythmbox/es/figures/rb-toolbar-repeat.png share/gnome/help/rhythmbox/es/figures/rb-toolbar-shuffle.png share/gnome/help/rhythmbox/es/figures/rb-toolbar.png share/gnome/help/rhythmbox/es/figures/rb-volume-changer.png share/gnome/help/rhythmbox/es/figures/rb-window-small.png share/gnome/help/rhythmbox/es/figures/rb-window.png share/gnome/help/rhythmbox/es/rhythmbox.xml share/gnome/help/rhythmbox/fr/figures/rb-iradio-main.png share/gnome/help/rhythmbox/fr/figures/rb-notification-area-menu.png share/gnome/help/rhythmbox/fr/figures/rb-notification-window.png share/gnome/help/rhythmbox/fr/figures/rb-notification-zone.png share/gnome/help/rhythmbox/fr/figures/rb-podcast-main.png share/gnome/help/rhythmbox/fr/figures/rb-statusbar.png share/gnome/help/rhythmbox/fr/figures/rb-toolbar-prevplaynext.png share/gnome/help/rhythmbox/fr/figures/rb-toolbar-repeat.png share/gnome/help/rhythmbox/fr/figures/rb-toolbar-shuffle.png share/gnome/help/rhythmbox/fr/figures/rb-toolbar.png share/gnome/help/rhythmbox/fr/figures/rb-volume-changer.png share/gnome/help/rhythmbox/fr/figures/rb-window-small.png share/gnome/help/rhythmbox/fr/figures/rb-window.png share/gnome/help/rhythmbox/fr/rhythmbox.xml share/gnome/help/rhythmbox/ru/figures/rb-iradio-main.png share/gnome/help/rhythmbox/ru/figures/rb-notification-area-menu.png share/gnome/help/rhythmbox/ru/figures/rb-notification-window.png share/gnome/help/rhythmbox/ru/figures/rb-notification-zone.png share/gnome/help/rhythmbox/ru/figures/rb-podcast-main.png share/gnome/help/rhythmbox/ru/figures/rb-statusbar.png share/gnome/help/rhythmbox/ru/figures/rb-toolbar-prevplaynext.png share/gnome/help/rhythmbox/ru/figures/rb-toolbar-repeat.png share/gnome/help/rhythmbox/ru/figures/rb-toolbar-shuffle.png share/gnome/help/rhythmbox/ru/figures/rb-toolbar.png share/gnome/help/rhythmbox/ru/figures/rb-volume-changer.png share/gnome/help/rhythmbox/ru/figures/rb-window-small.png share/gnome/help/rhythmbox/ru/figures/rb-window.png share/gnome/help/rhythmbox/ru/rhythmbox.xml share/gnome/help/rhythmbox/sv/figures/rb-iradio-main.png share/gnome/help/rhythmbox/sv/figures/rb-notification-area-menu.png share/gnome/help/rhythmbox/sv/figures/rb-notification-window.png share/gnome/help/rhythmbox/sv/figures/rb-notification-zone.png share/gnome/help/rhythmbox/sv/figures/rb-podcast-main.png share/gnome/help/rhythmbox/sv/figures/rb-statusbar.png share/gnome/help/rhythmbox/sv/figures/rb-toolbar-prevplaynext.png share/gnome/help/rhythmbox/sv/figures/rb-toolbar-repeat.png share/gnome/help/rhythmbox/sv/figures/rb-toolbar-shuffle.png share/gnome/help/rhythmbox/sv/figures/rb-toolbar.png share/gnome/help/rhythmbox/sv/figures/rb-volume-changer.png share/gnome/help/rhythmbox/sv/figures/rb-window-small.png share/gnome/help/rhythmbox/sv/figures/rb-window.png share/gnome/help/rhythmbox/sv/rhythmbox.xml share/gnome/help/rhythmbox/zh_CN/figures/rb-iradio-main.png share/gnome/help/rhythmbox/zh_CN/figures/rb-notification-area-menu.png share/gnome/help/rhythmbox/zh_CN/figures/rb-notification-window.png share/gnome/help/rhythmbox/zh_CN/figures/rb-notification-zone.png share/gnome/help/rhythmbox/zh_CN/figures/rb-podcast-main.png share/gnome/help/rhythmbox/zh_CN/figures/rb-statusbar.png share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar-prevplaynext.png share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar-repeat.png share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar-shuffle.png share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar.png share/gnome/help/rhythmbox/zh_CN/figures/rb-volume-changer.png share/gnome/help/rhythmbox/zh_CN/figures/rb-window-small.png share/gnome/help/rhythmbox/zh_CN/figures/rb-window.png share/gnome/help/rhythmbox/zh_CN/rhythmbox.xml share/gnome/omf/rhythmbox/rhythmbox-C.omf +share/gnome/omf/rhythmbox/rhythmbox-el.omf share/gnome/omf/rhythmbox/rhythmbox-es.omf share/gnome/omf/rhythmbox/rhythmbox-fr.omf share/gnome/omf/rhythmbox/rhythmbox-ru.omf share/gnome/omf/rhythmbox/rhythmbox-sv.omf share/gnome/omf/rhythmbox/rhythmbox-zh_CN.omf share/gnome/rhythmbox/art/about-logo.png share/gnome/rhythmbox/art/media-eject.png share/gnome/rhythmbox/art/rhythmbox-no-star.png share/gnome/rhythmbox/art/rhythmbox-podcast.png share/gnome/rhythmbox/art/rhythmbox-set-star.png share/gnome/rhythmbox/art/rhythmbox-tray-icon.png share/gnome/rhythmbox/art/rhythmbox-unset-star.png -share/gnome/rhythmbox/daap-ui.xml share/gnome/rhythmbox/generic-player-ui.xml share/gnome/rhythmbox/glade/audioscrobbler-prefs.glade share/gnome/rhythmbox/glade/create-playlist.glade -share/gnome/rhythmbox/glade/daap-prefs.glade share/gnome/rhythmbox/glade/druid.glade share/gnome/rhythmbox/glade/general-prefs.glade share/gnome/rhythmbox/glade/library-prefs.glade share/gnome/rhythmbox/glade/playlist-save.glade share/gnome/rhythmbox/glade/plugins.glade share/gnome/rhythmbox/glade/podcast-feed-properties.glade share/gnome/rhythmbox/glade/podcast-new.glade share/gnome/rhythmbox/glade/podcast-prefs.glade share/gnome/rhythmbox/glade/podcast-properties.glade share/gnome/rhythmbox/glade/recorder.glade share/gnome/rhythmbox/glade/song-info-multiple.glade share/gnome/rhythmbox/glade/song-info.glade share/gnome/rhythmbox/glade/station-new.glade share/gnome/rhythmbox/glade/station-properties.glade share/gnome/rhythmbox/glade/uri.glade share/gnome/rhythmbox/ipod-ui.xml share/gnome/rhythmbox/iradio-initial.pls share/gnome/rhythmbox/playlists.xml share/gnome/rhythmbox/rhythmbox-ui.xml share/icons/hicolor/48x48/apps/rhythmbox.png share/locale/am/LC_MESSAGES/rhythmbox.mo share/locale/ar/LC_MESSAGES/rhythmbox.mo share/locale/az/LC_MESSAGES/rhythmbox.mo share/locale/be/LC_MESSAGES/rhythmbox.mo share/locale/bg/LC_MESSAGES/rhythmbox.mo share/locale/ca/LC_MESSAGES/rhythmbox.mo share/locale/cs/LC_MESSAGES/rhythmbox.mo share/locale/cy/LC_MESSAGES/rhythmbox.mo share/locale/da/LC_MESSAGES/rhythmbox.mo share/locale/de/LC_MESSAGES/rhythmbox.mo share/locale/el/LC_MESSAGES/rhythmbox.mo share/locale/en_CA/LC_MESSAGES/rhythmbox.mo share/locale/en_GB/LC_MESSAGES/rhythmbox.mo share/locale/es/LC_MESSAGES/rhythmbox.mo share/locale/et/LC_MESSAGES/rhythmbox.mo share/locale/eu/LC_MESSAGES/rhythmbox.mo share/locale/fi/LC_MESSAGES/rhythmbox.mo share/locale/fr/LC_MESSAGES/rhythmbox.mo share/locale/ga/LC_MESSAGES/rhythmbox.mo share/locale/gl/LC_MESSAGES/rhythmbox.mo share/locale/he/LC_MESSAGES/rhythmbox.mo share/locale/hr/LC_MESSAGES/rhythmbox.mo share/locale/hu/LC_MESSAGES/rhythmbox.mo share/locale/id/LC_MESSAGES/rhythmbox.mo share/locale/is/LC_MESSAGES/rhythmbox.mo share/locale/it/LC_MESSAGES/rhythmbox.mo share/locale/ja/LC_MESSAGES/rhythmbox.mo share/locale/ko/LC_MESSAGES/rhythmbox.mo share/locale/lt/LC_MESSAGES/rhythmbox.mo share/locale/lv/LC_MESSAGES/rhythmbox.mo share/locale/mk/LC_MESSAGES/rhythmbox.mo share/locale/ml/LC_MESSAGES/rhythmbox.mo share/locale/mn/LC_MESSAGES/rhythmbox.mo share/locale/ms/LC_MESSAGES/rhythmbox.mo share/locale/nb/LC_MESSAGES/rhythmbox.mo share/locale/ne/LC_MESSAGES/rhythmbox.mo share/locale/nl/LC_MESSAGES/rhythmbox.mo share/locale/pa/LC_MESSAGES/rhythmbox.mo share/locale/pl/LC_MESSAGES/rhythmbox.mo share/locale/pt/LC_MESSAGES/rhythmbox.mo share/locale/pt_BR/LC_MESSAGES/rhythmbox.mo share/locale/ro/LC_MESSAGES/rhythmbox.mo share/locale/ru/LC_MESSAGES/rhythmbox.mo share/locale/rw/LC_MESSAGES/rhythmbox.mo share/locale/sk/LC_MESSAGES/rhythmbox.mo share/locale/sr/LC_MESSAGES/rhythmbox.mo share/locale/sr@Latn/LC_MESSAGES/rhythmbox.mo share/locale/sv/LC_MESSAGES/rhythmbox.mo share/locale/th/LC_MESSAGES/rhythmbox.mo share/locale/tr/LC_MESSAGES/rhythmbox.mo share/locale/uk/LC_MESSAGES/rhythmbox.mo share/locale/vi/LC_MESSAGES/rhythmbox.mo share/locale/zh_CN/LC_MESSAGES/rhythmbox.mo share/locale/zh_HK/LC_MESSAGES/rhythmbox.mo share/locale/zh_TW/LC_MESSAGES/rhythmbox.mo @dirrm share/gnome/rhythmbox/glade @dirrm share/gnome/rhythmbox/art @dirrm share/gnome/rhythmbox @dirrm share/gnome/omf/rhythmbox @dirrm share/gnome/help/rhythmbox/zh_CN/figures @dirrm share/gnome/help/rhythmbox/zh_CN @dirrm share/gnome/help/rhythmbox/sv/figures @dirrm share/gnome/help/rhythmbox/sv @dirrm share/gnome/help/rhythmbox/ru/figures @dirrm share/gnome/help/rhythmbox/ru @dirrm share/gnome/help/rhythmbox/fr/figures @dirrm share/gnome/help/rhythmbox/fr @dirrm share/gnome/help/rhythmbox/es/figures @dirrm share/gnome/help/rhythmbox/es +@dirrm share/gnome/help/rhythmbox/el/figures +@dirrm share/gnome/help/rhythmbox/el @dirrm share/gnome/help/rhythmbox/C/figures @dirrm share/gnome/help/rhythmbox/C @dirrm share/gnome/help/rhythmbox @dirrm %%DOCSDIR%% %%PYTHON%%@dirrm lib/rhythmbox/plugins/rb %%PYTHON%%@dirrm lib/rhythmbox/plugins/python-console +@dirrm lib/rhythmbox/plugins/power-manager +%%PYTHON%%@dirrm lib/rhythmbox/plugins/magnatune %%PYTHON%%@dirrm lib/rhythmbox/plugins/lyrics +%%LIRC%%@dirrm lib/rhythmbox/plugins/lirc +@dirrm lib/rhythmbox/plugins/iradio %%IPOD%%@dirrm lib/rhythmbox/plugins/ipod @dirrm lib/rhythmbox/plugins/generic-player +%%DAAP%%@dirrm lib/rhythmbox/plugins/daap @dirrm lib/rhythmbox/plugins/cd-recorder @dirrm lib/rhythmbox/plugins/audioscrobbler +@dirrm lib/rhythmbox/plugins/audiocd %%PYTHON%%@dirrm lib/rhythmbox/plugins/artdisplay @dirrm lib/rhythmbox/plugins @dirrm lib/rhythmbox @dirrmtry share/locale/zh_TW/LC_MESSAGES @dirrmtry share/locale/zh_TW @dirrmtry share/locale/zh_HK/LC_MESSAGES @dirrmtry share/locale/zh_HK @dirrmtry share/locale/zh_CN/LC_MESSAGES @dirrmtry share/locale/zh_CN @dirrmtry share/locale/uk/LC_MESSAGES @dirrmtry share/locale/uk @dirrmtry share/locale/sr/LC_MESSAGES @dirrmtry share/locale/sr @dirrmtry share/locale/sk/LC_MESSAGES @dirrmtry share/locale/sk @dirrmtry share/locale/rw/LC_MESSAGES @dirrmtry share/locale/rw @dirrmtry share/locale/ro/LC_MESSAGES @dirrmtry share/locale/ro @dirrmtry share/locale/pt/LC_MESSAGES @dirrmtry share/locale/pt @dirrmtry share/locale/pl/LC_MESSAGES @dirrmtry share/locale/pl @dirrmtry share/locale/ne/LC_MESSAGES @dirrmtry share/locale/ne @dirrmtry share/locale/ko/LC_MESSAGES @dirrmtry share/locale/ko @dirrmtry share/locale/gl/LC_MESSAGES @dirrmtry share/locale/gl @dirrmtry share/locale/fi/LC_MESSAGES @dirrmtry share/locale/fi @dirrmtry share/locale/el/LC_MESSAGES @dirrmtry share/locale/el @dirrmtry share/locale/cs/LC_MESSAGES @dirrmtry share/locale/cs @dirrmtry share/locale/ca/LC_MESSAGES @dirrmtry share/locale/ca @dirrmtry share/locale/be/LC_MESSAGES @dirrmtry share/locale/be diff --git a/audio/rhythmbox/Makefile b/audio/rhythmbox/Makefile index 2a2d0dd4e628..657670bb6e45 100644 --- a/audio/rhythmbox/Makefile +++ b/audio/rhythmbox/Makefile @@ -1,111 +1,126 @@ # New ports collection makefile for: rhythmbox # Date created: 17 August 2003 # Whom: Joe Marcus Clarke # # $FreeBSD$ # $MCom: ports/audio/rhythmbox/Makefile,v 1.67 2006/10/12 19:04:47 marcus Exp $ # PORTNAME= rhythmbox -PORTVERSION= 0.9.6 -PORTREVISION= 4 +PORTVERSION= 0.9.6.90 CATEGORIES= audio gnome MASTER_SITES= ${MASTER_SITE_GNOME} MASTER_SITE_SUBDIR= sources/${PORTNAME}/0.9 DIST_SUBDIR= gnome2 MAINTAINER= marcus@FreeBSD.org COMMENT= Audio player for GNOME LIB_DEPENDS= musicbrainz.4:${PORTSDIR}/audio/libmusicbrainz \ id3tag.0:${PORTSDIR}/audio/libid3tag \ totem-plparser.1:${PORTSDIR}/multimedia/totem-gstreamer \ dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \ sexy.2:${PORTSDIR}/x11-toolkits/libsexy \ soup-2.2.8:${PORTSDIR}/devel/libsoup \ gnome-media-profiles.0:${PORTSDIR}/audio/gnome-media USE_BZIP2= yes USE_XLIB= yes USE_GETTEXT= yes INSTALLS_OMF= yes USE_GMAKE= yes USE_GNOME= gnomehack intlhack gnomeprefix libgnomeui nautiluscdburner WANT_GNOME= yes USE_GSTREAMER= flac mad gnomevfs gconf jpeg USE_AUTOTOOLS= libtool:15 CONFIGURE_ARGS= --enable-nautilus-menu --with-playback=gstreamer-0-10 INSTALLS_ICONS= yes CONFIGURE_ENV= LIBS="-lm" \ LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \ CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" GCONF_SCHEMAS= rhythmbox.schemas OPTIONS= DAAP "Enable iTunes music sharing" off \ IPOD "Enable iPod support" on \ FAAD "Enable FAAD decoder support" off \ NOTIFY "Enable libnotify support" on \ VORBIS "Enable Ogg/Vorbis support" on \ - GDA "Enable GDA database storage" off + GDA "Enable GDA database storage" off \ + LIRC "Enable Infrared syncing support" off .include .if ${OSVERSION} < 500000 BROKEN= Does not build on 4.X .endif .if !defined(WITHOUT_VORBIS) USE_GSTREAMER+= vorbis .else CONFIGURE_ARGS+= --disable-vorbis --disable-vorbistest .endif .if defined(WITH_FAAD) USE_GSTREAMER+= faad .endif .if defined(WITH_GDA) USE_GNOME+= libgda2 CONFIGURE_ARGS+=--with-database=libgda .else CONFIGURE_ARGS+=--with-database=tree .endif +.if defined(WITH_LIRC) +LIB_DEPENDS+= lirc_client.so:${PORTSDIR}/comms/lirc +PLIST_SUB+= LIRC="" +CONFIGURE_ARGS+=--enable-lirc +.else +CONFIGURE_ARGS+=--disable-lirc +PLIST_SUB+= LIRC="@comment " +.endif + .if defined(WITH_DAAP) CONFIGURE_ARGS+= --enable-daap --with-mdns=avahi LIB_DEPENDS+= avahi-client:${PORTSDIR}/net/avahi +PLIST_SUB+= DAAP="" .else .if exists(${LOCALBASE}/lib/libavahi-client.a) LIB_DEPENDS+= avahi-client:${PORTSDIR}/net/avahi .endif CONFIGURE_ARGS+= --disable-daap +PLIST_SUB+= DAAP="@comment " .endif .if !defined(WITHOUT_NOTIFY) LIB_DEPENDS+= notify.1:${PORTSDIR}/devel/libnotify .else CONFIGURE_ARGS+= --disable-libnotify .endif .if ${HAVE_GNOME:Mpygtk2}!="" USE_PYTHON= yes .include "${PORTSDIR}/Mk/bsd.python.mk" USE_GNOME+= pygtk2 CONFIGURE_ARGS+=--enable-python PLIST_SUB+= PYTHON="" .else CONFIGURE_ARGS+=--disable-python PLIST_SUB+= PYTHON="@comment " .endif .if !defined(WITHOUT_IPOD) LIB_DEPENDS+= gpod.400:${PORTSDIR}/audio/libgpod CONFIGURE_ARGS+=--with-ipod PLIST_SUB+= IPOD="" .else CONFIGURE_ARGS+=--without-ipod PLIST_SUB+= IPOD="@comment " .endif +post-patch: + @${CP} ${FILESDIR}/audioscrobbler-ui.xml \ + ${WRKSRC}/plugins/audioscrobbler + .include diff --git a/audio/rhythmbox/distinfo b/audio/rhythmbox/distinfo index f05070cb9377..1b42002a250c 100644 --- a/audio/rhythmbox/distinfo +++ b/audio/rhythmbox/distinfo @@ -1,3 +1,3 @@ -MD5 (gnome2/rhythmbox-0.9.6.tar.bz2) = 805459eafd670b18c663ba478ad2ebd4 -SHA256 (gnome2/rhythmbox-0.9.6.tar.bz2) = fe73b49d9008a9b487c93b5d4d99aa34350b87fde2c0978a6f126fdef3126973 -SIZE (gnome2/rhythmbox-0.9.6.tar.bz2) = 3129839 +MD5 (gnome2/rhythmbox-0.9.6.90.tar.bz2) = 8f50283c06359d7aa83317c0175e1d0e +SHA256 (gnome2/rhythmbox-0.9.6.90.tar.bz2) = 31a10103c6e031fa2a96c26b2e6b62fe06ddb998359751175224e65dcc8d8a92 +SIZE (gnome2/rhythmbox-0.9.6.90.tar.bz2) = 3235154 diff --git a/audio/rhythmbox/files/audioscrobbler-ui.xml b/audio/rhythmbox/files/audioscrobbler-ui.xml new file mode 100644 index 000000000000..016399bf2910 --- /dev/null +++ b/audio/rhythmbox/files/audioscrobbler-ui.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/audio/rhythmbox/files/patch-podcast_rb-podcast-manager.c b/audio/rhythmbox/files/patch-podcast_rb-podcast-manager.c deleted file mode 100644 index 7fcd583d23a7..000000000000 --- a/audio/rhythmbox/files/patch-podcast_rb-podcast-manager.c +++ /dev/null @@ -1,317 +0,0 @@ ---- podcast/rb-podcast-manager.c.orig Sun Sep 24 07:03:53 2006 -+++ podcast/rb-podcast-manager.c Sun Nov 19 12:31:44 2006 -@@ -85,8 +85,6 @@ struct RBPodcastManagerPrivate - guint next_time; - guint source_sync; - guint update_interval_notify_id; -- GMutex *mutex_job; -- GMutex *download_list_mutex; - - gboolean remove_files; - -@@ -102,7 +100,6 @@ typedef struct - RBPodcastChannel *channel; - } RBPodcastManagerEvent; - --/* used on donwload thread */ - typedef struct - { - RBPodcastManager *pd; -@@ -111,14 +108,12 @@ typedef struct - GnomeVFSURI *write_uri; - GnomeVFSURI *read_uri; - char *query_string; -- GMutex *mutex_working; - - guint total_size; - guint progress; - gboolean canceled; - } RBPodcastManagerInfo; - --/* used on subscribe thread */ - typedef struct - { - RBPodcastManager *pd; -@@ -175,7 +170,6 @@ static guint download_progress_update_cb - - /* internal functions */ - static void download_info_free (RBPodcastManagerInfo *data); --static RBPodcastManagerInfo *download_info_new (void); - static void start_job (RBPodcastManagerInfo *data); - static void end_job (RBPodcastManagerInfo *data); - static void cancel_job (RBPodcastManagerInfo *pd); -@@ -272,8 +266,6 @@ rb_podcast_manager_init (RBPodcastManage - pd->priv = RB_PODCAST_MANAGER_GET_PRIVATE (pd); - - pd->priv->source_sync = 0; -- pd->priv->mutex_job = g_mutex_new(); -- pd->priv->download_list_mutex = g_mutex_new(); - pd->priv->event_queue = g_async_queue_new (); - pd->priv->db = NULL; - eel_gconf_monitor_add (CONF_STATE_PODCAST_PREFIX); -@@ -321,8 +313,6 @@ rb_podcast_manager_finalize (GObject *ob - g_list_free (pd->priv->download_list); - } - -- g_mutex_free (pd->priv->mutex_job); -- g_mutex_free (pd->priv->download_list_mutex); - g_async_queue_unref (pd->priv->event_queue); - - G_OBJECT_CLASS (rb_podcast_manager_parent_class)->finalize (object); -@@ -418,12 +408,12 @@ rb_podcast_manager_download_entry (RBPod - g_value_unset (&status_val); - } - rb_debug ("Try insert entry for download."); -- data = download_info_new(); -+ -+ data = g_new0 (RBPodcastManagerInfo, 1); - data->pd = pd; - data->entry = entry; -- g_mutex_lock (pd->priv->download_list_mutex); -+ - pd->priv->download_list = g_list_append (pd->priv->download_list, data); -- g_mutex_unlock (pd->priv->download_list_mutex); - g_idle_add ((GtkFunction) rb_podcast_manager_next_file , pd); - } - } -@@ -535,23 +525,15 @@ rb_podcast_manager_head_query_cb (GtkTre - static gboolean - rb_podcast_manager_next_file (RBPodcastManager * pd) - { -+ gint size; -+ - GDK_THREADS_ENTER (); -- - rb_debug ("try lock file_process mutex"); -- if (g_mutex_trylock (pd->priv->mutex_job) == TRUE) { -- gint size; - -- g_mutex_lock (pd->priv->download_list_mutex); -- size = g_list_length (pd->priv->download_list); -- g_mutex_unlock (pd->priv->download_list_mutex); -- -- if (size > 0) -- rb_podcast_manager_copy_post (pd); -- else -- g_mutex_unlock (pd->priv->mutex_job); -- } else { -- rb_debug ("not start"); -- } -+ size = g_list_length (pd->priv->download_list); -+ -+ if (size > 0) -+ rb_podcast_manager_copy_post (pd); - - GDK_THREADS_LEAVE (); - return FALSE; -@@ -565,9 +547,7 @@ rb_podcast_manager_copy_post (RBPodcastM - char *query_string; - - /* get first element of list */ -- g_mutex_lock (pd->priv->download_list_mutex); - data = (RBPodcastManagerInfo *) g_list_first (pd->priv->download_list)->data; -- g_mutex_unlock (pd->priv->download_list_mutex); - - g_assert (data != NULL); - g_assert (data->entry != NULL); -@@ -765,13 +745,9 @@ rb_podcast_manager_abort_download (RBPod - { - RBPodcastManager *mgr = data->pd; - -- g_mutex_lock (mgr->priv->download_list_mutex); - mgr->priv->download_list = g_list_remove (mgr->priv->download_list, (gconstpointer) data); -- g_mutex_unlock (mgr->priv->download_list_mutex); -- - download_info_free (data); - -- g_mutex_unlock (mgr->priv->mutex_job); - g_idle_add ((GtkFunction) rb_podcast_manager_next_file, mgr); - } - -@@ -1021,6 +997,8 @@ write_job_data (RBPodcastManagerInfo *da - gnome_vfs_uri_to_string (data->write_uri, GNOME_VFS_URI_HIDE_NONE)); - - rhythmdb_commit (db); -+ -+ end_job (data); - } - - static void -@@ -1040,19 +1018,9 @@ download_info_free (RBPodcastManagerInfo - data->query_string = NULL; - } - -- g_mutex_free (data->mutex_working); -- - g_free (data); - } - --static RBPodcastManagerInfo* --download_info_new (void) --{ -- RBPodcastManagerInfo *data = g_new0 (RBPodcastManagerInfo, 1); -- data->mutex_working = g_mutex_new (); -- return data; --} -- - static void - start_job (RBPodcastManagerInfo *data) - { -@@ -1070,8 +1038,6 @@ start_job (RBPodcastManagerInfo *data) - source_uri_list = g_list_prepend (source_uri_list, data->read_uri); - target_uri_list = g_list_prepend (target_uri_list, data->write_uri); - -- g_mutex_lock (data->mutex_working); -- - rb_debug ("start async copy"); - gnome_vfs_async_xfer ( &data->read_handle, - source_uri_list, -@@ -1094,9 +1060,7 @@ rb_podcast_manager_cancel_all (RBPodcast - guint lst_len; - GList *lst; - -- g_mutex_lock (pd->priv->download_list_mutex); - lst = g_list_reverse (pd->priv->download_list); -- g_mutex_unlock (pd->priv->download_list_mutex); - - rb_debug ("cancel all job %d", g_list_length (lst)); - lst_len = g_list_length (lst); -@@ -1107,11 +1071,6 @@ rb_podcast_manager_cancel_all (RBPodcast - cancel_job (data); - rb_debug ("cancel next job"); - } -- -- if (lst_len > 0) { -- g_mutex_lock (pd->priv->mutex_job); -- g_mutex_unlock (pd->priv->mutex_job); -- } - } - - static void -@@ -1120,12 +1079,7 @@ end_job (RBPodcastManagerInfo *data) - RBPodcastManager *pd = data->pd; - - rb_debug ("end_job"); -- -- g_mutex_lock (data->pd->priv->download_list_mutex); - data->pd->priv->download_list = g_list_remove (data->pd->priv->download_list, (gconstpointer) data); -- g_mutex_unlock (data->pd->priv->download_list_mutex); -- -- g_mutex_unlock (data->mutex_working); - - if (data->canceled != TRUE) { - GDK_THREADS_ENTER (); -@@ -1137,7 +1091,6 @@ end_job (RBPodcastManagerInfo *data) - } - - download_info_free (data); -- g_mutex_unlock (pd->priv->mutex_job); - - g_idle_add ((GtkFunction) rb_podcast_manager_next_file, pd); - } -@@ -1145,22 +1098,12 @@ end_job (RBPodcastManagerInfo *data) - static void - cancel_job (RBPodcastManagerInfo *data) - { -- if (g_mutex_trylock (data->mutex_working) == FALSE) { -- rb_debug ("async cancel"); -- data->canceled = TRUE; -- } -- else { -- rb_debug ("job cancel"); -- -- g_mutex_lock (data->pd->priv->download_list_mutex); -- data->pd->priv->download_list = g_list_remove (data->pd->priv->download_list, (gconstpointer ) data); -- g_mutex_unlock (data->pd->priv->download_list_mutex); -+ rb_debug ("job cancel"); - -- g_mutex_unlock (data->mutex_working); -+ data->pd->priv->download_list = g_list_remove (data->pd->priv->download_list, (gconstpointer ) data); - -- download_info_free (data); -- data = NULL; -- } -+ download_info_free (data); -+ data = NULL; - } - - static guint -@@ -1175,16 +1118,16 @@ download_progress_cb (GnomeVFSXferProgre - if (info->status != GNOME_VFS_XFER_PROGRESS_STATUS_OK || - ((info->phase == GNOME_VFS_XFER_PHASE_COMPLETED) && (info->file_size == 0))) { - GValue val = {0, }; -+ - rb_debug ("error on download"); -+ - g_value_init (&val, G_TYPE_ULONG); - g_value_set_ulong (&val, RHYTHMDB_PODCAST_STATUS_ERROR); -- GDK_THREADS_ENTER (); - rhythmdb_entry_set (data->pd->priv->db, data->entry, RHYTHMDB_PROP_STATUS, &val); - rhythmdb_commit (data->pd->priv->db); -- GDK_THREADS_LEAVE (); - g_value_unset (&val); -- end_job (data); -- data = NULL; -+ -+ g_idle_add ((GSourceFunc)end_job, data); - return GNOME_VFS_XFER_ERROR_ACTION_ABORT; - } - -@@ -1208,9 +1151,9 @@ download_progress_cb (GnomeVFSXferProgre - rb_debug ("download completed"); - data->total_size = info->file_size; - write_job_data (data); -+ } else { -+ g_idle_add ((GSourceFunc)end_job, data); - } -- end_job (data); -- data = NULL; - return GNOME_VFS_XFER_ERROR_ACTION_SKIP; - } - -@@ -1226,7 +1169,6 @@ download_progress_cb (GnomeVFSXferProgre - static guint - download_progress_update_cb (GnomeVFSAsyncHandle *handle, GnomeVFSXferProgressInfo *info, gpointer cb_data) - { -- - RBPodcastManagerInfo *data = (RBPodcastManagerInfo *) cb_data; - - if (data == NULL) { -@@ -1243,17 +1185,18 @@ download_progress_update_cb (GnomeVFSAsy - if (local_progress != data->progress) { - GValue val = {0,}; - -+ GDK_THREADS_ENTER (); -+ - g_value_init (&val, G_TYPE_ULONG); - g_value_set_ulong (&val, local_progress); - rhythmdb_entry_set (data->pd->priv->db, data->entry, RHYTHMDB_PROP_STATUS, &val); - g_value_unset (&val); - -- GDK_THREADS_ENTER (); -- - g_signal_emit (data->pd, rb_podcast_manager_signals[STATUS_CHANGED], - 0, data->entry, local_progress); - - GDK_THREADS_LEAVE (); -+ - data->progress = local_progress; - } - } -@@ -1368,8 +1311,6 @@ rb_podcast_manager_cancel_download (RBPo - { - GList *lst; - -- g_mutex_lock (pd->priv->download_list_mutex); -- - lst = pd->priv->download_list; - while (lst) { - RBPodcastManagerInfo *data = (RBPodcastManagerInfo *) lst->data; -@@ -1379,7 +1320,6 @@ rb_podcast_manager_cancel_download (RBPo - } - lst = lst->next; - } -- g_mutex_unlock (pd->priv->download_list_mutex); - - if (lst) - cancel_job (lst->data); diff --git a/audio/rhythmbox/pkg-plist b/audio/rhythmbox/pkg-plist index a3f756509f1b..0fa67d45a246 100644 --- a/audio/rhythmbox/pkg-plist +++ b/audio/rhythmbox/pkg-plist @@ -1,374 +1,435 @@ bin/rhythmbox bin/rhythmbox-client %%PYTHON%%lib/rhythmbox/plugins/artdisplay/AmazonCoverArtSearch.py %%PYTHON%%lib/rhythmbox/plugins/artdisplay/AmazonCoverArtSearch.pyc %%PYTHON%%lib/rhythmbox/plugins/artdisplay/AmazonCoverArtSearch.pyo %%PYTHON%%lib/rhythmbox/plugins/artdisplay/CoverArtDatabase.py %%PYTHON%%lib/rhythmbox/plugins/artdisplay/CoverArtDatabase.pyc %%PYTHON%%lib/rhythmbox/plugins/artdisplay/CoverArtDatabase.pyo %%PYTHON%%lib/rhythmbox/plugins/artdisplay/LocalCoverArtSearch.py %%PYTHON%%lib/rhythmbox/plugins/artdisplay/LocalCoverArtSearch.pyc %%PYTHON%%lib/rhythmbox/plugins/artdisplay/LocalCoverArtSearch.pyo %%PYTHON%%lib/rhythmbox/plugins/artdisplay/artdisplay.rb-plugin %%PYTHON%%lib/rhythmbox/plugins/artdisplay/__init__.py %%PYTHON%%lib/rhythmbox/plugins/artdisplay/__init__.pyc %%PYTHON%%lib/rhythmbox/plugins/artdisplay/__init__.pyo -lib/rhythmbox/plugins/audiocd.rb-plugin +lib/rhythmbox/plugins/audiocd/audiocd.rb-plugin +lib/rhythmbox/plugins/audiocd/libaudiocd.a +lib/rhythmbox/plugins/audiocd/libaudiocd.la +lib/rhythmbox/plugins/audiocd/libaudiocd.so +lib/rhythmbox/plugins/audiocd/multiple-album.glade +lib/rhythmbox/plugins/audioscrobbler/audioscrobbler-ui.xml lib/rhythmbox/plugins/audioscrobbler/audioscrobbler.rb-plugin lib/rhythmbox/plugins/audioscrobbler/libaudioscrobbler.a lib/rhythmbox/plugins/audioscrobbler/libaudioscrobbler.la lib/rhythmbox/plugins/audioscrobbler/libaudioscrobbler.so lib/rhythmbox/plugins/cd-recorder/cd-recorder.rb-plugin lib/rhythmbox/plugins/cd-recorder/libcd-recorder.a lib/rhythmbox/plugins/cd-recorder/libcd-recorder.la lib/rhythmbox/plugins/cd-recorder/libcd-recorder.so +%%DAAP%%lib/rhythmbox/plugins/daap/daap-prefs.glade +%%DAAP%%lib/rhythmbox/plugins/daap/daap-ui.xml +%%DAAP%%lib/rhythmbox/plugins/daap/daap.rb-plugin +%%DAAP%%lib/rhythmbox/plugins/daap/libdaap.a +%%DAAP%%lib/rhythmbox/plugins/daap/libdaap.la +%%DAAP%%lib/rhythmbox/plugins/daap/libdaap.so lib/rhythmbox/plugins/generic-player/generic-player.rb-plugin lib/rhythmbox/plugins/generic-player/libgeneric-player.a lib/rhythmbox/plugins/generic-player/libgeneric-player.la lib/rhythmbox/plugins/generic-player/libgeneric-player.so %%IPOD%%lib/rhythmbox/plugins/ipod/ipod.rb-plugin %%IPOD%%lib/rhythmbox/plugins/ipod/libipod.a %%IPOD%%lib/rhythmbox/plugins/ipod/libipod.la %%IPOD%%lib/rhythmbox/plugins/ipod/libipod.so -lib/rhythmbox/plugins/libaudiocd.a -lib/rhythmbox/plugins/libaudiocd.la -lib/rhythmbox/plugins/libaudiocd.so +lib/rhythmbox/plugins/iradio/iradio-ui.xml +lib/rhythmbox/plugins/iradio/iradio.rb-plugin +lib/rhythmbox/plugins/iradio/libiradio.a +lib/rhythmbox/plugins/iradio/libiradio.la +lib/rhythmbox/plugins/iradio/libiradio.so +%%LIRC%%lib/rhythmbox/plugins/lirc/librblirc.a +%%LIRC%%lib/rhythmbox/plugins/lirc/librblirc.la +%%LIRC%%lib/rhythmbox/plugins/lirc/librblirc.so +%%LIRC%%lib/rhythmbox/plugins/lirc/lirc.rb-plugin %%PYTHON%%lib/rhythmbox/plugins/lyrics/lyrics.py %%PYTHON%%lib/rhythmbox/plugins/lyrics/lyrics.pyc %%PYTHON%%lib/rhythmbox/plugins/lyrics/lyrics.pyo %%PYTHON%%lib/rhythmbox/plugins/lyrics/lyrics.rb-plugin +%%PYTHON%%lib/rhythmbox/plugins/magnatune/BuyAlbumHandler.py +%%PYTHON%%lib/rhythmbox/plugins/magnatune/BuyAlbumHandler.pyc +%%PYTHON%%lib/rhythmbox/plugins/magnatune/BuyAlbumHandler.pyo +%%PYTHON%%lib/rhythmbox/plugins/magnatune/MagnatuneSource.py +%%PYTHON%%lib/rhythmbox/plugins/magnatune/MagnatuneSource.pyc +%%PYTHON%%lib/rhythmbox/plugins/magnatune/MagnatuneSource.pyo +%%PYTHON%%lib/rhythmbox/plugins/magnatune/TrackListHandler.py +%%PYTHON%%lib/rhythmbox/plugins/magnatune/TrackListHandler.pyc +%%PYTHON%%lib/rhythmbox/plugins/magnatune/TrackListHandler.pyo +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__init__.py +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__init__.pyc +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__init__.pyo +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune-loading.glade +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune-prefs.glade +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune-purchase.glade +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune.rb-plugin +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune_circle_small.png +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune_logo_color_small.png +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune_logo_color_tiny.png +lib/rhythmbox/plugins/power-manager/libpower-manager.a +lib/rhythmbox/plugins/power-manager/libpower-manager.la +lib/rhythmbox/plugins/power-manager/libpower-manager.so +lib/rhythmbox/plugins/power-manager/power-manager.rb-plugin %%PYTHON%%lib/rhythmbox/plugins/python-console/pythonconsole.py %%PYTHON%%lib/rhythmbox/plugins/python-console/pythonconsole.pyc %%PYTHON%%lib/rhythmbox/plugins/python-console/pythonconsole.pyo %%PYTHON%%lib/rhythmbox/plugins/python-console/pythonconsole.rb-plugin %%PYTHON%%lib/rhythmbox/plugins/rb/Coroutine.py %%PYTHON%%lib/rhythmbox/plugins/rb/Coroutine.pyc %%PYTHON%%lib/rhythmbox/plugins/rb/Coroutine.pyo %%PYTHON%%lib/rhythmbox/plugins/rb/Loader.py %%PYTHON%%lib/rhythmbox/plugins/rb/Loader.pyc %%PYTHON%%lib/rhythmbox/plugins/rb/Loader.pyo %%PYTHON%%lib/rhythmbox/plugins/rb/__init__.py %%PYTHON%%lib/rhythmbox/plugins/rb/__init__.pyc %%PYTHON%%lib/rhythmbox/plugins/rb/__init__.pyo libexec/rhythmbox-metadata share/dbus-1/services/org.gnome.Rhythmbox.service %%DOCSDIR%%/ch01.html %%DOCSDIR%%/ch02.html %%DOCSDIR%%/ch03.html %%DOCSDIR%%/ch04.html %%DOCSDIR%%/ch05.html %%DOCSDIR%%/ch06.html %%DOCSDIR%%/ch07.html %%DOCSDIR%%/ch08.html %%DOCSDIR%%/home.png %%DOCSDIR%%/index.html %%DOCSDIR%%/index.sgml %%DOCSDIR%%/left.png %%DOCSDIR%%/rhythmbox-RBCellRendererPixbuf.html %%DOCSDIR%%/rhythmbox-RBSource.html %%DOCSDIR%%/rhythmbox-eel-gconf-extensions.html %%DOCSDIR%%/rhythmbox-rb-cell-renderer-rating.html %%DOCSDIR%%/rhythmbox-rb-debug.html %%DOCSDIR%%/rhythmbox-rb-dialog.html %%DOCSDIR%%/rhythmbox-rb-druid.html %%DOCSDIR%%/rhythmbox-rb-entry-view.html %%DOCSDIR%%/rhythmbox-rb-enums.html %%DOCSDIR%%/rhythmbox-rb-file-helpers.html %%DOCSDIR%%/rhythmbox-rb-glade-helpers.html %%DOCSDIR%%/rhythmbox-rb-header.html %%DOCSDIR%%/rhythmbox-rb-history.html %%DOCSDIR%%/rhythmbox-rb-iradio-source.html %%DOCSDIR%%/rhythmbox-rb-library-source.html %%DOCSDIR%%/rhythmbox-rb-load-failure-dialog.html %%DOCSDIR%%/rhythmbox-rb-metadata.html %%DOCSDIR%%/rhythmbox-rb-new-station-dialog.html %%DOCSDIR%%/rhythmbox-rb-play-order-linear-loop.html %%DOCSDIR%%/rhythmbox-rb-play-order-linear.html %%DOCSDIR%%/rhythmbox-rb-play-order-random-by-age-and-rating.html %%DOCSDIR%%/rhythmbox-rb-play-order-random-by-age.html %%DOCSDIR%%/rhythmbox-rb-play-order-random-by-rating.html %%DOCSDIR%%/rhythmbox-rb-play-order-random-equal-weights.html %%DOCSDIR%%/rhythmbox-rb-play-order-random.html %%DOCSDIR%%/rhythmbox-rb-play-order-shuffle.html %%DOCSDIR%%/rhythmbox-rb-play-order.html %%DOCSDIR%%/rhythmbox-rb-player.html %%DOCSDIR%%/rhythmbox-rb-playlist-manager.html %%DOCSDIR%%/rhythmbox-rb-playlist-source-recorder.html %%DOCSDIR%%/rhythmbox-rb-playlist-source.html %%DOCSDIR%%/rhythmbox-rb-preferences.html %%DOCSDIR%%/rhythmbox-rb-property-view.html %%DOCSDIR%%/rhythmbox-rb-query-creator.html %%DOCSDIR%%/rhythmbox-rb-rating-helper.html %%DOCSDIR%%/rhythmbox-rb-rating.html %%DOCSDIR%%/rhythmbox-rb-recorder.html %%DOCSDIR%%/rhythmbox-rb-search-entry.html %%DOCSDIR%%/rhythmbox-rb-shell-clipboard.html %%DOCSDIR%%/rhythmbox-rb-shell-player.html %%DOCSDIR%%/rhythmbox-rb-shell-preferences.html %%DOCSDIR%%/rhythmbox-rb-shell.html %%DOCSDIR%%/rhythmbox-rb-song-display-box.html %%DOCSDIR%%/rhythmbox-rb-song-info.html %%DOCSDIR%%/rhythmbox-rb-source-header.html %%DOCSDIR%%/rhythmbox-rb-sourcelist-model.html %%DOCSDIR%%/rhythmbox-rb-sourcelist.html %%DOCSDIR%%/rhythmbox-rb-station-properties-dialog.html %%DOCSDIR%%/rhythmbox-rb-statusbar.html %%DOCSDIR%%/rhythmbox-rb-stock-icons.html %%DOCSDIR%%/rhythmbox-rb-string-helpers.html %%DOCSDIR%%/rhythmbox-rb-tray-icon.html %%DOCSDIR%%/rhythmbox-rb-tree-dnd.html %%DOCSDIR%%/rhythmbox-rb-tree-model-sort.html %%DOCSDIR%%/rhythmbox-rb-util.html %%DOCSDIR%%/rhythmbox-rhythmdb-property-model.html %%DOCSDIR%%/rhythmbox-rhythmdb-query-model.html %%DOCSDIR%%/rhythmbox-rhythmdb-tree.html %%DOCSDIR%%/rhythmbox-rhythmdb.html %%DOCSDIR%%/rhythmbox.devhelp %%DOCSDIR%%/rhythmbox.devhelp2 %%DOCSDIR%%/right.png %%DOCSDIR%%/style.css %%DOCSDIR%%/up.png share/gnome/applications/rhythmbox.desktop share/gnome/help/rhythmbox/C/fdl-appendix.xml share/gnome/help/rhythmbox/C/figures/rb-iradio-main.png share/gnome/help/rhythmbox/C/figures/rb-notification-area-menu.png share/gnome/help/rhythmbox/C/figures/rb-notification-window.png share/gnome/help/rhythmbox/C/figures/rb-notification-zone.png share/gnome/help/rhythmbox/C/figures/rb-podcast-main.png share/gnome/help/rhythmbox/C/figures/rb-statusbar.png share/gnome/help/rhythmbox/C/figures/rb-toolbar-prevplaynext.png share/gnome/help/rhythmbox/C/figures/rb-toolbar-repeat.png share/gnome/help/rhythmbox/C/figures/rb-toolbar-shuffle.png share/gnome/help/rhythmbox/C/figures/rb-toolbar.png share/gnome/help/rhythmbox/C/figures/rb-volume-changer.png share/gnome/help/rhythmbox/C/figures/rb-window-small.png share/gnome/help/rhythmbox/C/figures/rb-window.png share/gnome/help/rhythmbox/C/legal.xml share/gnome/help/rhythmbox/C/rhythmbox.xml +share/gnome/help/rhythmbox/el/figures/rb-iradio-main.png +share/gnome/help/rhythmbox/el/figures/rb-notification-area-menu.png +share/gnome/help/rhythmbox/el/figures/rb-notification-window.png +share/gnome/help/rhythmbox/el/figures/rb-notification-zone.png +share/gnome/help/rhythmbox/el/figures/rb-podcast-main.png +share/gnome/help/rhythmbox/el/figures/rb-statusbar.png +share/gnome/help/rhythmbox/el/figures/rb-toolbar-prevplaynext.png +share/gnome/help/rhythmbox/el/figures/rb-toolbar-repeat.png +share/gnome/help/rhythmbox/el/figures/rb-toolbar-shuffle.png +share/gnome/help/rhythmbox/el/figures/rb-toolbar.png +share/gnome/help/rhythmbox/el/figures/rb-volume-changer.png +share/gnome/help/rhythmbox/el/figures/rb-window-small.png +share/gnome/help/rhythmbox/el/figures/rb-window.png +share/gnome/help/rhythmbox/el/rhythmbox.xml share/gnome/help/rhythmbox/es/figures/rb-iradio-main.png share/gnome/help/rhythmbox/es/figures/rb-notification-area-menu.png share/gnome/help/rhythmbox/es/figures/rb-notification-window.png share/gnome/help/rhythmbox/es/figures/rb-notification-zone.png share/gnome/help/rhythmbox/es/figures/rb-podcast-main.png share/gnome/help/rhythmbox/es/figures/rb-statusbar.png share/gnome/help/rhythmbox/es/figures/rb-toolbar-prevplaynext.png share/gnome/help/rhythmbox/es/figures/rb-toolbar-repeat.png share/gnome/help/rhythmbox/es/figures/rb-toolbar-shuffle.png share/gnome/help/rhythmbox/es/figures/rb-toolbar.png share/gnome/help/rhythmbox/es/figures/rb-volume-changer.png share/gnome/help/rhythmbox/es/figures/rb-window-small.png share/gnome/help/rhythmbox/es/figures/rb-window.png share/gnome/help/rhythmbox/es/rhythmbox.xml share/gnome/help/rhythmbox/fr/figures/rb-iradio-main.png share/gnome/help/rhythmbox/fr/figures/rb-notification-area-menu.png share/gnome/help/rhythmbox/fr/figures/rb-notification-window.png share/gnome/help/rhythmbox/fr/figures/rb-notification-zone.png share/gnome/help/rhythmbox/fr/figures/rb-podcast-main.png share/gnome/help/rhythmbox/fr/figures/rb-statusbar.png share/gnome/help/rhythmbox/fr/figures/rb-toolbar-prevplaynext.png share/gnome/help/rhythmbox/fr/figures/rb-toolbar-repeat.png share/gnome/help/rhythmbox/fr/figures/rb-toolbar-shuffle.png share/gnome/help/rhythmbox/fr/figures/rb-toolbar.png share/gnome/help/rhythmbox/fr/figures/rb-volume-changer.png share/gnome/help/rhythmbox/fr/figures/rb-window-small.png share/gnome/help/rhythmbox/fr/figures/rb-window.png share/gnome/help/rhythmbox/fr/rhythmbox.xml share/gnome/help/rhythmbox/ru/figures/rb-iradio-main.png share/gnome/help/rhythmbox/ru/figures/rb-notification-area-menu.png share/gnome/help/rhythmbox/ru/figures/rb-notification-window.png share/gnome/help/rhythmbox/ru/figures/rb-notification-zone.png share/gnome/help/rhythmbox/ru/figures/rb-podcast-main.png share/gnome/help/rhythmbox/ru/figures/rb-statusbar.png share/gnome/help/rhythmbox/ru/figures/rb-toolbar-prevplaynext.png share/gnome/help/rhythmbox/ru/figures/rb-toolbar-repeat.png share/gnome/help/rhythmbox/ru/figures/rb-toolbar-shuffle.png share/gnome/help/rhythmbox/ru/figures/rb-toolbar.png share/gnome/help/rhythmbox/ru/figures/rb-volume-changer.png share/gnome/help/rhythmbox/ru/figures/rb-window-small.png share/gnome/help/rhythmbox/ru/figures/rb-window.png share/gnome/help/rhythmbox/ru/rhythmbox.xml share/gnome/help/rhythmbox/sv/figures/rb-iradio-main.png share/gnome/help/rhythmbox/sv/figures/rb-notification-area-menu.png share/gnome/help/rhythmbox/sv/figures/rb-notification-window.png share/gnome/help/rhythmbox/sv/figures/rb-notification-zone.png share/gnome/help/rhythmbox/sv/figures/rb-podcast-main.png share/gnome/help/rhythmbox/sv/figures/rb-statusbar.png share/gnome/help/rhythmbox/sv/figures/rb-toolbar-prevplaynext.png share/gnome/help/rhythmbox/sv/figures/rb-toolbar-repeat.png share/gnome/help/rhythmbox/sv/figures/rb-toolbar-shuffle.png share/gnome/help/rhythmbox/sv/figures/rb-toolbar.png share/gnome/help/rhythmbox/sv/figures/rb-volume-changer.png share/gnome/help/rhythmbox/sv/figures/rb-window-small.png share/gnome/help/rhythmbox/sv/figures/rb-window.png share/gnome/help/rhythmbox/sv/rhythmbox.xml share/gnome/help/rhythmbox/zh_CN/figures/rb-iradio-main.png share/gnome/help/rhythmbox/zh_CN/figures/rb-notification-area-menu.png share/gnome/help/rhythmbox/zh_CN/figures/rb-notification-window.png share/gnome/help/rhythmbox/zh_CN/figures/rb-notification-zone.png share/gnome/help/rhythmbox/zh_CN/figures/rb-podcast-main.png share/gnome/help/rhythmbox/zh_CN/figures/rb-statusbar.png share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar-prevplaynext.png share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar-repeat.png share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar-shuffle.png share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar.png share/gnome/help/rhythmbox/zh_CN/figures/rb-volume-changer.png share/gnome/help/rhythmbox/zh_CN/figures/rb-window-small.png share/gnome/help/rhythmbox/zh_CN/figures/rb-window.png share/gnome/help/rhythmbox/zh_CN/rhythmbox.xml share/gnome/omf/rhythmbox/rhythmbox-C.omf +share/gnome/omf/rhythmbox/rhythmbox-el.omf share/gnome/omf/rhythmbox/rhythmbox-es.omf share/gnome/omf/rhythmbox/rhythmbox-fr.omf share/gnome/omf/rhythmbox/rhythmbox-ru.omf share/gnome/omf/rhythmbox/rhythmbox-sv.omf share/gnome/omf/rhythmbox/rhythmbox-zh_CN.omf share/gnome/rhythmbox/art/about-logo.png share/gnome/rhythmbox/art/media-eject.png share/gnome/rhythmbox/art/rhythmbox-no-star.png share/gnome/rhythmbox/art/rhythmbox-podcast.png share/gnome/rhythmbox/art/rhythmbox-set-star.png share/gnome/rhythmbox/art/rhythmbox-tray-icon.png share/gnome/rhythmbox/art/rhythmbox-unset-star.png -share/gnome/rhythmbox/daap-ui.xml share/gnome/rhythmbox/generic-player-ui.xml share/gnome/rhythmbox/glade/audioscrobbler-prefs.glade share/gnome/rhythmbox/glade/create-playlist.glade -share/gnome/rhythmbox/glade/daap-prefs.glade share/gnome/rhythmbox/glade/druid.glade share/gnome/rhythmbox/glade/general-prefs.glade share/gnome/rhythmbox/glade/library-prefs.glade share/gnome/rhythmbox/glade/playlist-save.glade share/gnome/rhythmbox/glade/plugins.glade share/gnome/rhythmbox/glade/podcast-feed-properties.glade share/gnome/rhythmbox/glade/podcast-new.glade share/gnome/rhythmbox/glade/podcast-prefs.glade share/gnome/rhythmbox/glade/podcast-properties.glade share/gnome/rhythmbox/glade/recorder.glade share/gnome/rhythmbox/glade/song-info-multiple.glade share/gnome/rhythmbox/glade/song-info.glade share/gnome/rhythmbox/glade/station-new.glade share/gnome/rhythmbox/glade/station-properties.glade share/gnome/rhythmbox/glade/uri.glade share/gnome/rhythmbox/ipod-ui.xml share/gnome/rhythmbox/iradio-initial.pls share/gnome/rhythmbox/playlists.xml share/gnome/rhythmbox/rhythmbox-ui.xml share/icons/hicolor/48x48/apps/rhythmbox.png share/locale/am/LC_MESSAGES/rhythmbox.mo share/locale/ar/LC_MESSAGES/rhythmbox.mo share/locale/az/LC_MESSAGES/rhythmbox.mo share/locale/be/LC_MESSAGES/rhythmbox.mo share/locale/bg/LC_MESSAGES/rhythmbox.mo share/locale/ca/LC_MESSAGES/rhythmbox.mo share/locale/cs/LC_MESSAGES/rhythmbox.mo share/locale/cy/LC_MESSAGES/rhythmbox.mo share/locale/da/LC_MESSAGES/rhythmbox.mo share/locale/de/LC_MESSAGES/rhythmbox.mo share/locale/el/LC_MESSAGES/rhythmbox.mo share/locale/en_CA/LC_MESSAGES/rhythmbox.mo share/locale/en_GB/LC_MESSAGES/rhythmbox.mo share/locale/es/LC_MESSAGES/rhythmbox.mo share/locale/et/LC_MESSAGES/rhythmbox.mo share/locale/eu/LC_MESSAGES/rhythmbox.mo share/locale/fi/LC_MESSAGES/rhythmbox.mo share/locale/fr/LC_MESSAGES/rhythmbox.mo share/locale/ga/LC_MESSAGES/rhythmbox.mo share/locale/gl/LC_MESSAGES/rhythmbox.mo share/locale/he/LC_MESSAGES/rhythmbox.mo share/locale/hr/LC_MESSAGES/rhythmbox.mo share/locale/hu/LC_MESSAGES/rhythmbox.mo share/locale/id/LC_MESSAGES/rhythmbox.mo share/locale/is/LC_MESSAGES/rhythmbox.mo share/locale/it/LC_MESSAGES/rhythmbox.mo share/locale/ja/LC_MESSAGES/rhythmbox.mo share/locale/ko/LC_MESSAGES/rhythmbox.mo share/locale/lt/LC_MESSAGES/rhythmbox.mo share/locale/lv/LC_MESSAGES/rhythmbox.mo share/locale/mk/LC_MESSAGES/rhythmbox.mo share/locale/ml/LC_MESSAGES/rhythmbox.mo share/locale/mn/LC_MESSAGES/rhythmbox.mo share/locale/ms/LC_MESSAGES/rhythmbox.mo share/locale/nb/LC_MESSAGES/rhythmbox.mo share/locale/ne/LC_MESSAGES/rhythmbox.mo share/locale/nl/LC_MESSAGES/rhythmbox.mo share/locale/pa/LC_MESSAGES/rhythmbox.mo share/locale/pl/LC_MESSAGES/rhythmbox.mo share/locale/pt/LC_MESSAGES/rhythmbox.mo share/locale/pt_BR/LC_MESSAGES/rhythmbox.mo share/locale/ro/LC_MESSAGES/rhythmbox.mo share/locale/ru/LC_MESSAGES/rhythmbox.mo share/locale/rw/LC_MESSAGES/rhythmbox.mo share/locale/sk/LC_MESSAGES/rhythmbox.mo share/locale/sr/LC_MESSAGES/rhythmbox.mo share/locale/sr@Latn/LC_MESSAGES/rhythmbox.mo share/locale/sv/LC_MESSAGES/rhythmbox.mo share/locale/th/LC_MESSAGES/rhythmbox.mo share/locale/tr/LC_MESSAGES/rhythmbox.mo share/locale/uk/LC_MESSAGES/rhythmbox.mo share/locale/vi/LC_MESSAGES/rhythmbox.mo share/locale/zh_CN/LC_MESSAGES/rhythmbox.mo share/locale/zh_HK/LC_MESSAGES/rhythmbox.mo share/locale/zh_TW/LC_MESSAGES/rhythmbox.mo @dirrm share/gnome/rhythmbox/glade @dirrm share/gnome/rhythmbox/art @dirrm share/gnome/rhythmbox @dirrm share/gnome/omf/rhythmbox @dirrm share/gnome/help/rhythmbox/zh_CN/figures @dirrm share/gnome/help/rhythmbox/zh_CN @dirrm share/gnome/help/rhythmbox/sv/figures @dirrm share/gnome/help/rhythmbox/sv @dirrm share/gnome/help/rhythmbox/ru/figures @dirrm share/gnome/help/rhythmbox/ru @dirrm share/gnome/help/rhythmbox/fr/figures @dirrm share/gnome/help/rhythmbox/fr @dirrm share/gnome/help/rhythmbox/es/figures @dirrm share/gnome/help/rhythmbox/es +@dirrm share/gnome/help/rhythmbox/el/figures +@dirrm share/gnome/help/rhythmbox/el @dirrm share/gnome/help/rhythmbox/C/figures @dirrm share/gnome/help/rhythmbox/C @dirrm share/gnome/help/rhythmbox @dirrm %%DOCSDIR%% %%PYTHON%%@dirrm lib/rhythmbox/plugins/rb %%PYTHON%%@dirrm lib/rhythmbox/plugins/python-console +@dirrm lib/rhythmbox/plugins/power-manager +%%PYTHON%%@dirrm lib/rhythmbox/plugins/magnatune %%PYTHON%%@dirrm lib/rhythmbox/plugins/lyrics +%%LIRC%%@dirrm lib/rhythmbox/plugins/lirc +@dirrm lib/rhythmbox/plugins/iradio %%IPOD%%@dirrm lib/rhythmbox/plugins/ipod @dirrm lib/rhythmbox/plugins/generic-player +%%DAAP%%@dirrm lib/rhythmbox/plugins/daap @dirrm lib/rhythmbox/plugins/cd-recorder @dirrm lib/rhythmbox/plugins/audioscrobbler +@dirrm lib/rhythmbox/plugins/audiocd %%PYTHON%%@dirrm lib/rhythmbox/plugins/artdisplay @dirrm lib/rhythmbox/plugins @dirrm lib/rhythmbox @dirrmtry share/locale/zh_TW/LC_MESSAGES @dirrmtry share/locale/zh_TW @dirrmtry share/locale/zh_HK/LC_MESSAGES @dirrmtry share/locale/zh_HK @dirrmtry share/locale/zh_CN/LC_MESSAGES @dirrmtry share/locale/zh_CN @dirrmtry share/locale/uk/LC_MESSAGES @dirrmtry share/locale/uk @dirrmtry share/locale/sr/LC_MESSAGES @dirrmtry share/locale/sr @dirrmtry share/locale/sk/LC_MESSAGES @dirrmtry share/locale/sk @dirrmtry share/locale/rw/LC_MESSAGES @dirrmtry share/locale/rw @dirrmtry share/locale/ro/LC_MESSAGES @dirrmtry share/locale/ro @dirrmtry share/locale/pt/LC_MESSAGES @dirrmtry share/locale/pt @dirrmtry share/locale/pl/LC_MESSAGES @dirrmtry share/locale/pl @dirrmtry share/locale/ne/LC_MESSAGES @dirrmtry share/locale/ne @dirrmtry share/locale/ko/LC_MESSAGES @dirrmtry share/locale/ko @dirrmtry share/locale/gl/LC_MESSAGES @dirrmtry share/locale/gl @dirrmtry share/locale/fi/LC_MESSAGES @dirrmtry share/locale/fi @dirrmtry share/locale/el/LC_MESSAGES @dirrmtry share/locale/el @dirrmtry share/locale/cs/LC_MESSAGES @dirrmtry share/locale/cs @dirrmtry share/locale/ca/LC_MESSAGES @dirrmtry share/locale/ca @dirrmtry share/locale/be/LC_MESSAGES @dirrmtry share/locale/be