[sonata/f20] fix BZ#1071635

Luis Enrique Bazán De León lbazan at fedoraproject.org
Wed Mar 5 19:12:07 UTC 2014


commit 74439bc26b257fd18bc4cacdc167ac45d6edd832
Author: lbazan <lbazan at fedoraproject.org>
Date:   Wed Mar 5 14:11:38 2014 -0500

    fix BZ#1071635

 sonata-1.6.2.1-mpd-0.18.patch |   34 ++++++++++++++++++++++++++++++++++
 sonata.spec                   |    7 ++++++-
 2 files changed, 40 insertions(+), 1 deletions(-)
---
diff --git a/sonata-1.6.2.1-mpd-0.18.patch b/sonata-1.6.2.1-mpd-0.18.patch
new file mode 100644
index 0000000..9608228
--- /dev/null
+++ b/sonata-1.6.2.1-mpd-0.18.patch
@@ -0,0 +1,34 @@
+diff -Naur sonata-1.6.2.1/sonata/dbus_plugin.py sonata-1.6.2.1-new/sonata/dbus_plugin.py
+--- sonata-1.6.2.1/sonata/dbus_plugin.py	2009-09-21 02:58:57.000000000 -0300
++++ sonata-1.6.2.1-new/sonata/dbus_plugin.py	2013-11-02 07:47:32.612237971 -0200
+@@ -23,7 +23,9 @@
+ try:
+ 	import dbus, dbus.service
+ 	if getattr(dbus, "version", (0, 0, 0)) >= (0, 41, 0):
+-		import dbus.glib
++		from dbus.mainloop.glib import DBusGMainLoop
++		DBusGMainLoop(set_as_default=True)
++		#import dbus.glib
+ 	if getattr(dbus, "version", (0, 0, 0)) >= (0, 80, 0):
+ 		import _dbus_bindings as dbus_bindings
+ 		NEW_DBUS = True
+diff -Naur sonata-1.6.2.1/sonata/main.py sonata-1.6.2.1-new/sonata/main.py
+--- sonata-1.6.2.1/sonata/main.py	2009-09-21 02:58:57.000000000 -0300
++++ sonata-1.6.2.1-new/sonata/main.py	2013-11-02 07:48:21.232090538 -0200
+@@ -989,6 +989,7 @@
+ 						self.repeatmenu.set_active(self.status['repeat'] == '1')
+ 					if not self.last_random or self.last_random != self.status['random']:
+ 						self.randommenu.set_active(self.status['random'] == '1')
++					'''
+ 					if self.status['xfade'] == '0':
+ 						self.config.xfade_enabled = False
+ 					else:
+@@ -996,6 +997,8 @@
+ 						self.config.xfade = int(self.status['xfade'])
+ 						if self.config.xfade > 30:
+ 							self.config.xfade = 30
++					'''
++					self.config.xfade_enabled = False
+ 					self.last_repeat = self.status['repeat']
+ 					self.last_random = self.status['random']
+ 					return
diff --git a/sonata.spec b/sonata.spec
index 2177f14..5cedf1d 100644
--- a/sonata.spec
+++ b/sonata.spec
@@ -2,13 +2,14 @@
 
 Name:           sonata
 Version:        1.6.2.1
-Release:        10%{?dist}
+Release:        11%{?dist}
 Summary:        An elegant GTK+ client for the Music Player Daemon (MPD)
 Group:          Applications/Multimedia
 License:        GPLv3+
 URL:            http://sonata.berlios.de/
 Source0:        http://download.berlios.de/sonata/sonata-%{version}.tar.bz2
 Patch0:         sonata-1.6.2-nocleaning.patch
+Patch1:         sonata-1.6.2.1-mpd-0.18.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:  desktop-file-utils
 BuildRequires:  pygtk2-devel gtk2-devel
@@ -39,6 +40,7 @@ Features:
 %setup -q
 #workaround very odd cleaning at the end of setup.py
 %patch0 -p1 -b .nocleaning
+%patch1 -p1 -b .mpd-0.18
 
 %build
 CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
@@ -77,6 +79,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/%{name}.1.gz
 
 %changelog
+* Wed Mar 05 2014 Luis Bazan <lbazan at fedoraproject.org> - 1.6.2.1-11
+- fix BZ#1071635
+
 * Sun Aug 04 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.6.2.1-10
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 


More information about the scm-commits mailing list