# Set to '1' if you want to use internal trayicon and gtkspell modules.
%define use_internal_modules 1
Name: gajim
Version: 0.8
Release: 4%{?dist}
Summary: Jabber client written in PyGTK
Group: Applications/Internet
License: GPL
URL: http://gajim.org/
Source0: http://gajim.org/downloads/gajim-%{version}.tar.bz2
# http://trac.gajim.org/file/trunk/scripts/gajim-remote.py?rev=3170&format=raw
Source1: http://trac.gajim.org/file/trunk/scripts/gajim-remote.py
Patch0: gajim-0.8.cflags.patch
Patch1: gajim-0.8.po.patch
Patch2: gajim-0.8.remote.patch
Patch3: gajim-0.8.aplay.patch
Patch4: gajim-0.8.x86_64.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: gtk2-devel
BuildRequires: pkgconfig
BuildRequires: pygtk2-devel
BuildRequires: python-devel
%if %{use_internal_modules}
BuildRequires: gtkspell-devel
%else
Requires: gnome-python2-gtkspell
Requires: gnome-python2-libegg
%endif
Requires: dbus-python
Requires: python-abi = %(%{__python} -c "import sys ; print sys.version[:3]")
Requires: pygtk2-libglade
%description
Gajim is a Jabber client written in PyGTK. The goal of Gajim's developers is
to provide a full featured and easy to use xmpp client for the GTK+ users.
Gajim does not require GNOME to run, eventhough it exists with it nicely.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%build
make \
%if ! %{use_internal_modules}
translation \
idle \
%endif
CC="%{__cc}" \
LIBDIR="/%{_lib}" \
OPTFLAGS="%{optflags}" \
PREFIX="%{_prefix}" \
%{?_smp_mflags}
%install
rm -rf %{buildroot}
make install \
DESTDIR=%{buildroot} \
LIBDIR="/%{_lib}" \
PREFIX="%{_prefix}"
desktop-file-install \
--dir %{buildroot}%{_datadir}/applications \
--vendor=fedora \
--add-category=X-Fedora \
--delete-original \
%{buildroot}%{_datadir}/applications/gajim.desktop
%find_lang %{name}
install -p -m 0755 %{SOURCE1} %{buildroot}%{_datadir}/gajim/src
sed -e 's/^import i18n$/from common import i18n/g' -i \
%{buildroot}%{_datadir}/gajim/src/gajim-remote.py
%clean
rm -rf %{buildroot}
%files -f %{name}.lang
%defattr(-,root,root,-)
%doc AUTHORS Changelog
%{_bindir}/*
%{_libdir}/gajim/
%{_datadir}/applications/*gajim.desktop
%{_datadir}/gajim/
%exclude %{_datadir}/gajim/src/systraywin32.py
%{_datadir}/pixmaps/gajim*
%{_mandir}/man1/gajim*
%changelog
* Wed Aug 24 2005 Dawid Gajownik <gajownik[AT]fedora.pl> - 0.8-4
- Add missing BuildRequires: desktop-file-utils
* Wed Aug 24 2005 Dawid Gajownik <gajownik[AT]fedora.pl> - 0.8-3
- add .x86_64.patch (fix broken lib dir)
* Wed Aug 24 2005 Dawid Gajownik <gajownik[AT]fedora.pl> - 0.8-2
- fix gajim-remote.py script
* Sat Aug 20 2005 Dawid Gajownik <gajownik[AT]fedora.pl> - 0.8-1
- Initial RPM release.