Rex Dieter d33de7e
Rex Dieter d33de7e
Name:    pidgin-indicator
Rex Dieter d33de7e
Summary: StatusNotifierItem tray icon plugin for Pidgin
Rex Dieter d33de7e
Version: 0.9
Rex Dieter d33de7e
Release: 1%{?dist}
Rex Dieter d33de7e
Rex Dieter d33de7e
License: GPLv2+
Rex Dieter d33de7e
URL:     https://github.com/philipl/pidgin-indicator
Rex Dieter d33de7e
Source0: https://github.com/philipl/pidgin-indicator/releases/download/%{version}/pidgin-indicator-%{version}.tar.bz2
Rex Dieter d33de7e
Rex Dieter d33de7e
BuildRequires: gettext
Rex Dieter d33de7e
BuildRequires: intltool
Rex Dieter d33de7e
BuildRequires: pkgconfig(appindicator-0.1)
Rex Dieter d33de7e
BuildRequires: pkgconfig(pidgin)
Rex Dieter d33de7e
BuildRequires: perl(XML::Parser)
Rex Dieter d33de7e
Rex Dieter d33de7e
Requires: pidgin
Rex Dieter d33de7e
Rex Dieter d33de7e
%description
Rex Dieter d33de7e
This plugin provides a StatusNotifierItem tray icon, for use in
Rex Dieter d33de7e
KDE Plasma 5, Unity, Elementary and other environments.
Rex Dieter d33de7e
Rex Dieter d33de7e
It provides all the same functionality as the original tray icon
Rex Dieter d33de7e
but not in exactly the same way:
Rex Dieter d33de7e
* The smart click behavior that either shows the buddy list or
Rex Dieter d33de7e
unread messages is now activated by a middle-click because
Rex Dieter d33de7e
left click on an libappindicator always opens the menu.
Rex Dieter d33de7e
* As the SNI-icon is a separate process from pidgin itself, there
Rex Dieter d33de7e
are sometimes conflicts with Focus Stealing Prevention when you
Rex Dieter d33de7e
use the indicator to go to unread messages. You may need to
Rex Dieter d33de7e
disable FSP for Pidgin to get around this.
Rex Dieter d33de7e
* Due to how libappindicator work, the middle-click action must
Rex Dieter d33de7e
also be a menu item, so it's the new Show/Hide item at the top
Rex Dieter d33de7e
of the menu.
Rex Dieter d33de7e
* Due to libappindicator limitations, some of the special icons
Rex Dieter d33de7e
cannot be shown next to menu items any more.
Rex Dieter d33de7e
Rex Dieter d33de7e
Rex Dieter d33de7e
%prep
Rex Dieter d33de7e
%autosetup
Rex Dieter d33de7e
Rex Dieter d33de7e
Rex Dieter d33de7e
%build
Rex Dieter d33de7e
%configure
Rex Dieter d33de7e
make %{?_smp_mflags}
Rex Dieter d33de7e
Rex Dieter d33de7e
Rex Dieter d33de7e
%install
Rex Dieter d33de7e
make install DESTDIR=%{buildroot}
Rex Dieter d33de7e
Rex Dieter d33de7e
%find_lang pidgin-indicator
Rex Dieter d33de7e
Rex Dieter d33de7e
## unpackaged files
Rex Dieter d33de7e
rm -fv %{buildroot}%{_libdir}/pidgin/indicator.la
Rex Dieter d33de7e
Rex Dieter d33de7e
Rex Dieter d33de7e
%post
Rex Dieter d33de7e
touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
Rex Dieter d33de7e
Rex Dieter d33de7e
%posttrans
Rex Dieter d33de7e
gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
Rex Dieter d33de7e
Rex Dieter d33de7e
%postun
Rex Dieter d33de7e
if [ $1 -eq 0 ] ; then
Rex Dieter d33de7e
touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
Rex Dieter d33de7e
gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
Rex Dieter d33de7e
fi
Rex Dieter d33de7e
Rex Dieter d33de7e
Rex Dieter d33de7e
%files -f pidgin-indicator.lang
Rex Dieter d33de7e
%doc AUTHORS NEWS README
Rex Dieter d33de7e
%license COPYING
Rex Dieter d33de7e
%{_libdir}/pidgin/indicator.*
Rex Dieter d33de7e
%{_datadir}/icons/hicolor/*/status/pidgin-indicator-nothing.png
Rex Dieter d33de7e
Rex Dieter d33de7e
Rex Dieter d33de7e
%changelog
Rex Dieter d33de7e
* Sat Mar 05 2016 Rex Dieter <rdieter@fedoraproject.org> 0.9-1
Rex Dieter d33de7e
- 0.9
Rex Dieter d33de7e
Rex Dieter d33de7e
* Mon Jun 15 2015 Radek Vokal <rvokal@redhat.com> - 0.1-1
Rex Dieter d33de7e
- Initial package build