rpms/gaim/devel gaim-2.0.0beta5-debian-12_gstreamer-cleanup.patch, NONE, 1.1 gaim.spec, 1.160, 1.161

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Wed Dec 6 19:06:34 UTC 2006


Author: wtogami

Update of /cvs/dist/rpms/gaim/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv14313

Modified Files:
	gaim.spec 
Added Files:
	gaim-2.0.0beta5-debian-12_gstreamer-cleanup.patch 
Log Message:
Debian patch 12_gstreamer-cleanup, hopefully fixes #218070


gaim-2.0.0beta5-debian-12_gstreamer-cleanup.patch:
 gtksound.c |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

--- NEW FILE gaim-2.0.0beta5-debian-12_gstreamer-cleanup.patch ---
--- gaim-2.0.0+beta5/gtk/gtksound.c.orig	2006-12-05 20:16:59.000000000 -0500
+++ gaim-2.0.0+beta5/gtk/gtksound.c	2006-12-05 20:54:47.000000000 -0500
@@ -394,6 +394,7 @@
 	char *uri;
 	GstElement *sink = NULL;
 	GstElement *play = NULL;
+	GstBus *bus = NULL;
 #endif
 
 	if (gaim_prefs_get_bool("/gaim/gtk/sound/mute"))
@@ -451,21 +452,32 @@
 		sink = gst_element_factory_make("gconfaudiosink", "sink");
 		if (!sink)
 			sink = gst_element_factory_make("autoaudiosink", "sink");
+		if (!sink) {
+			gaim_debug_error("sound", "Unable to create GStreamer audiosink.\n");
+			return;
+		}
 	} else if (!strcmp(method, "esd")) {
 		sink = gst_element_factory_make("esdsink", "sink");
+		if (!sink) {
+			gaim_debug_error("sound", "Unable to create GStreamer audiosink.\n");
+			return;
+		}
 	}
 
-	uri = g_strdup_printf("file://%s", filename);
 	play = gst_element_factory_make("playbin", "play");
 
+	uri = g_strdup_printf("file://%s", filename);
+
 	g_object_set(G_OBJECT(play), "uri", uri,
 		                     "volume", volume,
 		                     "audio-sink", sink, NULL);
 
-	gst_bus_add_watch(gst_pipeline_get_bus(GST_PIPELINE(play)),
-			  bus_call, play);
+	bus = gst_pipeline_get_bus(GST_PIPELINE(play));
+	gst_bus_add_watch(bus, bus_call, play);
+
 	gst_element_set_state(play, GST_STATE_PLAYING);
 
+	gst_object_unref(bus);
 	g_free(uri);
 
 #else /* USE_GSTREAMER */


Index: gaim.spec
===================================================================
RCS file: /cvs/dist/rpms/gaim/devel/gaim.spec,v
retrieving revision 1.160
retrieving revision 1.161
diff -u -r1.160 -r1.161
--- gaim.spec	5 Dec 2006 22:42:29 -0000	1.160
+++ gaim.spec	6 Dec 2006 19:06:27 -0000	1.161
@@ -33,7 +33,7 @@
 
 Name:		gaim
 Version:	2.0.0
-Release:	0.26.%{betaver}%{?dist}
+Release:	0.27.%{betaver}%{?dist}
 License:	GPL
 Group:		Applications/Internet
 URL:		http://gaim.sourceforge.net/
@@ -68,6 +68,7 @@
 Patch108: gaim-2.0.0beta5-debian-08_jabber-info-crash.patch
 Patch110: gaim-2.0.0beta5-debian-10_text-arrow-keys.patch
 Patch111: gaim-2.0.0beta5-debian-11_reread-resolvconf.patch
+Patch112: gaim-2.0.0beta5-debian-12_gstreamer-cleanup.patch
 
 Patch150: gaim-2.0.0beta5-silc-edit-account-crash.patch
 Patch152: gaim-2.0.0beta5-gtk-filename-blanked.patch
@@ -202,6 +203,7 @@
 %patch108 -p1
 %patch110 -p1
 %patch111 -p1
+%patch112 -p1
 
 %patch150 -p1
 %patch152 -p1
@@ -322,14 +324,12 @@
 %doc NEWS COPYING AUTHORS doc/FAQ README ChangeLog doc/PERL-HOWTO.dox
 %{_bindir}/*
 %{_libdir}/gaim/
-%{_libdir}/libgaim-client.so.*
 %{_libdir}/libgaim.so.*
 %{_libdir}/libgnt.so.*
 %{_mandir}/man1/*
 %{_mandir}/man3/*
 %{_datadir}/aclocal/gaim.m4
 %{_datadir}/applications/gaim.desktop
-%{_datadir}/dbus-1/services/gaim.service
 %{_datadir}/pixmaps/gaim/
 %{_datadir}/pixmaps/gaim.png
 %{_datadir}/pixmaps/gaim.svg
@@ -340,19 +340,28 @@
 %{perl_vendorarch}/Gaim*
 %{perl_vendorarch}/auto/Gaim/
 %endif
+%if %{dbus_integration}
+%{_libdir}/libgaim-client.so.*
+%{_datadir}/dbus-1/services/gaim.service
+%endif
 
 %files devel
 %defattr(-,root,root,-)
 %{_includedir}/gaim/
 %{_includedir}/gnt/
-%{_libdir}/libgaim-client.so
 %{_libdir}/libgaim.so
 %{_libdir}/libgnt.so
 %{_libdir}/pkgconfig/gaim.pc
 %{_libdir}/pkgconfig/gnt.pc
+%if %{dbus_integration}
+%{_libdir}/libgaim-client.so
+%endif
 
 %changelog
-* Tue Dec 05 2006 Warren Togami <wtogami at redhat.com> - 2:2.0.0-0.26.beta6
+* Wed Dec 06 2006 Warren Togami <wtogami at redhat.com> - 2:2.0.0-0.27.beta5
+- Debian patch 12_gstreamer-cleanup, hopefully fixes #218070
+
+* Tue Dec 05 2006 Warren Togami <wtogami at redhat.com> - 2:2.0.0-0.26.beta5
 - Jabber SASL Authentication Crash (#217335)
 
 * Wed Nov 29 2006 Warren Togami <wtogami at redhat.com> - 2:2.0.0-0.25.beta5




More information about the fedora-cvs-commits mailing list