rpms/empathy/devel empathy-README.ConnectionManagers, NONE, 1.1 empathy.spec, 1.10, 1.11

Peter Gordon (pgordon) fedora-extras-commits at redhat.com
Tue Oct 16 22:59:33 UTC 2007


Author: pgordon

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

Modified Files:
	empathy.spec 
Added Files:
	empathy-README.ConnectionManagers 
Log Message:
Fix bugs 308871 and 334221: Hardcode dependencies on Gabble and Salut for default XMPP support.


--- NEW FILE empathy-README.ConnectionManagers ---
Empathy is a client built on the Telepathy messaging framework. However, 
without a proper backend (connection manager) installed, it is essentially
useless.

XMPP, as a standardized and unencumbered protocol, is supported by default
through the Gabble (Jabber and GoogleTalk) and Salut (link-local) connection
managers. However, more are available in Fedora which implement other
protocols. They are as follows, listed by their package name:

* telepathy-butterfly: MSN
* telepathy-feed: Galago
* telepathy-idle: IRC
* telepathy-stream-engine: Multimedia streaming

If you wish to us any of these protocols with Empathy, you will need to
install the appropriate package for the connection manager and configure
the account through Empathy's "Accounts" dialog.


Index: empathy.spec
===================================================================
RCS file: /cvs/extras/rpms/empathy/devel/empathy.spec,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- empathy.spec	11 Oct 2007 04:53:44 -0000	1.10
+++ empathy.spec	16 Oct 2007 22:58:59 -0000	1.11
@@ -10,13 +10,14 @@
 
 Name:		empathy
 Version:	0.14
-Release:	3%{?dist}
+Release:	4%{?dist}
 Summary:	GNOME Instant Messaging Client
 
 Group:		Applications/Communications
 License:	GPLv2+
 URL:		http://live.gnome.org/Empathy
 Source0:	http://ftp.gnome.org/pub/GNOME/sources/%{name}/%{version}/%{name}-%{version}.tar.bz2
+Source1:	%{name}-README.ConnectionManagers
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:	aspell-devel
@@ -37,6 +38,14 @@
 
 Requires:	%{name}-libs = %{version}-%{release}
 Requires:	telepathy-filesystem
+## Empathy is useless without a proper Telepathy connection manager installed.
+## We hardcode dependencies on Salut and Gabble to support XMPP on a default
+## install, in both the link-local and Jabber/GoogleTalk incarnations. 
+## (RHBZ: 308871 and 334221)
+## TODO: Perhaps we can configure these to be installed "on demand" with
+##       PackageKit and friends?
+Requires:	telepathy-gabble
+Requires:	telepathy-salut
 	
 Requires(pre):	GConf2
 
@@ -96,6 +105,7 @@
 %build
 %configure --enable-voip
 make %{?_smp_mflags} LIBTOOL=%{_bindir}/libtool
+install -m 0644 %{SOURCE1} ./README.ConnectionManagers
 
 
 %install
@@ -156,7 +166,7 @@
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc AUTHORS COPYING README NEWS
+%doc AUTHORS COPYING README README.ConnectionManagers NEWS
 %exclude %{_libdir}/*.la
 %exclude %{_libdir}/*.a
 %{_sysconfdir}/gconf/schemas/%{name}.schemas
@@ -197,6 +207,14 @@
 
 
 %changelog
+* Tue Oct 16 2007 Peter Gordon <peter at thecodergeek.com> - 0.14-4
+- Depend on Salut and Gabble to enable XMPP by default. Otherwise, Empathy
+  is essentially useless due to the need to install an external connection
+  manager. Also, add a README.ConnectionManagers to the installed
+  documentation which lists other possibilities.
+- Resolves: bug 308871 (Make empathy dependent at least on telepathy-gabble)
+  and bug 334221 (Default empathy install is useless).
+
 * Wed Oct 10 2007 Peter Gordon <peter at thecodergeek.com> - 0.14-3
 - Enable VoIP support for those brave enough to test/break/debug it (F9+
   only). Though it is functional, it is still deemed rather unstable by




More information about the fedora-extras-commits mailing list