Debian

Available patches from Ubuntu

To see Ubuntu differences wrt. to Debian, write down a grep-dctrl query identifying the packages you're interested in:
grep-dctrl -n -sPackage Sources.Debian
(e.g. -FPackage linux-ntfs or linux-ntfs)

Modified packages are listed below:

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: rhythmbox

rhythmbox (3.4.4-1ubuntu2) focal; urgency=medium * No-change rebuild to build with python3.8. -- Matthias Klose <doko@ubuntu.com> Sat, 25 Jan 2020 06:11:57 +0000 rhythmbox (3.4.4-1ubuntu1) focal; urgency=medium * debian/patches/restore-traditional-menubar.patch: - removed, the menu code the change was built on was dropped and we removed similar patches from other applications with GNOME * Merge with Debian. Remaining changes: + Split out zeitgeist plugin + debian/control.in: - Allow unity-control-center as alternate dependency - Suggest instead of recommend gst-plugins-ugly - Suggest rhythmbox-plugin-zeitgeist - Recommends rhythmbox-plugin-alternative-toolbar. It improves the user interface and makes it fit better with GNOME. + debian/rhythmbox-plugins.install, debian/control{,.in}: Drop context plugin - it's mostly broken and would need porting to webkit2 anyway. + debian/patches/02_use_escaped_podcast_uri.patch - Handle podcasts that have sound files with the same basename + debian/patches/03_magnatune_partner.patch: - Change magnatune partner ID to 'ubuntu'. + debian/patches/05_hide_on_quit.patch - Hide (not quit) if RB is playing when closed. + debian/patches/07_quicklists.patch - Add quicklists. + debian/patches/08_stop_quit.patch: - Add a "Stop & Quit"-option to the quickmenu (via .desktop) - Add new symbol to librhythmbox-core10.symbols + debian/patches/make-shuffle-repeat-proper-toggle-actions.patch, debian/patches/restore-traditional-menubar.patch: Add a traditional menubar back when we want it, and fix the shuffle/repeat actions so they work correctly there. + debian/patches/0002-grilo-container-max-tracks.patch: increase CONTAINER_MAX_TRACKS to 15000 + debian/patches/10_encoding_use_ubuntu_profiles.patch, debian/*.prs, debian/rhythmbox-data.install: - Add Ubuntu encoding presets and use them by default. + debian/source_rhythmbox.py: Add an apport hook. + Add breaks/replaces since we moved plugins from rhythmbox and rhythmbox- plugins-magnatune back to rhythmbox-plugins -- Sebastien Bacher <seb128@ubuntu.com> Wed, 16 Jan 2019 13:50:24 +0100

