# # spec file for package gajim # # Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %define _version 0.16 Name: gajim Version: 0.16 Release: 0 Summary: Full-featured XMPP client written in Python and Gtk2 License: GPL-3.0+ Group: Productivity/Networking/Talk/Clients Url: http://gajim.org/ Source: http://gajim.org/downloads/%{_version}/%{name}-%{version}.tar.gz BuildRequires: autoconf BuildRequires: automake BuildRequires: fdupes BuildRequires: hicolor-icon-theme BuildRequires: intltool BuildRequires: libtool BuildRequires: python-devel BuildRequires: update-desktop-files BuildRequires: pkgconfig(glib-2.0) Requires: dbus-1-python Requires: python-gtk >= 2.2 Requires: python-nbxmpp >= 0.5.1 Requires: python-pyOpenSSL >= 0.12 Requires: python-pyasn1 Requires: python-xml Recommends: %{name}-lang = %{version} # nslookup for SRV support. Recommends: bind-utils Recommends: gtkspell # End to end encryption. Recommends: python-pycrypto # zeroconf support. Suggests: dbus-1-glib Suggests: python-avahi # GNOME Keyring support. Suggests: python-gnomekeyring # KWallet support. Suggests: kwalletcli # Idle module. Suggests: libXss1 BuildArch: noarch %description The goal of Gajim is to provide a full featured and easy to use Jabber/XMPP client. Gajim works nicely with MATE or GNOME, but does require neither to run. Features: * Tabbed chat window and single window modes * Group chat support (with Multi-User Chat protocol), invitation, chat to group chat transformation, minimize group chat to roster * Emoticons, avatars, PEP (user activity, mood and tune) * Audio / video conferences * File transfer, room bookmarks * Metacontacts support * Trayicon, speller, extended chat history functionalities * TLS, GPG and End-To-End encryption support (with SSL legacy support) * Transport registration support * Service discovery including nodes, user search * Wikipedia, dictionary and search engine lookup * Multiple accounts support * DBus capabilities. Read more information * XML console * Link local (bonjour / zeroconf), BOSH * Other features via plugins %lang_package %prep %setup -q sed -i '/^_Keywords/d' data/%{name}.desktop.in.in %build export PYTHON=python2 autoreconf -fi %configure --prefix=%{_prefix} --enable-site-packages make %{?_smp_mflags} %install %make_install dirname $(find %{buildroot}%{python_sitelib} -name '*.py') | sort -u | while read dir; do pushd "$dir" # Fix python-bytecode-inconsistent-mtime (hacky). rm -f *.pyc *.pyo touch -c *.py %py_compile . popd done %suse_update_desktop_file -r %{name} Network InstantMessaging %fdupes %{buildroot} %find_lang %{name} %post %desktop_database_post %icon_theme_cache_post %postun %desktop_database_postun %icon_theme_cache_postun %files %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog README.html THANKS* %{_bindir}/%{name}* %{_datadir}/%{name}/ %{python_sitelib}/%{name}/ %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/*/ %{_mandir}/man*/%{name}* %files lang -f %{name}.lang %defattr(-,root,root) %changelog