Blob Blame History Raw
# 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.