dnielsen 55e2d18
Name:		empathy
dnielsen 5acc027
Version:	0.7
dnielsen 5acc027
Release:	1%{?dist}
dnielsen 55e2d18
Summary:	GNOME Instant Messaging Client
dnielsen 55e2d18
dnielsen 55e2d18
Group:		Applications/Communications
dnielsen 55e2d18
License:	GPL
dnielsen 55e2d18
URL:		http://live.gnome.org/Empathy
dnielsen 55e2d18
Source0:	http://ftp.gnome.org/pub/GNOME/sources/%{name}/%{version}/%{name}-%{version}.tar.bz2
dnielsen 55e2d18
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
dnielsen 55e2d18
dnielsen 55e2d18
BuildRequires:	libtelepathy-devel >= 0.0.51
dnielsen 55e2d18
BuildRequires:	perl(XML::Parser)
dnielsen 55e2d18
BuildRequires:	glib2-devel >= 2.12.0
dnielsen 55e2d18
BuildRequires:	GConf2-devel >= 1.2.0
dnielsen 55e2d18
BuildRequires:	telepathy-mission-control-devel >= 4.22
dnielsen 55e2d18
BuildRequires:	gtk2-devel
dnielsen 55e2d18
BuildRequires:	libglade2-devel
dnielsen 55e2d18
BuildRequires:	libgnomeui-devel
dnielsen 55e2d18
BuildRequires:	intltool
dnielsen 55e2d18
BuildRequires:	desktop-file-utils
dnielsen 55e2d18
BuildRequires:	gettext
dnielsen 55e2d18
dnielsen 55e2d18
Requires:	telepathy-filesystem
dnielsen 55e2d18
dnielsen 55e2d18
Requires(pre):	GConf2
dnielsen 55e2d18
Requires(post):	GConf2
dnielsen 55e2d18
Requires(post):	scrollkeeper
dnielsen 55e2d18
Requires(preun):	GConf2
dnielsen 55e2d18
Requires(postun):	scrollkeeper
dnielsen 55e2d18
dnielsen 55e2d18
%description
dnielsen 55e2d18
Empathy provides a powerful multiple protocol instant messaging
dnielsen 55e2d18
client using Telepathy
dnielsen 55e2d18
dnielsen 55e2d18
%prep
dnielsen 55e2d18
%setup -q
dnielsen 55e2d18
dnielsen 55e2d18
%build
dnielsen 55e2d18
%configure
dnielsen 55e2d18
make %{?_smp_mflags}
dnielsen 55e2d18
dnielsen 55e2d18
%install
dnielsen 55e2d18
rm -rf $RPM_BUILD_ROOT
dnielsen 55e2d18
make install DESTDIR=$RPM_BUILD_ROOT
dnielsen 55e2d18
%find_lang %{name}
dnielsen 55e2d18
dnielsen 55e2d18
# remove --no-connect from the .desktop file
dnielsen 55e2d18
# without this empathy won't launch from the menu
dnielsen 55e2d18
sed -i 's/--no-connect//' \
dnielsen 55e2d18
$RPM_BUILD_ROOT%{_datadir}/gnome/autostart/%{name}.desktop
dnielsen 55e2d18
dnielsen 55e2d18
desktop-file-install --vendor fedora --delete-original	\
dnielsen 55e2d18
	--dir $RPM_BUILD_ROOT%{_datadir}/applications	\
dnielsen 55e2d18
	$RPM_BUILD_ROOT%{_datadir}/gnome/autostart/%{name}.desktop
dnielsen 55e2d18
dnielsen 55e2d18
%clean
dnielsen 55e2d18
rm -rf $RPM_BUILD_ROOT
dnielsen 55e2d18
dnielsen 55e2d18
%pre
dnielsen 55e2d18
if [ "$1" -gt 1 ]; then
dnielsen 55e2d18
	export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
dnielsen 55e2d18
	gconftool-2 --makefile-uninstall-rule \
dnielsen 55e2d18
	%{_sysconfdir}/gconf/schemas/%{name}.schemas >/dev/null || :
