rpms/listen/devel listen-dbus.patch,NONE,1.1 listen.spec,1.27,1.28

Haïkel Guémar (hguemar) fedora-extras-commits at redhat.com
Thu May 3 18:20:59 UTC 2007


Author: hguemar

Update of /cvs/extras/rpms/listen/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv662

Modified Files:
	listen.spec 
Added Files:
	listen-dbus.patch 
Log Message:
fixed dbus issue (thanks to Martin Sourada)
fixed typo in desktop file


listen-dbus.patch:

--- NEW FILE listen-dbus.patch ---
Index: src/dbus_manager.py
===================================================================
--- src/dbus_manager.py	(revision 670)
+++ src/dbus_manager.py	(working copy)
@@ -30,9 +30,18 @@
     import dbus
     import dbus.service
     #Try connection du message bus
-    dbus.SessionBus()
-    if getattr(dbus, 'version', (0,0,0)) >= (0,41,0):
+    dbus_version = getattr(dbus, 'version',(0,0,0))
+    if dbus_version >= (0,41,0) and dbus_version < (0,80,0):
+        dbus.SessionBus()
         import dbus.glib
+    elif dbus_version >= (0,80,0):
+        from dbus.mainloop.glib import DBusGMainLoop
+        DBusGMainLoop(set_as_default=True)
+        dbus.SessionBus()
+    else:
+        pass
+        
+
 except: dbus_imported = False
 else: dbus_imported=True
 
@@ -41,14 +50,14 @@
 
 if not dbus_imported:
     class ListenDBus:
-        def __init__(self,win,player,object_path="/org/gnome/listen/"):
+        def __init__(self,win,player,object_path="/org/gnome/listen"):
             self.player = player
             self.win = win    
     print "No dbus support"
 else:
     
     class ListenDBus(dbus.service.Object):
-        def __init__(self,win,player,object_path="/org/gnome/listen/"):
+        def __init__(self,win,player,object_path="/org/gnome/listen"):
             self.player = player
             self.win = win
             self.bus = dbus.SessionBus()
@@ -105,4 +114,4 @@
                 song = self.player.song    
                 return str( song.get_str("title")+ " - ("+song.get_str("album")+" - "+song.get_str("artist")+")")
             else:
-                return ""
\ No newline at end of file
+                return ""


Index: listen.spec
===================================================================
RCS file: /cvs/extras/rpms/listen/devel/listen.spec,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- listen.spec	9 Apr 2007 12:47:09 -0000	1.27
+++ listen.spec	3 May 2007 18:19:47 -0000	1.28
@@ -1,12 +1,13 @@
 Name:           listen
 Version:        0.5
-Release:        13%{?dist}
+Release:        14%{?dist}
 Summary:        A music manager and player for GNOME
 Group:          Applications/Multimedia
 License:        GPL
 URL:            http://listengnome.free.fr
 Source0:        %{name}-%{version}.tar.bz2
 Patch0:         %{name}-gecko.patch 
+Patch1:		 	%{name}-dbus.patch
 BuildRoot:      %{_tmppath}/%{name}-%{real_name}-root-%(%{__id_u} -n)
 
 Buildrequires: python-devel >= 2.4
@@ -92,8 +93,10 @@
 
 %prep
 %setup -q -n %{name}-%{version} 
+%{__sed} -i 's/Comment=Listen /Comment=Listen to/' misc/listen.desktop
 %{__sed} -i 's/python2.4/python/' src/listen.py
 %patch0 -p0
+%patch1 -p0
 %{__sed} -i 's at GRE_CONF_FILE@/etc/gre.d/%{gre_conf_file}@' src/widget/mozembed_wrap.py
 # correct path issue on x86_64 box
 %ifarch x86_64 
@@ -153,6 +156,10 @@
 
 
 %changelog
+* Thu May 03 2007 Haïkel Guémar <karlthered at gmail.com> 0.5-14
+- fixed typo in desktop file
+- fixed dbus issue (upstream bug #566) courtesy of Martin Sourada
+
 * Sat Feb 10 2007 Haïkel Guémar <karlthered at gmail.com> 0.5-13
 - Updated to final release.
 




More information about the scm-commits mailing list