# Set to '1' if you want to use internal trayicon and gtkspell modules.
%define use_internal_modules 0
Name: gajim
Version: 0.8.1
Release: 1%{?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
Patch0: gajim-0.8.cflags.patch
Patch1: gajim-0.8.po.patch
Patch2: gajim-0.8.1.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
# These lines and gajim-0.8.1.remote.patch are a workaround
# for broken i18n module import
mv %{buildroot}%{_datadir}/gajim/scripts/gajim-remote.py \
%{buildroot}%{_datadir}/gajim/src/gajim-remote.py
rmdir %{buildroot}%{_datadir}/gajim/scripts
%find_lang %{name}
%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
* Sat Sep 3 2005 Dawid Gajownik <gajownik[AT]fedora.pl> - 0.8.1-1
- Version 0.8.1
- drop gajim-remote.py file (included in tarball)
* Wed Aug 24 2005 Dawid Gajownik <gajownik[AT]fedora.pl> - 0.8-5
- Don't build internal modules
* 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.