Package: rhythmbox
Version: 3.3-1
Severity: normal

Rythmbox 3.3 was just release a week ago, attached is a patch to update debian 
package for the new upstream version.

I have individual packaging commits in a local git tree that I can commit to 
svn, but wasnt sure if this goes straight into unstable?

-- System Information:
Debian Release: stretch/sid
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.3.0-2-generic (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru rhythmbox-3.2.1/debian/changelog rhythmbox-3.3/debian/changelog
--- rhythmbox-3.2.1/debian/changelog	2015-05-07 00:23:11.000000000 +1000
+++ rhythmbox-3.3/debian/changelog	2016-01-31 10:53:46.000000000 +1100
@@ -1,3 +1,18 @@
+rhythmbox (3.3-1) UNRELEASED; urgency=medium
+
+  * New upstream release 3.3 
+    + New plugin supporting Android devices via gvfs-mtp
+    + Encoding settings are now configurable per device type
+    + Encoding settings can force lossless files to be transcoded
+  * Bump build-dep on libgtk-3-dev (>= 3.12.0)
+  * debian/rhythmbox-plugins.install: Install android plugin
+  * d/p/0001-audioscrobbler-Fix-displaying-icon-for-libre.fm.patch: Drop,
+    included in new release
+  * debian/librhythmbox-core9.symbols: Update with new symbols
+  * debian/rules: Remove obsolete --disable-scrollkeeper configure flag
+
+ -- Tim Lunn <[email protected]>  Sun, 31 Jan 2016 10:30:06 +1100
+
 rhythmbox (3.2.1-1) unstable; urgency=medium
 
   * debian/control{,.in}: We use python3-gi, change dep
diff -Nru rhythmbox-3.2.1/debian/control rhythmbox-3.3/debian/control
--- rhythmbox-3.2.1/debian/control	2015-05-07 00:39:59.000000000 +1000
+++ rhythmbox-3.3/debian/control	2016-01-31 10:53:52.000000000 +1100
@@ -16,7 +16,7 @@
                libgirepository1.0-dev (>= 0.10.0),
                gobject-introspection (>= 0.10.0),
                intltool (>= 0.35.0),
-               libgtk-3-dev (>= 3.6.0),
+               libgtk-3-dev (>= 3.12.0),
                libgstreamer1.0-dev (>= 1.0.6),
                libgstreamer-plugins-base1.0-dev (>= 1.0.6),
                libgdk-pixbuf2.0-dev (>= 2.18.0),
diff -Nru rhythmbox-3.2.1/debian/control.in rhythmbox-3.3/debian/control.in
--- rhythmbox-3.2.1/debian/control.in	2015-05-06 20:38:20.000000000 +1000
+++ rhythmbox-3.3/debian/control.in	2016-01-31 10:53:46.000000000 +1100
@@ -12,7 +12,7 @@
                libgirepository1.0-dev (>= 0.10.0),
                gobject-introspection (>= 0.10.0),
                intltool (>= 0.35.0),
-               libgtk-3-dev (>= 3.6.0),
+               libgtk-3-dev (>= 3.12.0),
                libgstreamer1.0-dev (>= 1.0.6),
                libgstreamer-plugins-base1.0-dev (>= 1.0.6),
                libgdk-pixbuf2.0-dev (>= 2.18.0),
diff -Nru rhythmbox-3.2.1/debian/librhythmbox-core9.symbols rhythmbox-3.3/debian/librhythmbox-core9.symbols
--- rhythmbox-3.2.1/debian/librhythmbox-core9.symbols	2015-05-06 20:08:28.000000000 +1000
+++ rhythmbox-3.3/debian/librhythmbox-core9.symbols	2016-01-31 10:53:46.000000000 +1100
@@ -77,6 +77,7 @@
  mpid_device_get_mount_point@Base 3.0
  mpid_device_get_type@Base 3.0
  mpid_device_new@Base 3.0
+ mpid_device_new_from_mpi_file@Base 3.3
  mpid_device_read_override_file@Base 3.0
  mpid_enable_debug@Base 3.0
  mpid_error_get_type@Base 3.0
@@ -207,6 +208,8 @@
  rb_encoder_gst_get_type@Base 3.0
  rb_encoder_gst_new@Base 3.0
  rb_encoder_new@Base 3.0
+ rb_encoding_settings_get_type@Base 3.3
+ rb_encoding_settings_new@Base 3.3
  rb_entry_view_append_column@Base 3.0
  rb_entry_view_append_column_custom@Base 3.0
  rb_entry_view_column_get_type@Base 3.0
@@ -432,12 +435,14 @@
  rb_marshal_VOID__UINT64_STRING_POINTER@Base 3.0
  rb_marshal_VOID__UINT_STRING_STRING_STRING_BOOLEAN@Base 3.0
  rb_marshal_VOID__ULONG_FLOAT@Base 3.0
+ rb_media_player_entry_type_get_type@Base 3.3
  rb_media_player_source_delete_entries@Base 3.0
  rb_media_player_source_get_capacity@Base 3.0
  rb_media_player_source_get_entries@Base 3.0
  rb_media_player_source_get_free_space@Base 3.0
  rb_media_player_source_get_type@Base 3.0
  rb_media_player_source_load@Base 3.0
+ rb_media_player_source_purge_metadata_cache@Base 3.3
  rb_media_player_source_show_properties@Base 3.0
  rb_media_player_source_sync@Base 3.0
  rb_menu_update_link@Base 3.0
@@ -657,6 +662,8 @@
  rb_refstring_unref@Base 3.0
  rb_refstrings@Base 3.0
  rb_refstrings_mutex@Base 3.0
+ rb_removable_media_manager_device_is_android@Base 3.3
+ rb_removable_media_manager_get_gudev_device@Base 3.3
  rb_removable_media_manager_get_type@Base 3.0
  rb_removable_media_manager_new@Base 3.0
  rb_removable_media_manager_scan@Base 3.0
@@ -956,7 +963,9 @@
  rhythmdb_emit_entry_deleted@Base 3.0
  rhythmdb_emit_entry_extra_metadata_notify@Base 3.0
  rhythmdb_entry_allocate@Base 3.0
+ rhythmdb_entry_apply_cached_metadata@Base 3.3
  rhythmdb_entry_availability_get_type@Base 3.0
+ rhythmdb_entry_cache_metadata@Base 3.3
  rhythmdb_entry_can_sync_metadata@Base 3.0
  rhythmdb_entry_category_get_type@Base 3.0
  rhythmdb_entry_change_get_type@Base 3.0
@@ -1003,10 +1012,12 @@
  rhythmdb_entry_set_internal@Base 3.0
  rhythmdb_entry_set_visibility@Base 3.0
  rhythmdb_entry_sync_metadata@Base 3.0
+ rhythmdb_entry_type_fetch_metadata@Base 3.3
  rhythmdb_entry_type_foreach@Base 3.0
  rhythmdb_entry_type_get_by_name@Base 3.0
  rhythmdb_entry_type_get_name@Base 3.0
  rhythmdb_entry_type_get_type@Base 3.0
+ rhythmdb_entry_type_purge_metadata_cache@Base 3.3
  rhythmdb_entry_unref@Base 3.0
  rhythmdb_entry_update_availability@Base 3.0
  rhythmdb_entry_write_metadata_changes@Base 3.0
@@ -1033,6 +1044,11 @@
  rhythmdb_import_job_start@Base 3.0
  rhythmdb_init_monitoring@Base 3.0
  rhythmdb_load@Base 3.0
+ rhythmdb_metadata_cache_get@Base 3.3
+ rhythmdb_metadata_cache_get_type@Base 3.3
+ rhythmdb_metadata_cache_load@Base 3.3
+ rhythmdb_metadata_cache_purge@Base 3.3
+ rhythmdb_metadata_cache_store@Base 3.3
  rhythmdb_monitor_uri_path@Base 3.0
  rhythmdb_nice_elt_name_from_propid@Base 3.0
  rhythmdb_prop_type_get_type@Base 3.0
diff -Nru rhythmbox-3.2.1/debian/patches/0001-audioscrobbler-Fix-displaying-icon-for-libre.fm.patch rhythmbox-3.3/debian/patches/0001-audioscrobbler-Fix-displaying-icon-for-libre.fm.patch
--- rhythmbox-3.2.1/debian/patches/0001-audioscrobbler-Fix-displaying-icon-for-libre.fm.patch	2015-05-07 00:20:31.000000000 +1000
+++ rhythmbox-3.3/debian/patches/0001-audioscrobbler-Fix-displaying-icon-for-libre.fm.patch	1970-01-01 10:00:00.000000000 +1000
@@ -1,103 +0,0 @@
-From eaf9f423320e8c15087c1a81e3368adf00e17f8f Mon Sep 17 00:00:00 2001
-From: Iain Lane <[email protected]>
-Date: Wed, 6 May 2015 14:31:32 +0100
-Subject: [PATCH] audioscrobbler: Fix displaying icon for libre.fm
-
-We don't ship an icon for libre.fm, so fall back to a default in order
-to avoid displaying a not found icon in the sidebar. We attempted to do
-this by constructing a GThemedIcon with both the desired name
-("Libre.fm-symbolic") and the fallback.
-
-Unfortunately, with this method (once the 'len' parameter to
-g_themed_icon_new_for_names () is fixed - another bug), we always get
-the fallback icon.
-
-To fix this, we can look the icon up in the Gtk icon theme and only use
-it if it is found, falling back otherwise.
----
- plugins/audioscrobbler/rb-audioscrobbler-plugin.c  | 24 +++++++++++-----------
- .../rb-audioscrobbler-profile-page.c               | 14 ++++++-------
- 2 files changed, 19 insertions(+), 19 deletions(-)
-
-diff --git a/plugins/audioscrobbler/rb-audioscrobbler-plugin.c b/plugins/audioscrobbler/rb-audioscrobbler-plugin.c
-index 98eacf9..cc882e3 100644
---- a/plugins/audioscrobbler/rb-audioscrobbler-plugin.c
-+++ b/plugins/audioscrobbler/rb-audioscrobbler-plugin.c
-@@ -121,18 +121,6 @@ impl_activate (PeasActivatable *bplugin)
- 
- 	plugin = RB_AUDIOSCROBBLER_PLUGIN (bplugin);
- 
--	g_signal_connect_object (plugin->lastfm_settings,
--				 "changed",
--				 G_CALLBACK (lastfm_settings_changed_cb),
--				 plugin, 0);
--	lastfm_settings_changed_cb (plugin->lastfm_settings, AUDIOSCROBBLER_SERVICE_ENABLED_KEY, plugin);
--
--	g_signal_connect_object (plugin->librefm_settings,
--				 "changed",
--				 G_CALLBACK (librefm_settings_changed_cb),
--				 plugin, 0);
--	librefm_settings_changed_cb (plugin->librefm_settings, AUDIOSCROBBLER_SERVICE_ENABLED_KEY, plugin);
--
- 	g_object_get (plugin, "plugin-info", &plugin_info, NULL);
- 	theme = gtk_icon_theme_get_default ();
- 
-@@ -146,6 +134,18 @@ impl_activate (PeasActivatable *bplugin)
- 	gtk_icon_theme_append_search_path (theme, icondir);
- 	g_free (icondir);
- #endif
-+
-+	g_signal_connect_object (plugin->lastfm_settings,
-+				 "changed",
-+				 G_CALLBACK (lastfm_settings_changed_cb),
-+				 plugin, 0);
-+	lastfm_settings_changed_cb (plugin->lastfm_settings, AUDIOSCROBBLER_SERVICE_ENABLED_KEY, plugin);
-+
-+	g_signal_connect_object (plugin->librefm_settings,
-+				 "changed",
-+				 G_CALLBACK (librefm_settings_changed_cb),
-+				 plugin, 0);
-+	librefm_settings_changed_cb (plugin->librefm_settings, AUDIOSCROBBLER_SERVICE_ENABLED_KEY, plugin);
- }
- 
- static void
-diff --git a/plugins/audioscrobbler/rb-audioscrobbler-profile-page.c b/plugins/audioscrobbler/rb-audioscrobbler-profile-page.c
-index 10a68d5..9e6bca0 100644
---- a/plugins/audioscrobbler/rb-audioscrobbler-profile-page.c
-+++ b/plugins/audioscrobbler/rb-audioscrobbler-profile-page.c
-@@ -243,17 +243,17 @@ rb_audioscrobbler_profile_page_new (RBShell *shell, GObject *plugin, RBAudioscro
- 	RBDisplayPage *page;
- 	RhythmDB *db;
- 	char *name;
--	char *iconnames[] = {
--		NULL,
--		"network-server-symbolic",
--	};
-+	gchar *icon_name;
- 	GIcon *icon;
- 
- 	g_object_get (shell, "db", &db, NULL);
- 	g_object_get (service, "name", &name, NULL);
- 
--	iconnames[0] = g_strconcat (rb_audioscrobbler_service_get_name (service), "-symbolic", NULL);
--	icon = g_themed_icon_new_from_names (iconnames, 1);
-+	icon_name = g_strconcat (rb_audioscrobbler_service_get_name (service), "-symbolic", NULL);
-+	if (gtk_icon_theme_has_icon (gtk_icon_theme_get_default (), icon_name))
-+		icon = g_themed_icon_new (icon_name);
-+	else
-+		icon = g_themed_icon_new ("network-server-symbolic");
- 
- 	page = RB_DISPLAY_PAGE (g_object_new (RB_TYPE_AUDIOSCROBBLER_PROFILE_PAGE,
- 					      "shell", shell,
-@@ -265,7 +265,7 @@ rb_audioscrobbler_profile_page_new (RBShell *shell, GObject *plugin, RBAudioscro
- 
- 	g_object_unref (db);
- 	g_free (name);
--	g_free (iconnames[0]);
-+	g_free (icon_name);
- 	g_object_unref (icon);
- 
- 	return page;
--- 
-2.1.4
-
diff -Nru rhythmbox-3.2.1/debian/patches/series rhythmbox-3.3/debian/patches/series
--- rhythmbox-3.2.1/debian/patches/series	2015-05-07 00:20:31.000000000 +1000
+++ rhythmbox-3.3/debian/patches/series	2016-01-31 10:53:46.000000000 +1100
@@ -1 +0,0 @@
-0001-audioscrobbler-Fix-displaying-icon-for-libre.fm.patch
diff -Nru rhythmbox-3.2.1/debian/rhythmbox-plugins.install rhythmbox-3.3/debian/rhythmbox-plugins.install
--- rhythmbox-3.2.1/debian/rhythmbox-plugins.install	2015-05-06 20:38:20.000000000 +1000
+++ rhythmbox-3.3/debian/rhythmbox-plugins.install	2016-01-31 10:53:46.000000000 +1100
@@ -1,4 +1,6 @@
 usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so
+usr/lib/rhythmbox/plugins/android
+usr/share/rhythmbox/plugins/android
 usr/lib/rhythmbox/plugins/artsearch
 usr/lib/rhythmbox/plugins/audiocd
 usr/share/rhythmbox/plugins/audiocd
diff -Nru rhythmbox-3.2.1/debian/rules rhythmbox-3.3/debian/rules
--- rhythmbox-3.2.1/debian/rules	2015-05-06 20:46:37.000000000 +1000
+++ rhythmbox-3.3/debian/rules	2016-01-31 10:53:46.000000000 +1100
@@ -11,7 +11,6 @@
 DEB_DH_AUTORECONF_ARGS := --as-needed ./autogen.sh
 
 DEB_CONFIGURE_EXTRA_FLAGS += --enable-lirc \
-                             --disable-scrollkeeper \
                              --enable-gtk-doc \
                              --disable-visualizer
 

Reply via email to