dnielsen 55e2d18
fi
dnielsen 55e2d18
dnielsen 55e2d18
%post
dnielsen 55e2d18
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
dnielsen 55e2d18
gconftool-2 --makefile-install-rule \
dnielsen 55e2d18
	%{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null || :
dnielsen 55e2d18
scrollkeeper-update -q -o %{_datadir}/omf/%{name} || :
dnielsen 55e2d18
touch --no-create %{_datadir}/icons/hicolor || :
dnielsen 55e2d18
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
dnielsen 55e2d18
	%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
dnielsen 55e2d18
fi
dnielsen 55e2d18
dnielsen 55e2d18
%preun
dnielsen 55e2d18
if [ "$1" -eq 0 ]; then
dnielsen 55e2d18
	export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
dnielsen 55e2d18
	gconftool-2 --makefile-uninstall-rule \
dnielsen 55e2d18
	%{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null || :
dnielsen 55e2d18
fi
dnielsen 55e2d18
dnielsen 55e2d18
%postun
dnielsen 55e2d18
scrollkeeper-update -q || :
dnielsen 55e2d18
touch --no-create %{_datadir}/icons/hicolor || :
dnielsen 55e2d18
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
dnielsen 55e2d18
	%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
dnielsen 55e2d18
fi
dnielsen 55e2d18
dnielsen 55e2d18
%files -f %{name}.lang
dnielsen 55e2d18
%defattr(-,root,root,-)
dnielsen 55e2d18
%doc AUTHORS COPYING README NEWS
dnielsen 55e2d18
%{_sysconfdir}/gconf/schemas/%{name}.schemas
dnielsen 55e2d18
%{_bindir}/empathy
dnielsen 55e2d18
%{_bindir}/empathy-accounts
dnielsen 55e2d18
%{_bindir}/empathy-chat
dnielsen 55e2d18
%{_datadir}/dbus-1/services/org.gnome.Empathy.Chat.service
dnielsen 55e2d18
%{_datadir}/empathy/
dnielsen 55e2d18
%{_datadir}/applications/fedora-%{name}.desktop
dnielsen 55e2d18
%{_datadir}/icons/hicolor/48x48/apps/%{name}*.png
dnielsen 55e2d18
%{_datadir}/icons/hicolor/16x16/apps/%{name}*.png
dnielsen 55e2d18
%{_datadir}/icons/hicolor/22x22/apps/%{name}*.png
dnielsen 55e2d18
%{_datadir}/icons/hicolor/32x32/apps/%{name}*.png
dnielsen 55e2d18
%{_datadir}/icons/hicolor/scalable/apps/%{name}*.svg
dnielsen 55e2d18
%{_datadir}/mission-control/profiles/*
dnielsen 55e2d18
%{_datadir}/telepathy/managers/empathy-chat.chandler
dnielsen 55e2d18
dnielsen 55e2d18
%changelog
dnielsen 5acc027
* Sat Jun  9 2007 David Nielsen <david@lovesunix.net> - 0.7-1
dnielsen 5acc027
- bump to 0.7
dnielsen 5acc027
dnielsen 55e2d18
* Mon Jun  4 2007 David Nielsen <david@lovesunix.net> - 0.6-3
dnielsen 55e2d18
- Add telepathy-filesystem to Requires
dnielsen 55e2d18
- Move .desktop from autostart to applications
dnielsen 55e2d18
- Nasty hackery to make empathy launch from the menu
dnielsen 55e2d18
dnielsen 55e2d18
* Mon Jun  4 2007 David Nielsen <david@lovesunix.net> - 0.6-2
dnielsen 55e2d18
- Add gettext to BuildRequires
dnielsen 55e2d18
dnielsen 55e2d18
* Fri Jun  1 2007 David Nielsen <david@lovesunix.net> - 0.6-1
dnielsen 55e2d18
- Bump to 0.6
dnielsen 55e2d18
dnielsen 55e2d18
* Fri Jun  1 2007 David Nielsen <david@lovesunix.net> - 0.5-2
dnielsen 55e2d18
- Let Empathy own the directory and not just the files in it
dnielsen 55e2d18
dnielsen 55e2d18
* Tue May 30 2007 David Nielsen <david@lovesunix.net> - 0.5-1
dnielsen 55e2d18
- Initial package