Modifications :
  1. Download patch debian/patches/0002-grilo-container-max-tracks.patch

    --- 3.4.3-2/debian/patches/0002-grilo-container-max-tracks.patch 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/patches/0002-grilo-container-max-tracks.patch 2019-01-16 12:50:24.000000000 +0000 @@ -0,0 +1,18 @@ +Author: Jamie Strandboge <jamie@canonical.com> +Description: increase CONTAINER_MAX_TRACKS to 15000 +Bug: https://bugzilla.gnome.org/show_bug.cgi?id=750642 +Bug-Ubuntu: https://launchpad.net/bugs/1548883 + +Index: rhythmbox-3.4.3/plugins/grilo/rb-grilo-source.c +=================================================================== +--- rhythmbox-3.4.3.orig/plugins/grilo/rb-grilo-source.c ++++ rhythmbox-3.4.3/plugins/grilo/rb-grilo-source.c +@@ -51,7 +51,7 @@ + /* maximum number of tracks to fetch before stopping and + * requiring the user to ask for more. + */ +-#define CONTAINER_MAX_TRACKS 1000 ++#define CONTAINER_MAX_TRACKS 15000 + + /* number of items to fetch at once */ + #define CONTAINER_FETCH_SIZE 50
  2. Download patch data/icons/src/rhythmbox.svg
  3. Download patch data/icons/hicolor/16x16/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/16x16/Makefile.am 2018-12-27 08:09:26.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/16x16/Makefile.am 2019-12-03 11:55:52.000000000 +0000 @@ -1 +1 @@ -SUBDIRS = apps status +SUBDIRS = status
  4. Download patch debian/patches/03_magnatune_partner.patch

    --- 3.4.3-2/debian/patches/03_magnatune_partner.patch 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/patches/03_magnatune_partner.patch 2019-01-16 12:50:24.000000000 +0000 @@ -0,0 +1,14 @@ +=== modified file 'plugins/magnatune/MagnatuneSource.py' +Index: rhythmbox-3.4.3/plugins/magnatune/MagnatuneSource.py +=================================================================== +--- rhythmbox-3.4.3.orig/plugins/magnatune/MagnatuneSource.py ++++ rhythmbox-3.4.3/plugins/magnatune/MagnatuneSource.py +@@ -43,7 +43,7 @@ import MagnatuneAccount + import gettext + gettext.install('rhythmbox', RB.locale_dir()) + +-magnatune_partner_id = "rhythmbox" ++magnatune_partner_id = "ubuntu" + + # URIs + magnatune_song_info_uri = "http://magnatune.com/info/song_info_xml.zip"
  5. Download patch debian/GstVorbisEnc.prs

    --- 3.4.3-2/debian/GstVorbisEnc.prs 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/GstVorbisEnc.prs 2019-01-16 12:50:24.000000000 +0000 @@ -0,0 +1,11 @@ +[_presets_] +element-name=GstVorbisEnc +version=0.10.36 + +[Ubuntu] +name=vorbisenc +perfect-timestamp=true +hard-resync=false +tolerance=40000000 +quality=0.6 +managed=false
  6. Download patch debian/patches/10_encoding_use_ubuntu_profiles.patch

    --- 3.4.3-2/debian/patches/10_encoding_use_ubuntu_profiles.patch 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/patches/10_encoding_use_ubuntu_profiles.patch 2019-01-16 12:50:24.000000000 +0000 @@ -0,0 +1,21 @@ +Bug-Ubuntu: https://launchpad.net/bugs/945987 +Index: rhythmbox-3.4.3/data/rhythmbox.gep +=================================================================== +--- rhythmbox-3.4.3.orig/data/rhythmbox.gep ++++ rhythmbox-3.4.3/data/rhythmbox.gep +@@ -12,6 +12,7 @@ type = container + [streamprofile-mp3-1] + parent = mp3 + type = audio ++preset = Ubuntu + format = audio/mpeg, mpegversion=1, layer=3 + presence = 1 + +@@ -26,6 +27,7 @@ type = container + [streamprofile-oggvorbis-1] + parent = oggvorbis + type = audio ++preset = Ubuntu + format = audio/x-vorbis + presence = 1 +
  7. Download patch help/el/index.docbook
  8. Download patch debian/patches/multiarch_fallback.patch

    --- 3.4.3-2/debian/patches/multiarch_fallback.patch 2019-01-12 12:07:34.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/patches/multiarch_fallback.patch 2019-01-16 12:50:24.000000000 +0000 @@ -6,11 +6,11 @@ Subject: [PATCH] Load plugins from non-m shell/rb-shell.c | 3 +++ 1 file changed, 3 insertions(+) -diff --git a/shell/rb-shell.c b/shell/rb-shell.c -index 7ae0227..6b22f14 100644 ---- a/shell/rb-shell.c -+++ b/shell/rb-shell.c -@@ -893,6 +893,9 @@ construct_plugins (RBShell *shell) +Index: rhythmbox/shell/rb-shell.c +=================================================================== +--- rhythmbox.orig/shell/rb-shell.c ++++ rhythmbox/shell/rb-shell.c +@@ -885,6 +885,9 @@ construct_plugins (RBShell *shell) peas_engine_add_search_path (shell->priv->plugin_engine, plugindir, plugindatadir);
  9. Download patch data/icons/hicolor/24x24/Makefile.in
  10. Download patch data/icons/hicolor/scalable/apps/org.gnome.Rhythmbox.svg

    --- 3.4.3-2/data/icons/hicolor/scalable/apps/org.gnome.Rhythmbox.svg 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/scalable/apps/org.gnome.Rhythmbox.svg 2019-12-03 11:55:52.000000000 +0000 @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128" version="1.0"><defs><linearGradient id="e"><stop offset="0" stop-color="#5e5c64"/><stop offset=".572" stop-color="#3d3846"/><stop offset="1" stop-color="#241f31"/></linearGradient><linearGradient id="d"><stop offset="0" stop-color="#77767b"/><stop offset=".05" stop-color="#c0bfbc"/><stop offset=".1" stop-color="#9a9996"/><stop offset=".9" stop-color="#9a9996"/><stop offset=".95" stop-color="#c0bfbc"/><stop offset="1" stop-color="#77767b"/></linearGradient><linearGradient id="a"><stop offset="0" stop-color="#d5d3cf"/><stop offset="1" stop-color="#f6f5f4"/></linearGradient><linearGradient id="b"><stop offset="0" stop-color="#d5d3cf"/><stop offset="1" stop-color="#949390"/></linearGradient><linearGradient id="c"><stop offset="0" stop-color="#9a9996"/><stop offset="1" stop-color="#77767b"/></linearGradient><linearGradient xlink:href="#d" id="g" gradientUnits="userSpaceOnUse" gradientTransform="matrix(.19643 0 0 .3421 -365.403 445.74)" x1="88.596" y1="-449.394" x2="536.596" y2="-449.394"/><linearGradient id="f"><stop offset="0" stop-color="#f6d32d"/><stop offset="1" stop-color="#f9f06b"/></linearGradient><radialGradient xlink:href="#e" id="i" gradientUnits="userSpaceOnUse" gradientTransform="matrix(.17784 .04765 -.04766 .17786 -40.002 207.808)" cx="265.282" cy="65.436" fx="265.282" fy="65.436" r="56"/><linearGradient xlink:href="#f" id="h" x1="99.846" y1="91.301" x2="431.139" y2="91.301" gradientUnits="userSpaceOnUse" gradientTransform="translate(190.74 -76.125) scale(.13281)"/></defs><g transform="translate(0 -172)"><g transform="translate(368)"><rect style="marker:none" width="88" height="104" x="-348" y="188" rx="8" ry="8" fill="url(#g)"/><rect ry="8" rx="8" y="180" x="-348" height="92" width="88" style="marker:none" fill="#deddda"/></g><rect ry="34" rx="34" y="192" x="30" height="68" width="68" style="marker:none" fill="#5e5c64"/><circle style="marker:none" cx="64" cy="226" r="28" fill="#241f31"/><circle cy="226" cx="64" style="marker:none" r="24" fill="#3d3846"/><circle transform="rotate(90)" cy="-64" cx="226" style="marker:none" r="22" fill="url(#h)"/><ellipse style="marker:none" cx="63.989" cy="226.095" rx="10.011" ry="10.012"/><ellipse style="marker:none" cx="3.291" cy="234.952" rx="8.011" ry="8.011" transform="rotate(-15)" fill="url(#i)"/></g></svg> \ No newline at end of file
  11. Download patch doc/reference/Makefile.in

    --- 3.4.3-2/doc/reference/Makefile.in 2019-01-06 10:06:48.000000000 +0000 +++ 3.4.4-1ubuntu2/doc/reference/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -231,7 +231,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -254,7 +253,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ Binary files 3.4.3-2/help/C/figures/rb-iradio-main.png and 3.4.4-1ubuntu2/help/C/figures/rb-iradio-main.png differ Binary files 3.4.3-2/help/C/figures/rb-notification-zone.png and 3.4.4-1ubuntu2/help/C/figures/rb-notification-zone.png differ Binary files 3.4.3-2/help/C/figures/rb-podcast-main.png and 3.4.4-1ubuntu2/help/C/figures/rb-podcast-main.png differ Binary files 3.4.3-2/help/C/figures/rb-toolbar-prevplaynext.png and 3.4.4-1ubuntu2/help/C/figures/rb-toolbar-prevplaynext.png differ Binary files 3.4.3-2/help/C/figures/rb-toolbar-repeat.png and 3.4.4-1ubuntu2/help/C/figures/rb-toolbar-repeat.png differ Binary files 3.4.3-2/help/C/figures/rb-toolbar-shuffle.png and 3.4.4-1ubuntu2/help/C/figures/rb-toolbar-shuffle.png differ Binary files 3.4.3-2/help/C/figures/rb-volume-changer.png and 3.4.4-1ubuntu2/help/C/figures/rb-volume-changer.png differ Binary files 3.4.3-2/help/C/figures/rb-window.png and 3.4.4-1ubuntu2/help/C/figures/rb-window.png differ
  12. Download patch data/ui/app-menu.ui

    --- 3.4.3-2/data/ui/app-menu.ui 2018-12-29 22:34:47.000000000 +0000 +++ 3.4.4-1ubuntu2/data/ui/app-menu.ui 2019-12-29 10:28:04.000000000 +0000 @@ -2,12 +2,6 @@ <interface> <menu id="app-menu"> <section> - <item> - <attribute name="label" translatable="yes">_Add Music</attribute> - <attribute name="action">app.library-import</attribute> - </item> - </section> - <section> <submenu> <attribute name="label" translatable="yes">_View</attribute> <section> @@ -50,10 +44,6 @@ </section> <section> <item> - <attribute name="label" translatable="yes">P_lugins</attribute> - <attribute name="action">app.plugins</attribute> - </item> - <item> <attribute name="label" translatable="yes">_Preferences</attribute> <attribute name="action">app.preferences</attribute> </item> @@ -65,14 +55,9 @@ <attribute name="accel">F1</attribute> </item> <item> - <attribute name="label" translatable="yes">_About</attribute> + <attribute name="label" translatable="yes">_About Rhythmbox</attribute> <attribute name="action">app.about</attribute> </item> - <item> - <attribute name="label" translatable="yes">_Quit</attribute> - <attribute name="action">app.quit</attribute> - <attribute name="accel">&lt;Primary&gt;q</attribute> - </item> </section> </menu>
  13. Download patch help/fr/index.docbook
  14. Download patch data/icons/hicolor/scalable/apps/org.gnome.Rhythmbox-symbolic.svg

    --- 3.4.3-2/data/icons/hicolor/scalable/apps/org.gnome.Rhythmbox-symbolic.svg 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/scalable/apps/org.gnome.Rhythmbox-symbolic.svg 2019-12-03 11:55:52.000000000 +0000 @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.0"><defs><linearGradient id="a"><stop offset="0" stop-color="#d5d3cf"/><stop offset="1" stop-color="#f6f5f4"/></linearGradient><linearGradient id="b"><stop offset="0" stop-color="#d5d3cf"/><stop offset="1" stop-color="#949390"/></linearGradient><linearGradient id="c"><stop offset="0" stop-color="#9a9996"/><stop offset="1" stop-color="#77767b"/></linearGradient></defs><path style="marker:none" d="M 4 1 C 2.355 1 1 2.355 1 4 L 1 12 C 1 13.645 2.355 15 4 15 L 12 15 C 13.645 15 15 13.645 15 12 L 15 4 C 15 2.355 13.645 1 12 1 L 4 1 z M 4 3 L 12 3 C 12.571 3 13 3.429 13 4 L 13 12 C 13 12.571 12.571 13 12 13 L 4 13 C 3.429 13 3 12.571 3 12 L 3 4 C 3 3.429 3.429 3 4 3 z M 8 4 A 4 4 0 0 0 4 8 A 4 4 0 0 0 8 12 A 4 4 0 0 0 12 8 A 4 4 0 0 0 8 4 z M 8 5 A 3 3 0 0 1 11 8 A 3 3 0 0 1 8 11 A 3 3 0 0 1 5 8 A 3 3 0 0 1 8 5 z M 8 6.5 C 7.25 6.5 6.5 7 6.5 8 C 6.5 10 9.5 10 9.5 8 C 9.5 7 8.75 6.5 8 6.5 z"/></svg>
  15. Download patch data/icons/hicolor/22x22/apps/Makefile.in
  16. Download patch data/icons/hicolor/24x24/apps/Makefile.in
  17. Download patch config.sub
  18. Download patch config.guess
  19. Download patch data/icons/hicolor/16x16/Makefile.in

    --- 3.4.3-2/data/icons/hicolor/16x16/Makefile.in 2019-01-06 10:06:47.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/16x16/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -267,7 +267,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -290,7 +289,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ @@ -423,7 +421,7 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -SUBDIRS = apps status +SUBDIRS = status all: all-recursive .SUFFIXES:
  20. Download patch debian/rules

    --- 3.4.3-2/debian/rules 2019-01-12 12:07:34.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/rules 2019-01-16 12:50:24.000000000 +0000 @@ -3,6 +3,7 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,--as-needed + %: dh $@ --with gir,gnome,python3 @@ -18,9 +19,10 @@ endif override_dh_auto_configure: dh_auto_configure -- \ --libexecdir=/usr/lib/rhythmbox \ - --disable-browser-plugin \ --enable-lirc \ --enable-gtk-doc \ + --disable-browser-plugin \ + --without-hal \ $(CONFFLAGS) override_dh_install: @@ -29,9 +31,10 @@ override_dh_install: dh_install -Xsample-plugins -Xcontext override_dh_missing: - dh_missing --fail-missing -Xsample-plugins -Xcontext -Xrbzeitgeist + dh_missing --fail-missing -Xsample-plugins -Xcontext override_dh_python3: + dh_python3 --no-ext-rename /usr/lib/rhythmbox dh_python3 --no-ext-rename /usr/lib/$(DEB_HOST_MULTIARCH)/rhythmbox override_dh_strip: @@ -40,4 +43,5 @@ override_dh_strip: override_dh_makeshlibs: dh_makeshlibs -prhythmbox-plugins --no-act dh_makeshlibs -prhythmbox-plugin-cdrecorder --no-act + dh_makeshlibs -prhythmbox-plugin-zeitgeist --no-act dh_makeshlibs --remaining-packages -V -- -c4
  21. Download patch help/gl/index.docbook
  22. Download patch help/oc/index.docbook
  23. Download patch doc/reference/html/rhythmbox-rb-util.html

    --- 3.4.3-2/doc/reference/html/rhythmbox-rb-util.html 2019-01-06 10:09:22.000000000 +0000 +++ 3.4.4-1ubuntu2/doc/reference/html/rhythmbox-rb-util.html 2020-01-05 10:48:10.000000000 +0000 @@ -527,9 +527,9 @@ are not particularly useful.</p> <div class="refsect2"> <a name="rb-compare-gtimeval"></a><h3>rb_compare_gtimevalĀ ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> -rb_compare_gtimeval (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Date-and-Time-Functions.html#GTimeVal"><span class="type">GTimeVal</span></a> *a</code></em>, - <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Date-and-Time-Functions.html#GTimeVal"><span class="type">GTimeVal</span></a> *b</code></em>);</pre> -<p>Compares two <a href="/usr/share/gtk-doc/html/glib/glib-Date-and-Time-Functions.html#GTimeVal"><span class="type">GTimeVal</span></a> structures for sorting.</p> +rb_compare_gtimeval (<em class="parameter"><code><span class="type">GTimeVal</span> *a</code></em>, + <em class="parameter"><code><span class="type">GTimeVal</span> *b</code></em>);</pre> +<p>Compares two <span class="type">GTimeVal</span> structures for sorting.</p> <div class="refsect3"> <a name="rb-compare-gtimeval.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0">
  24. Download patch debian/compat

    --- 3.4.3-2/debian/compat 2019-01-12 12:07:34.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/compat 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -11
  25. Download patch data/icons/hicolor/22x22/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/22x22/Makefile.am 2018-12-27 08:09:26.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/22x22/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -SUBDIRS = apps
  26. Download patch data/ui/Makefile.am

    --- 3.4.3-2/data/ui/Makefile.am 2018-12-27 08:09:27.000000000 +0000 +++ 3.4.4-1ubuntu2/data/ui/Makefile.am 2020-01-05 08:20:24.000000000 +0000 @@ -19,6 +19,7 @@ GTK_BUILDER_FILES = \ playlist-popup.ui \ playlist-save.ui \ playlist-toolbar.ui \ + plugin-prefs.ui \ podcast-add-dialog.ui \ podcast-feed-properties.ui \ podcast-popups.ui \
  27. Download patch data/icons/Makefile.am

    --- 3.4.3-2/data/icons/Makefile.am 2015-08-07 10:20:21.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/Makefile.am 2019-12-03 11:55:52.000000000 +0000 @@ -1,2 +1,2 @@ -SUBDIRS = hicolor src +SUBDIRS = hicolor
  28. Download patch data/icons/hicolor/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/Makefile.am 2015-08-07 10:20:21.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/Makefile.am 2019-12-03 11:55:52.000000000 +0000 @@ -1,4 +1,4 @@ -SUBDIRS = 16x16 22x22 24x24 32x32 48x48 256x256 scalable +SUBDIRS = 16x16 48x48 scalable gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
  29. Download patch data/icons/hicolor/256x256/apps/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/256x256/apps/Makefile.am 2015-08-07 10:20:21.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/256x256/apps/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -themedir = $(datadir)/icons/hicolor -size = 256x256 -context = apps - -iconsdir = $(themedir)/$(size)/$(context) - -icons_DATA = \ - rhythmbox.png - -EXTRA_DIST = \ - $(icons_DATA)
  30. Download patch debian/control

    --- 3.4.3-2/debian/control 2019-01-12 12:07:34.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/control 2019-01-16 12:50:24.000000000 +0000 @@ -5,9 +5,10 @@ Source: rhythmbox Section: gnome Priority: optional -Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> Uploaders: Emilio Pozuelo Monfort <pochu@debian.org>, Jeremy Bicha <jbicha@debian.org>, Jordi Mallach <jordi@debian.org>, Laurent Bigonville <bigon@debian.org>, Michael Biebl <biebl@debian.org> -Build-Depends: debhelper (>= 11), +Build-Depends: debhelper-compat (= 12), dh-exec, dh-python (>= 1.20130903), gnome-pkg-tools (>= 0.6), @@ -51,8 +52,10 @@ Build-Depends-Indep: docbook-xsl (>= 1.5 gstreamer1.0-plugins-base-doc Build-Conflicts: libmusicbrainz3-dev Standards-Version: 4.3.0 -Vcs-Git: https://salsa.debian.org/gnome-team/rhythmbox.git -Vcs-Browser: https://salsa.debian.org/gnome-team/rhythmbox +XS-Debian-Vcs-Browser: https://salsa.debian.org/gnome-team/rhythmbox +XS-Debian-Vcs-Git: https://salsa.debian.org/gnome-team/rhythmbox.git +Vcs-Browser: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/rhythmbox +Vcs-Git: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/rhythmbox Homepage: https://wiki.gnome.org/Apps/Rhythmbox Package: rhythmbox @@ -69,15 +72,17 @@ Depends: ${misc:Depends}, media-player-info [linux-any] Recommends: yelp, avahi-daemon, - notification-daemon, gstreamer1.0-pulseaudio, - gstreamer1.0-plugins-ugly, gvfs-backends, + rhythmbox-plugin-alternative-toolbar, rhythmbox-plugins Suggests: gstreamer1.0-plugins-bad, + gstreamer1.0-plugins-ugly, gnome-codec-install, - gnome-control-center, - rhythmbox-plugin-cdrecorder + gnome-control-center | unity-control-center, + notification-daemon, + rhythmbox-plugin-cdrecorder, + rhythmbox-plugin-zeitgeist Description: music player and organizer for GNOME Rhythmbox is a very easy to use music playing and management program which supports a wide range of audio formats (including mp3 and ogg). @@ -148,7 +153,6 @@ Description: plugins for rhythmbox music - Soundcloud - MediaServer2 D-Bus interface - MPRIS D-Bus interface - - Browser plugin to integrate Rhythmbox with iTunes - Web remote control Package: rhythmbox-plugin-cdrecorder @@ -166,6 +170,34 @@ Description: burning plugin for rhythmbo . This package contains the brasero based CD/DVD burning plugin. +Package: rhythmbox-plugin-magnatune +Architecture: all +Section: oldlibs +Depends: ${misc:Depends}, + rhythmbox-plugins +Description: Magnatune plugin for rhythmbox (transitional package) + This is a transitional package. It can safely be removed. + +Package: rhythmbox-plugin-zeitgeist +Architecture: all +Depends: ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, + rhythmbox (>= ${gnome:Version}), + rhythmbox (<< ${gnome:NextVersion}), + gir1.2-glib-2.0, + gir1.2-peas-1.0, + zeitgeist-core +Description: zeitgeist plugin for rhythmbox music player + Rhythmbox is a very easy to use music playing and management program + which supports a wide range of audio formats (including mp3 and ogg). + Originally inspired by Apple's iTunes, the current version also supports + Internet Radio, iPod integration and generic portable audio player + support, Audio CD burning, Audio CD playback, music sharing, and + Podcasts. + . + This package contains the zeitgeist logging plugin. + Package: librhythmbox-core10 Section: libs Architecture: any
  31. Download patch help/Makefile.in

    --- 3.4.3-2/help/Makefile.in 2019-01-06 10:06:48.000000000 +0000 +++ 3.4.4-1ubuntu2/help/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -207,7 +207,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -230,7 +229,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@
  32. Download patch data/icons/src/Makefile.am

    --- 3.4.3-2/data/icons/src/Makefile.am 2018-12-27 08:09:26.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/src/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -EXTRA_DIST = rhythmbox.svg
  33. Download patch ChangeLog
  34. Download patch debian/control.in

    --- 3.4.3-2/debian/control.in 2019-01-12 12:07:34.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/control.in 2019-01-16 12:50:24.000000000 +0000 @@ -1,9 +1,10 @@ Source: rhythmbox Section: gnome Priority: optional -Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> Uploaders: @GNOME_TEAM@ -Build-Depends: debhelper (>= 11), +Build-Depends: debhelper-compat (= 12), dh-exec, dh-python (>= 1.20130903), gnome-pkg-tools (>= 0.6), @@ -47,8 +48,10 @@ Build-Depends-Indep: docbook-xsl (>= 1.5 gstreamer1.0-plugins-base-doc Build-Conflicts: libmusicbrainz3-dev Standards-Version: 4.3.0 -Vcs-Git: https://salsa.debian.org/gnome-team/rhythmbox.git -Vcs-Browser: https://salsa.debian.org/gnome-team/rhythmbox +XS-Debian-Vcs-Browser: https://salsa.debian.org/gnome-team/rhythmbox +XS-Debian-Vcs-Git: https://salsa.debian.org/gnome-team/rhythmbox.git +Vcs-Browser: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/rhythmbox +Vcs-Git: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/rhythmbox Homepage: https://wiki.gnome.org/Apps/Rhythmbox Package: rhythmbox @@ -65,15 +68,17 @@ Depends: ${misc:Depends}, media-player-info [linux-any] Recommends: yelp, avahi-daemon, - notification-daemon, gstreamer1.0-pulseaudio, - gstreamer1.0-plugins-ugly, gvfs-backends, + rhythmbox-plugin-alternative-toolbar, rhythmbox-plugins Suggests: gstreamer1.0-plugins-bad, + gstreamer1.0-plugins-ugly, gnome-codec-install, - gnome-control-center, - rhythmbox-plugin-cdrecorder + gnome-control-center | unity-control-center, + notification-daemon, + rhythmbox-plugin-cdrecorder, + rhythmbox-plugin-zeitgeist Description: music player and organizer for GNOME Rhythmbox is a very easy to use music playing and management program which supports a wide range of audio formats (including mp3 and ogg). @@ -144,7 +149,6 @@ Description: plugins for rhythmbox music - Soundcloud - MediaServer2 D-Bus interface - MPRIS D-Bus interface - - Browser plugin to integrate Rhythmbox with iTunes - Web remote control Package: rhythmbox-plugin-cdrecorder @@ -162,6 +166,34 @@ Description: burning plugin for rhythmbo . This package contains the brasero based CD/DVD burning plugin. +Package: rhythmbox-plugin-magnatune +Architecture: all +Section: oldlibs +Depends: ${misc:Depends}, + rhythmbox-plugins +Description: Magnatune plugin for rhythmbox (transitional package) + This is a transitional package. It can safely be removed. + +Package: rhythmbox-plugin-zeitgeist +Architecture: all +Depends: ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, + rhythmbox (>= ${gnome:Version}), + rhythmbox (<< ${gnome:NextVersion}), + gir1.2-glib-2.0, + gir1.2-peas-1.0, + zeitgeist-core +Description: zeitgeist plugin for rhythmbox music player + Rhythmbox is a very easy to use music playing and management program + which supports a wide range of audio formats (including mp3 and ogg). + Originally inspired by Apple's iTunes, the current version also supports + Internet Radio, iPod integration and generic portable audio player + support, Audio CD burning, Audio CD playback, music sharing, and + Podcasts. + . + This package contains the zeitgeist logging plugin. + Package: librhythmbox-core10 Section: libs Architecture: any
  35. Download patch data/ui/plugin-prefs.ui

    --- 3.4.3-2/data/ui/plugin-prefs.ui 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/data/ui/plugin-prefs.ui 2020-01-03 21:46:50.000000000 +0000 @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Generated with glade 3.20.0 --> +<interface> + <requires lib="gtk+" version="3.16"/> + <requires lib="libpeas-gtk" version="1.0"/> + <object class="GtkBox" id="plugins_box"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="border_width">0</property> + <property name="orientation">vertical</property> + <property name="spacing">18</property> + <child> + <object class="PeasGtkPluginManager"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="orientation">vertical</property> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + </object> +</interface>
  36. Download patch data/rhythmbox.appdata.xml.in

    --- 3.4.3-2/data/rhythmbox.appdata.xml.in 2018-12-27 08:09:27.000000000 +0000 +++ 3.4.4-1ubuntu2/data/rhythmbox.appdata.xml.in 2020-01-05 10:42:06.000000000 +0000 @@ -20,7 +20,7 @@ </_p> </description> <url type="homepage">https://wiki.gnome.org/Apps/Rhythmbox</url> - <url type="bugtracker">https://bugzilla.gnome.org/enter_bug.cgi?product=rhythmbox</url> + <url type="bugtracker">https://gitlab.gnome.org/GNOME/rhythmbox/issues</url> <url type="donation">http://www.gnome.org/friends/</url> <url type="help">https://help.gnome.org/users/rhythmbox/stable/</url> <screenshots> @@ -31,4 +31,53 @@ <update_contact>jmatthew@gnome.org</update_contact> <project_group>GNOME</project_group> <translation type="gettext">rhythmbox</translation> + <releases> + <release version="3.4.4" date="2020-01-05"> + <description> + <p> + This new version fixes a number of bugs, adds support for fetching + cover art from coverartarchive.org and submitting listening data to + listenbrainz.org. + </p> + </description> + </release> + <release version="3.4.3" date="2018-12-31"> + <description> + <p> + This new version fixes a number of bugs. The Android plugin now + works better with Samsung and Android 9 devices, and the status bar + was replaced with a floating bar. + </p> + </description> + </release> + </releases> + <content_rating type="oars-1.1"> + <content_attribute id="violence-cartoon">none</content_attribute> + <content_attribute id="violence-fantasy">none</content_attribute> + <content_attribute id="violence-realistic">none</content_attribute> + <content_attribute id="violence-bloodshed">none</content_attribute> + <content_attribute id="violence-sexual">none</content_attribute> + <content_attribute id="violence-desecration">none</content_attribute> + <content_attribute id="violence-slavery">none</content_attribute> + <content_attribute id="violence-worship">none</content_attribute> + <content_attribute id="drugs-alcohol">none</content_attribute> + <content_attribute id="drugs-narcotics">none</content_attribute> + <content_attribute id="drugs-tobacco">none</content_attribute> + <content_attribute id="sex-nudity">none</content_attribute> + <content_attribute id="sex-themes">none</content_attribute> + <content_attribute id="sex-homosexuality">none</content_attribute> + <content_attribute id="sex-prostitution">none</content_attribute> + <content_attribute id="sex-adultery">none</content_attribute> + <content_attribute id="sex-appearance">none</content_attribute> + <content_attribute id="language-profanity">none</content_attribute> + <content_attribute id="language-humor">none</content_attribute> + <content_attribute id="language-discrimination">none</content_attribute> + <content_attribute id="social-chat">none</content_attribute> + <content_attribute id="social-info">none</content_attribute> + <content_attribute id="social-audio">none</content_attribute> + <content_attribute id="social-location">none</content_attribute> + <content_attribute id="social-contacts">none</content_attribute> + <content_attribute id="money-purchasing">none</content_attribute> + <content_attribute id="money-gambling">none</content_attribute> + </content_rating> </component>
  37. Download patch configure.ac

    --- 3.4.3-2/configure.ac 2019-01-06 09:53:33.000000000 +0000 +++ 3.4.4-1ubuntu2/configure.ac 2020-01-05 10:42:06.000000000 +0000 @@ -1,8 +1,8 @@ AC_PREREQ(2.63.2) AC_INIT([rhythmbox], - [3.4.3], - [https://bugzilla.gnome.org/enter_bug.cgi?product=rhythmbox]) + [3.4.4], + [https://gitlab.gnome.org/GNOME/rhythmbox/issues/new]) AC_CONFIG_SRCDIR(rhythmbox.pc.in) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_HEADERS(config.h) @@ -608,23 +608,6 @@ PKG_CHECK_MODULES(CHECK, check, have_che AM_CONDITIONAL([HAVE_CHECK],[test "x$have_check" = "xyes"]) dnl ================================================================ -dnl Browser plugin -dnl ================================================================ - -AC_ARG_ENABLE([browser-plugin], - [AS_HELP_STRING([--enable-browser-plugin],[compile the iTunes detection browser plugin])], - [],[enable_browser_plugin=yes]) - -MOZILLA_PLUGINDIR=${MOZILLA_PLUGINDIR:-'${libdir}/mozilla/plugins'} -AC_ARG_VAR([MOZILLA_PLUGINDIR],[Where to install the browser plugin to]) - -AM_CONDITIONAL([ENABLE_BROWSER_PLUGIN], test x$enable_browser_plugin = xyes) -if test x$enable_browser_plugin = xyes; then - ITMS_HANDLER="x-scheme-handler/itms;x-scheme-handler/itmss;" -fi -AC_SUBST(ITMS_HANDLER) - -dnl ================================================================ dnl Use libdmapsharing for DAAP? dnl ================================================================ AC_ARG_ENABLE(daap, @@ -690,22 +673,11 @@ data/ui/Makefile data/icons/Makefile data/icons/hicolor/Makefile data/icons/hicolor/16x16/Makefile -data/icons/hicolor/16x16/apps/Makefile data/icons/hicolor/16x16/status/Makefile -data/icons/hicolor/22x22/Makefile -data/icons/hicolor/22x22/apps/Makefile -data/icons/hicolor/24x24/Makefile -data/icons/hicolor/24x24/apps/Makefile -data/icons/hicolor/32x32/Makefile -data/icons/hicolor/32x32/apps/Makefile data/icons/hicolor/48x48/Makefile -data/icons/hicolor/48x48/apps/Makefile data/icons/hicolor/48x48/status/Makefile -data/icons/hicolor/256x256/Makefile -data/icons/hicolor/256x256/apps/Makefile data/icons/hicolor/scalable/Makefile data/icons/hicolor/scalable/apps/Makefile -data/icons/src/Makefile sources/Makefile sources/sync/Makefile plugins/Makefile @@ -730,7 +702,6 @@ plugins/rb/rbconfig.py plugins/power-manager/Makefile plugins/mmkeys/Makefile plugins/context/Makefile -plugins/sendto/Makefile plugins/replaygain/Makefile plugins/mpris/Makefile plugins/dbus-media-server/Makefile @@ -739,6 +710,7 @@ plugins/notification/Makefile plugins/grilo/Makefile plugins/soundcloud/Makefile plugins/webremote/Makefile +plugins/listenbrainz/Makefile sample-plugins/Makefile sample-plugins/sample/Makefile sample-plugins/sample-python/Makefile
  38. Download patch data/icons/hicolor/48x48/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/48x48/Makefile.am 2018-12-27 08:09:26.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/48x48/Makefile.am 2019-12-03 11:55:52.000000000 +0000 @@ -1 +1 @@ -SUBDIRS = apps status +SUBDIRS = status
  39. Download patch help/da/index.docbook
  40. Download patch data/icons/hicolor/22x22/Makefile.in
  41. Download patch data/ui/Makefile.in

    --- 3.4.3-2/data/ui/Makefile.in 2019-01-06 10:06:48.000000000 +0000 +++ 3.4.4-1ubuntu2/data/ui/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -207,7 +207,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -230,7 +229,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ @@ -383,6 +381,7 @@ GTK_BUILDER_FILES = \ playlist-popup.ui \ playlist-save.ui \ playlist-toolbar.ui \ + plugin-prefs.ui \ podcast-add-dialog.ui \ podcast-feed-properties.ui \ podcast-popups.ui \
  42. Download patch data/icons/Makefile.in

    --- 3.4.3-2/data/icons/Makefile.in 2019-01-06 10:06:47.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -267,7 +267,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -290,7 +289,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ @@ -423,7 +421,7 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -SUBDIRS = hicolor src +SUBDIRS = hicolor all: all-recursive .SUFFIXES:
  43. Download patch data/icons/hicolor/Makefile.in

    --- 3.4.3-2/data/icons/hicolor/Makefile.in 2019-01-06 10:06:48.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -267,7 +267,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -290,7 +289,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ @@ -423,7 +421,7 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -SUBDIRS = 16x16 22x22 24x24 32x32 48x48 256x256 scalable +SUBDIRS = 16x16 48x48 scalable gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor all: all-recursive
  44. Download patch data/icons/hicolor/256x256/apps/Makefile.in
  45. Download patch data/icons/hicolor/16x16/status/Makefile.in

    --- 3.4.3-2/data/icons/hicolor/16x16/status/Makefile.in 2019-01-06 10:06:47.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/16x16/status/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -207,7 +207,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -230,7 +229,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@
  46. Download patch data/icons/hicolor/scalable/apps/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/scalable/apps/Makefile.am 2015-08-07 10:20:21.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/scalable/apps/Makefile.am 2019-12-03 11:55:52.000000000 +0000 @@ -5,7 +5,8 @@ context = apps iconsdir = $(themedir)/$(size)/$(context) icons_DATA = \ - rhythmbox-symbolic.svg + org.gnome.Rhythmbox.svg \ + org.gnome.Rhythmbox-symbolic.svg noinst_DATA =
  47. Download patch help/ja/index.docbook
  48. Download patch help/it/index.docbook
  49. Download patch data/icons/hicolor/32x32/apps/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/32x32/apps/Makefile.am 2015-08-07 10:20:21.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/32x32/apps/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -themedir = $(datadir)/icons/hicolor -size = 32x32 -context = apps - -iconsdir = $(themedir)/$(size)/$(context) - -icons_DATA = \ - rhythmbox.png - -EXTRA_DIST = $(icons_DATA)
  50. Download patch data/icons/src/Makefile.in
  51. Download patch data/icons/hicolor/48x48/status/Makefile.in

    --- 3.4.3-2/data/icons/hicolor/48x48/status/Makefile.in 2019-01-06 10:06:48.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/48x48/status/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -207,7 +207,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -230,7 +229,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@
  52. Download patch help/cs/cs.po
  53. Download patch configure
  54. Download patch data/icons/hicolor/48x48/Makefile.in

    --- 3.4.3-2/data/icons/hicolor/48x48/Makefile.in 2019-01-06 10:06:48.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/48x48/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -267,7 +267,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -290,7 +289,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ @@ -423,7 +421,7 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -SUBDIRS = apps status +SUBDIRS = status all: all-recursive .SUFFIXES:
  55. Download patch data/org.gnome.rhythmbox.gschema.xml

    --- 3.4.3-2/data/org.gnome.rhythmbox.gschema.xml 2018-12-27 08:09:27.000000000 +0000 +++ 3.4.4-1ubuntu2/data/org.gnome.rhythmbox.gschema.xml 2019-12-29 10:28:04.000000000 +0000 @@ -80,11 +80,6 @@ <summary>Position of the right pane</summary> <description>Position of the right pane</description> </key> - <key name="statusbar-visible" type="b"> - <default>true</default> - <summary>Statusbar visibility</summary> - <description>If true, the statusbar is visible.</description> - </key> <key name="queue-as-sidebar" type="b"> <default>false</default> <summary>Queue display type</summary> @@ -336,6 +331,14 @@ <child name='source' schema='org.gnome.rhythmbox.plugins.iradio.source'/> </schema> + <schema id="org.gnome.rhythmbox.plugins.listenbrainz" path="/org/gnome/rhythmbox/plugins/listenbrainz/"> + <key type="s" name="user-token"> + <default>""</default> + <summary>ListenBrainz user token</summary> + <description></description> + </key> + </schema> + <schema id="org.gnome.rhythmbox.plugins.lyrics" path="/org/gnome/rhythmbox/plugins/lyrics/"> <key name="sites" type="as"> <default>['lyrc.com.ar']</default> <!-- do we have any that work? -->
  56. Download patch data/icons/hicolor/256x256/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/256x256/Makefile.am 2015-08-07 10:20:21.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/256x256/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -SUBDIRS = apps
  57. Download patch bindings/gi/RB-3.0.gir
  58. Download patch data/rhythmbox-device.desktop.in.in

    --- 3.4.3-2/data/rhythmbox-device.desktop.in.in 2018-12-27 08:09:27.000000000 +0000 +++ 3.4.4-1ubuntu2/data/rhythmbox-device.desktop.in.in 2019-12-31 23:26:34.000000000 +0000 @@ -7,7 +7,7 @@ Exec=rhythmbox-client --select-source %U Terminal=false NoDisplay=true Type=Application -Icon=rhythmbox +Icon=org.gnome.Rhythmbox X-GNOME-DocPath=rhythmbox/rhythmbox.xml Categories=GNOME;GTK;AudioVideo; MimeType=x-content/audio-player;x-content/audio-cdda;
  59. Download patch debian/patches/series

    --- 3.4.3-2/debian/patches/series 2019-01-12 12:07:34.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/patches/series 2019-01-16 12:50:24.000000000 +0000 @@ -1 +1,9 @@ multiarch_fallback.patch +02_use_escaped_podcast_uri.patch +03_magnatune_partner.patch +05_hide_on_quit.patch +07_quicklists.patch +08_stop_quit.patch +10_encoding_use_ubuntu_profiles.patch +make-shuffle-repeat-proper-toggle-actions.patch +0002-grilo-container-max-tracks.patch
  60. Download patch data/icons/hicolor/scalable/apps/Makefile.in

    --- 3.4.3-2/data/icons/hicolor/scalable/apps/Makefile.in 2019-01-06 10:06:48.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/scalable/apps/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -237,7 +237,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -260,7 +259,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ @@ -398,7 +396,8 @@ size = scalable context = apps iconsdir = $(themedir)/$(size)/$(context) icons_DATA = \ - rhythmbox-symbolic.svg + org.gnome.Rhythmbox.svg \ + org.gnome.Rhythmbox-symbolic.svg noinst_DATA = EXTRA_DIST = $(icons_DATA)
  61. Download patch debian/patches/07_quicklists.patch

    --- 3.4.3-2/debian/patches/07_quicklists.patch 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/patches/07_quicklists.patch 2019-01-16 12:50:24.000000000 +0000 @@ -0,0 +1,21 @@ +Index: rhythmbox-3.4.3/data/rhythmbox.desktop.in.in +=================================================================== +--- rhythmbox-3.4.3.orig/data/rhythmbox.desktop.in.in ++++ rhythmbox-3.4.3/data/rhythmbox.desktop.in.in +@@ -18,3 +18,16 @@ X-GNOME-Bugzilla-Component=general + X-GNOME-Bugzilla-OtherBinaries=rhythmbox-client;rhythmbox-metadata; + X-GNOME-Bugzilla-Version=@VERSION@ + X-GNOME-UsesNotifications=true ++Actions=PlayPause;Next;Previous; ++ ++[Desktop Action PlayPause] ++_Name=Play/Pause ++Exec=rhythmbox-client --play-pause ++ ++[Desktop Action Next] ++_Name=Next ++Exec=rhythmbox-client --next ++ ++[Desktop Action Previous] ++_Name=Previous ++Exec=rhythmbox-client --previous
  62. Download patch data/icons/hicolor/32x32/apps/Makefile.in
  63. Download patch bindings/gi/Makefile.in

    --- 3.4.3-2/bindings/gi/Makefile.in 2019-01-06 10:06:47.000000000 +0000 +++ 3.4.4-1ubuntu2/bindings/gi/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -238,7 +238,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -261,7 +260,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@
  64. Download patch data/icons/hicolor/scalable/apps/rhythmbox-symbolic.svg

    --- 3.4.3-2/data/icons/hicolor/scalable/apps/rhythmbox-symbolic.svg 2018-12-27 08:09:26.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/scalable/apps/rhythmbox-symbolic.svg 1970-01-01 00:00:00.000000000 +0000 @@ -1,95 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - version="1.1" - width="16" - height="16.000496" - id="svg7384" - inkscape:version="0.91 r13725" - sodipodi:docname="rhythmbox-symbolic.svg"> - <metadata - id="metadata14"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - </cc:Work> - </rdf:RDF> - </metadata> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="868" - inkscape:window-height="635" - id="namedview12" - showgrid="false" - showborder="false" - inkscape:snap-bbox="true" - inkscape:zoom="8" - inkscape:cx="17.12523" - inkscape:cy="4.6995488" - inkscape:window-x="0" - inkscape:window-y="27" - inkscape:window-maximized="0" - inkscape:current-layer="svg7384"> - <inkscape:grid - type="xygrid" - id="grid2822" - empspacing="5" - visible="true" - enabled="true" - snapvisiblegridlinesonly="true" /> - </sodipodi:namedview> - <title - id="title9167">Moblin Icon Theme</title> - <defs - id="defs7386" /> - <g - transform="translate(-19.99975,-235.99975)" - id="layer2" /> - <g - id="g3919" - inkscape:label="rhythmbox"> - <g - id="g3890"> - <path - style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#babdb6;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono" - d="M 4,0 C 2.3552972,0 1,1.3552972 1,3 l 0,10 c 0,1.644703 1.3552972,3 3,3 l 7,0 c 1.644703,0 3,-1.355297 3,-3 L 14,3 C 14,1.3552972 12.644703,0 11,0 L 4,0 z m 0,2 7,0 c 0.571297,0 1,0.4287028 1,1 l 0,10 c 0,0.571297 -0.428703,1 -1,1 L 4,14 C 3.4287028,14 3,13.571297 3,13 L 3,3 C 3,2.4287028 3.4287028,2 4,2 z" - id="rect2824" /> - <path - style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#babdb6;fill-opacity:1;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono" - d="m 7.5000002,2.9904849 c -1.9270743,0 -3.5,1.5729257 -3.5,3.5 0,1.9270743 1.5729257,3.5 3.5,3.5 1.9270743,0 3.4999998,-1.5729257 3.4999998,-3.5 0,-1.9270743 -1.5729255,-3.5 -3.4999998,-3.5 z m 0,1 c 1.3866342,0 2.4999998,1.1133658 2.4999998,2.5 0,1.3866342 -1.1133656,2.5 -2.4999998,2.5 -1.3866342,0 -2.5,-1.1133658 -2.5,-2.5 0,-1.3866342 1.1133658,-2.5 2.5,-2.5 z" - id="path3809" /> - <path - transform="matrix(0.50000067,0,0,0.50000067,3.4999927,3.0002421)" - style="color:#000000;fill:#babdb6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 11,7.0004959 c 0,1.6568543 -1.3431458,3.0000001 -3,3.0000001 -1.6568542,0 -3,-1.3431458 -3,-3.0000001 0,-1.6568542 1.3431458,-3 3,-3 1.6568542,0 3,1.3431458 3,3 z" - id="path2826-1-5-0-1-0-6" /> - <path - transform="matrix(0.50000001,0,0,0.50000017,5.4999999,8.0002473)" - style="color:#000000;fill:#babdb6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 11,7.0004959 c 0,1.6568543 -1.3431458,3.0000001 -3,3.0000001 -1.6568542,0 -3,-1.3431458 -3,-3.0000001 0,-1.6568542 1.3431458,-3 3,-3 1.6568542,0 3,1.3431458 3,3 z" - id="path2826-1-5-0-1-0-6-5" /> - <path - style="opacity:0.25;color:#000000;fill:#babdb6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 4,11.000496 2,0 0,2 -2,0 0,-2 z" - id="rect3877" /> - </g> - </g> -</svg>
  65. Download patch data/icons/hicolor/256x256/Makefile.in
  66. Download patch data/Makefile.in

    --- 3.4.3-2/data/Makefile.in 2019-01-06 10:06:47.000000000 +0000 +++ 3.4.4-1ubuntu2/data/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -305,7 +305,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -328,7 +327,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@
  67. Download patch data/icons/hicolor/scalable/Makefile.in

    --- 3.4.3-2/data/icons/hicolor/scalable/Makefile.in 2019-01-06 10:06:48.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/scalable/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -267,7 +267,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -290,7 +289,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@
  68. Download patch data/icons/hicolor/48x48/apps/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/48x48/apps/Makefile.am 2014-12-23 00:26:59.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/48x48/apps/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -themedir = $(datadir)/icons/hicolor -size = 48x48 -context = apps - -iconsdir = $(themedir)/$(size)/$(context) - -icons_DATA = \ - rhythmbox.png - -EXTRA_DIST = \ - $(icons_DATA)
  69. Download patch debian/GstLameMP3Enc.prs

    --- 3.4.3-2/debian/GstLameMP3Enc.prs 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/GstLameMP3Enc.prs 2019-01-16 12:50:24.000000000 +0000 @@ -0,0 +1,14 @@ +[_presets_] +element-name=GstLameMP3Enc +version=0.10.36 + +[Ubuntu] +name=lamemp3enc +perfect-timestamp=false +hard-resync=false +tolerance=40000000 +target=Quality +cbr=false +quality=2 +encoding-engine-quality=Standard +mono=false
  70. Download patch debian/patches/make-shuffle-repeat-proper-toggle-actions.patch

    --- 3.4.3-2/debian/patches/make-shuffle-repeat-proper-toggle-actions.patch 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/patches/make-shuffle-repeat-proper-toggle-actions.patch 2019-01-16 12:50:24.000000000 +0000 @@ -0,0 +1,113 @@ +From 37d0dc308bfbfdd7beb94135cd45d6239fdad85c Mon Sep 17 00:00:00 2001 +From: Lars Uebernickel <lars@uebernic.de> +Date: Fri, 28 Feb 2014 13:53:03 +0100 +Subject: [PATCH 1/2] shell: make play-{shuffle,repeat} proper toggle actions + +Remove their unused boolean parameter and toggle them when activating, +so that they can be used in menus. +--- + shell/rb-shell-player.c | 33 +++++++++++++++++++++++---------- + shell/rb-shell.c | 6 ------ + 2 files changed, 23 insertions(+), 16 deletions(-) + +Index: rhythmbox/shell/rb-shell-player.c +=================================================================== +--- rhythmbox.orig/shell/rb-shell-player.c ++++ rhythmbox/shell/rb-shell-player.c +@@ -2812,30 +2812,30 @@ play_next_action_cb (GSimpleAction *acti + } + + static void +-play_repeat_action_cb (GSimpleAction *action, GVariant *parameter, gpointer user_data) ++play_repeat_action_change_state_cb (GSimpleAction *action, GVariant *state, gpointer user_data) + { + RBShellPlayer *player = RB_SHELL_PLAYER (user_data); + const char *neworder; + gboolean shuffle = FALSE; +- gboolean repeat = FALSE; ++ gboolean repeat; + rb_debug ("repeat changed"); + + if (player->priv->syncing_state) + return; + +- rb_shell_player_get_playback_state (player, &shuffle, &repeat); ++ repeat = g_variant_get_boolean (state); ++ rb_shell_player_get_playback_state (player, &shuffle, NULL); + +- repeat = !repeat; + neworder = state_to_play_order[shuffle ? 1 : 0][repeat ? 1 : 0]; + g_settings_set_string (player->priv->settings, "play-order", neworder); + } + + static void +-play_shuffle_action_cb (GSimpleAction *action, GVariant *parameter, gpointer user_data) ++play_shuffle_action_change_state_cb (GSimpleAction *action, GVariant *state, gpointer user_data) + { + RBShellPlayer *player = RB_SHELL_PLAYER (user_data); + const char *neworder; +- gboolean shuffle = FALSE; ++ gboolean shuffle; + gboolean repeat = FALSE; + + if (player->priv->syncing_state) +@@ -2843,9 +2843,9 @@ play_shuffle_action_cb (GSimpleAction *a + + rb_debug ("shuffle changed"); + +- rb_shell_player_get_playback_state (player, &shuffle, &repeat); ++ shuffle = g_variant_get_boolean (state); ++ rb_shell_player_get_playback_state (player, NULL, &repeat); + +- shuffle = !shuffle; + neworder = state_to_play_order[shuffle ? 1 : 0][repeat ? 1 : 0]; + g_settings_set_string (player->priv->settings, "play-order", neworder); + } +@@ -2946,6 +2946,19 @@ rb_shell_player_remove_play_order (RBShe + } + + static void ++activate_toggle_action (GSimpleAction *action, GVariant *parameter, gpointer user_data) ++{ ++ GVariant *state; ++ gboolean on; ++ ++ state = g_action_get_state (G_ACTION (action)); ++ on = g_variant_get_boolean (state); ++ g_action_change_state (G_ACTION (action), g_variant_new_boolean (!on)); ++ ++ g_variant_unref (state); ++} ++ ++static void + rb_shell_player_constructed (GObject *object) + { + RBApplication *app; +@@ -2956,8 +2969,8 @@ rb_shell_player_constructed (GObject *ob + { "play", play_action_cb }, + { "play-previous", play_previous_action_cb }, + { "play-next", play_next_action_cb }, +- { "play-repeat", play_repeat_action_cb, "b", "false" }, +- { "play-shuffle", play_shuffle_action_cb, "b", "false" }, ++ { "play-repeat", activate_toggle_action, NULL, "false", play_repeat_action_change_state_cb }, ++ { "play-shuffle", activate_toggle_action, NULL, "false", play_shuffle_action_change_state_cb }, + { "volume-up", play_volume_up_action_cb }, + { "volume-down", play_volume_down_action_cb } + }; +Index: rhythmbox/shell/rb-shell.c +=================================================================== +--- rhythmbox.orig/shell/rb-shell.c ++++ rhythmbox/shell/rb-shell.c +@@ -742,12 +742,6 @@ construct_load_ui (RBShell *shell) + image = gtk_button_get_image (GTK_BUTTON (gtk_builder_get_object (builder, "play-button"))); + gtk_image_set_from_icon_name (GTK_IMAGE (image), "media-playback-start-symbolic", GTK_ICON_SIZE_LARGE_TOOLBAR); + +- /* this seems a bit unnecessary */ +- gtk_actionable_set_action_target_value (GTK_ACTIONABLE (gtk_builder_get_object (builder, "shuffle-button")), +- g_variant_new_boolean (TRUE)); +- gtk_actionable_set_action_target_value (GTK_ACTIONABLE (gtk_builder_get_object (builder, "repeat-button")), +- g_variant_new_boolean (TRUE)); +- + gtk_style_context_add_class (gtk_widget_get_style_context (toolbar), + GTK_STYLE_CLASS_PRIMARY_TOOLBAR); + gtk_box_pack_start (GTK_BOX (shell->priv->main_vbox), toolbar, FALSE, FALSE, 0);
  71. Download patch debian/patches/05_hide_on_quit.patch

    --- 3.4.3-2/debian/patches/05_hide_on_quit.patch 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/patches/05_hide_on_quit.patch 2019-01-16 12:50:24.000000000 +0000 @@ -0,0 +1,67 @@ +Description: the close and ctrl<w> buttons are now mapped to hide the main + window when a music is playing (we can bring it back using the + soundmenu). If no music is playing or if Music -> Quit is + triggered rhythmbox is closed. +Author: Didier Roche +Bug-Ubuntu: https://bugs.launchpad.net/bugs/526552 + +Index: rhythmbox/shell/rb-shell.c +=================================================================== +--- rhythmbox.orig/shell/rb-shell.c ++++ rhythmbox/shell/rb-shell.c +@@ -1950,11 +1950,42 @@ rb_shell_window_configure_cb (GtkWidget + return FALSE; + } + ++/** ++ * rb_shell_hide_and_not_quit: ++ * @shell: a RBShell ++ * ++ * Tell the application to hide instead of quitting if a song is currently ++ * playing. ++ * ++ * Return value: TRUE is hide (and stop quitting) or FALSE for quit ++ */ ++gboolean ++rb_shell_hide_and_not_quit (RBShell *shell) ++{ ++ gboolean playing; ++ GtkWindow *window; ++ ++ if (rb_shell_player_get_playing (shell->priv->player_shell, &playing, NULL) ++ && playing) { ++ ++ g_object_get (shell, "window", &window, NULL); ++ gtk_widget_hide (window); ++ g_object_unref (window); ++ ++ return TRUE; ++ } ++ return FALSE; ++} ++ + static gboolean + rb_shell_window_delete_cb (GtkWidget *win, + GdkEventAny *event, + RBShell *shell) + { ++ ++ if (rb_shell_hide_and_not_quit (shell)) ++ return TRUE; ++ + if (shell->priv->party_mode) { + return TRUE; + } +Index: rhythmbox/shell/rb-shell.h +=================================================================== +--- rhythmbox.orig/shell/rb-shell.h ++++ rhythmbox/shell/rb-shell.h +@@ -158,6 +158,8 @@ RBSource * rb_shell_get_source_by_entry_ + + gboolean rb_shell_get_party_mode (RBShell *shell); + ++gboolean rb_shell_hide_and_not_quit (RBShell *shell); ++ + void rb_shell_append_display_page (RBShell *shell, RBDisplayPage *page, RBDisplayPage *parent); + + void rb_shell_add_widget (RBShell *shell, GtkWidget *widget, RBShellUILocation location, gboolean expand, gboolean fill);
  72. Download patch help/cs/index.docbook
  73. Download patch data/icons/hicolor/16x16/apps/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/16x16/apps/Makefile.am 2015-08-07 10:20:21.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/16x16/apps/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -themedir = $(datadir)/icons/hicolor -size = 16x16 -context = apps - -iconsdir = $(themedir)/$(size)/$(context) - -icons_DATA = \ - rhythmbox.png - -EXTRA_DIST = $(icons_DATA)
  74. Download patch bindings/vala/Makefile.in

    --- 3.4.3-2/bindings/vala/Makefile.in 2019-01-06 10:06:47.000000000 +0000 +++ 3.4.4-1ubuntu2/bindings/vala/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -210,7 +210,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -233,7 +232,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@
  75. Download patch bindings/gi/MPID-3.0.gir
  76. Download patch help/ca/index.docbook
  77. Download patch help/eu/index.docbook
  78. Download patch debian/librhythmbox-core10.symbols

    --- 3.4.3-2/debian/librhythmbox-core10.symbols 2019-01-12 12:07:34.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/librhythmbox-core10.symbols 2019-01-16 12:50:24.000000000 +0000 @@ -549,7 +549,6 @@ librhythmbox-core.so.10 librhythmbox-cor rb_podcast_search_finished@Base 3.0 rb_podcast_search_get_type@Base 3.0 rb_podcast_search_itunes_get_type@Base 3.0 - rb_podcast_search_miroguide_get_type@Base 3.0 rb_podcast_search_result@Base 3.0 rb_podcast_search_start@Base 3.0 rb_podcast_source_add_feed@Base 3.0 @@ -653,6 +652,7 @@ librhythmbox-core.so.10 librhythmbox-cor rb_shell_get_source_by_entry_type@Base 3.0 rb_shell_get_type@Base 3.0 rb_shell_guess_source_for_uri@Base 3.0 + rb_shell_hide_and_not_quit@Base 3.0.1 rb_shell_load_uri@Base 3.0 rb_shell_notify_custom@Base 3.0 rb_shell_player_add_play_order@Base 3.0
  79. Download patch help/es/es.po
  80. Download patch debian/patches/08_stop_quit.patch

    --- 3.4.3-2/debian/patches/08_stop_quit.patch 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/patches/08_stop_quit.patch 2019-01-16 12:50:24.000000000 +0000 @@ -0,0 +1,21 @@ +Index: rhythmbox-3.4.3/data/rhythmbox.desktop.in.in +=================================================================== +--- rhythmbox-3.4.3.orig/data/rhythmbox.desktop.in.in ++++ rhythmbox-3.4.3/data/rhythmbox.desktop.in.in +@@ -18,7 +18,7 @@ X-GNOME-Bugzilla-Component=general + X-GNOME-Bugzilla-OtherBinaries=rhythmbox-client;rhythmbox-metadata; + X-GNOME-Bugzilla-Version=@VERSION@ + X-GNOME-UsesNotifications=true +-Actions=PlayPause;Next;Previous; ++Actions=PlayPause;Next;Previous;StopQuit; + + [Desktop Action PlayPause] + _Name=Play/Pause +@@ -31,3 +31,7 @@ Exec=rhythmbox-client --next + [Desktop Action Previous] + _Name=Previous + Exec=rhythmbox-client --previous ++ ++[Desktop Action StopQuit] ++_Name=Stop & Quit ++Exec=rhythmbox-client --quit
  81. Download patch data/icons/hicolor/32x32/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/32x32/Makefile.am 2018-12-27 08:09:26.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/32x32/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -SUBDIRS = apps
  82. Download patch help/C/index.docbook
  83. Download patch doc/Makefile.in

    --- 3.4.3-2/doc/Makefile.in 2019-01-06 10:06:48.000000000 +0000 +++ 3.4.4-1ubuntu2/doc/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -267,7 +267,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -290,7 +289,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@
  84. Download patch debian/gbp.conf

    --- 3.4.3-2/debian/gbp.conf 2019-01-12 12:07:34.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/gbp.conf 2019-01-16 12:50:24.000000000 +0000 @@ -1,7 +1,8 @@ [DEFAULT] pristine-tar = True -debian-branch = debian/master +debian-branch = ubuntu/master upstream-branch = upstream/latest +debian-tag=ubuntu/%(version)s [buildpackage] sign-tags = True
  85. Download patch data/icons/hicolor/48x48/apps/Makefile.in
  86. Download patch backends/gstreamer/Makefile.in

    --- 3.4.3-2/backends/gstreamer/Makefile.in 2019-01-06 10:06:47.000000000 +0000 +++ 3.4.4-1ubuntu2/backends/gstreamer/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -267,7 +267,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -290,7 +289,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@
  87. Download patch help/es/index.docbook
  88. Download patch debian/rhythmbox-plugins.install

    --- 3.4.3-2/debian/rhythmbox-plugins.install 2019-01-12 12:07:34.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/rhythmbox-plugins.install 2019-01-16 12:50:24.000000000 +0000 @@ -14,6 +14,8 @@ usr/lib/*/rhythmbox/plugins/grilo usr/lib/*/rhythmbox/plugins/im-status usr/lib/*/rhythmbox/plugins/ipod usr/lib/*/rhythmbox/plugins/iradio +usr/lib/*/rhythmbox/plugins/listenbrainz +usr/share/rhythmbox/plugins/listenbrainz usr/lib/*/rhythmbox/plugins/lyrics usr/share/rhythmbox/plugins/lyrics usr/lib/*/rhythmbox/plugins/magnatune @@ -29,7 +31,6 @@ usr/lib/*/rhythmbox/plugins/rblirc usr/share/rhythmbox/plugins/rblirc usr/lib/*/rhythmbox/plugins/replaygain usr/share/rhythmbox/plugins/replaygain -usr/lib/*/rhythmbox/plugins/sendto usr/lib/*/rhythmbox/plugins/soundcloud usr/share/rhythmbox/plugins/soundcloud usr/lib/*/rhythmbox/plugins/webremote
  89. Download patch debian/patches/02_use_escaped_podcast_uri.patch

    --- 3.4.3-2/debian/patches/02_use_escaped_podcast_uri.patch 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/patches/02_use_escaped_podcast_uri.patch 2019-01-16 12:50:24.000000000 +0000 @@ -0,0 +1,35 @@ +# +# Upstream: https://gitlab.gnome.org/GNOME/rhythmbox/issues/828 +# +=== modified file 'podcast/rb-podcast-manager.c' +Index: rhythmbox/podcast/rb-podcast-manager.c +=================================================================== +--- rhythmbox.orig/podcast/rb-podcast-manager.c ++++ rhythmbox/podcast/rb-podcast-manager.c +@@ -29,6 +29,7 @@ + #include "config.h" + + #include <string.h> ++#include <ctype.h> + #define __USE_XOPEN + #include <time.h> + +@@ -879,9 +880,15 @@ download_podcast (GFileInfo *src_info, R + } + + if (local_file_name == NULL) { +- /* fall back to the basename from the original URI */ +- local_file_name = g_file_get_basename (data->source); +- rb_debug ("didn't get a filename from the file info request; using basename %s", local_file_name); ++ char *c; ++ ++ /* fall back to the escaped URI */ ++ local_file_name = g_file_get_uri (data->source); ++ for (c = local_file_name; *c; c++) { ++ if (!isalnum (*c) && *c != '.') ++ *c = '-'; ++ } ++ rb_debug ("didn't get a filename from the file info request; using escaped uri %s", local_file_name); + } + + /* if the filename ends with the query string from the original URI,
  90. Download patch data/icons/hicolor/24x24/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/24x24/Makefile.am 2018-12-27 08:09:26.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/24x24/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -SUBDIRS = apps
  91. Download patch bindings/Makefile.in

    --- 3.4.3-2/bindings/Makefile.in 2019-01-06 10:06:47.000000000 +0000 +++ 3.4.4-1ubuntu2/bindings/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -268,7 +268,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -291,7 +290,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@
  92. Download patch debian/rhythmbox-data.install

    --- 3.4.3-2/debian/rhythmbox-data.install 2019-01-12 12:07:34.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/rhythmbox-data.install 2019-01-16 12:50:24.000000000 +0000 @@ -4,4 +4,5 @@ usr/share/icons usr/share/locale usr/share/rhythmbox/rhythmbox.gep usr/share/glib-2.0/schemas +debian/*.prs usr/share/gstreamer-1.0/presets debian/source_rhythmbox.py usr/share/apport/package-hooks
  93. Download patch data/rhythmbox.desktop.in.in

    --- 3.4.3-2/data/rhythmbox.desktop.in.in 2018-12-27 08:09:27.000000000 +0000 +++ 3.4.4-1ubuntu2/data/rhythmbox.desktop.in.in 2019-12-31 23:26:34.000000000 +0000 @@ -7,10 +7,10 @@ _Keywords=Audio;Song;MP3;CD;Podcast;MTP; Exec=rhythmbox %U Terminal=false Type=Application -Icon=rhythmbox +Icon=org.gnome.Rhythmbox X-GNOME-DocPath=rhythmbox/rhythmbox.xml Categories=GNOME;GTK;AudioVideo;Audio;Player; -MimeType=application/x-ogg;application/ogg;audio/x-vorbis+ogg;audio/vorbis;audio/x-vorbis;audio/x-scpls;audio/x-mp3;audio/x-mpeg;audio/mpeg;audio/x-mpegurl;audio/x-flac;audio/mp4;audio/x-it;audio/x-mod;audio/x-s3m;audio/x-stm;audio/x-xm;@ITMS_HANDLER@ +MimeType=application/x-ogg;application/ogg;audio/x-vorbis+ogg;audio/vorbis;audio/x-vorbis;audio/x-scpls;audio/x-mp3;audio/x-mpeg;audio/mpeg;audio/x-mpegurl;audio/x-flac;audio/mp4;audio/x-it;audio/x-mod;audio/x-s3m;audio/x-stm;audio/x-xm; StartupNotify=true X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product=rhythmbox
  94. Download patch help/de/index.docbook
  95. Download patch debian/rhythmbox-plugin-zeitgeist.install

    --- 3.4.3-2/debian/rhythmbox-plugin-zeitgeist.install 1970-01-01 00:00:00.000000000 +0000 +++ 3.4.4-1ubuntu2/debian/rhythmbox-plugin-zeitgeist.install 2019-01-16 12:50:24.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/rhythmbox/plugins/rbzeitgeist usr/lib/rhythmbox/plugins
  96. Download patch data/icons/hicolor/16x16/apps/Makefile.in
  97. Download patch backends/Makefile.in

    --- 3.4.3-2/backends/Makefile.in 2019-01-06 10:06:47.000000000 +0000 +++ 3.4.4-1ubuntu2/backends/Makefile.in 2020-01-05 10:44:26.000000000 +0000 @@ -339,7 +339,6 @@ INTROSPECTION_SCANNER = @INTROSPECTION_S INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ IPOD_CFLAGS = @IPOD_CFLAGS@ IPOD_LIBS = @IPOD_LIBS@ -ITMS_HANDLER = @ITMS_HANDLER@ ITSTOOL = @ITSTOOL@ LD = @LD@ LDFLAGS = @LDFLAGS@ @@ -362,7 +361,6 @@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ -MOZILLA_PLUGINDIR = @MOZILLA_PLUGINDIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@
  98. Download patch data/icons/hicolor/22x22/apps/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/22x22/apps/Makefile.am 2015-08-07 10:20:21.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/22x22/apps/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -themedir = $(datadir)/icons/hicolor -size = 22x22 -context = apps - -iconsdir = $(themedir)/$(size)/$(context) - -icons_DATA = \ - rhythmbox.png - -EXTRA_DIST = $(icons_DATA)
  99. Download patch data/icons/hicolor/32x32/Makefile.in
  100. Download patch data/icons/hicolor/24x24/apps/Makefile.am

    --- 3.4.3-2/data/icons/hicolor/24x24/apps/Makefile.am 2015-08-07 10:20:21.000000000 +0000 +++ 3.4.4-1ubuntu2/data/icons/hicolor/24x24/apps/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -themedir = $(datadir)/icons/hicolor -size = 24x24 -context = apps - -iconsdir = $(themedir)/$(size)/$(context) - -icons_DATA = \ - rhythmbox.png - -EXTRA_DIST = \ - $(icons_DATA)
  101. ...
  1. rhythmbox