Name: nagstamon
Version: 0.9.9
Release: 9%{?dist}
Summary: Nagios status monitor for desktop
License: GPLv2+
URL: http://nagstamon.ifw-dresden.de/
Source0: http://sourceforge.net/projects/nagstamon/files/nagstamon/nagstamon%200.9.9/nagstamon_0.9.9.tar.gz
Patch0: nagstamon-0.9.9-upd-chk-security.patch
BuildArch: noarch
BuildRequires: pygtk2
BuildRequires: python2-devel
BuildRequires: desktop-file-utils
Requires: pygtk2
Requires: python-setuptools
Requires: python-BeautifulSoup
Requires: gnome-python2-libegg
%description
Nagstamon is a Nagios status monitor which takes place in system tray
or on desktop (GNOME, KDE, Windows) as floating status bar to inform
you in real-time about the status of your Nagios and derivatives
monitored network. It allows to connect to multiple Nagios,
Icinga, Opsview, Op5, Check_MK/Multisite and Centreon servers.
%prep
%setup -q -n Nagstamon
%patch0 -p2
#Remove embedded BeautifulSoup http://sourceforge.net/p/nagstamon/bugs/44/
rm -rf Nagstamon/BeautifulSoup.py
%build
%{__python} setup.py build
%install
%{__python} setup.py install --skip-build --root %{buildroot}
#Fix 'non-executable-script' error
chmod +x %{buildroot}%{python_sitelib}/Nagstamon/Server/Multisite.py
#Provide directory to install icon for desktop file
mkdir -p %{buildroot}%{_datadir}/pixmaps
#Copy icon to pixmaps directory
cp Nagstamon/resources/%{name}.svg %{buildroot}%{_datadir}/pixmaps/%{name}.svg
#Remove execute bit from icon
chmod -x %{buildroot}%{_datadir}/pixmaps/%{name}.svg
#Remove the file extension for convenience
mv %{buildroot}%{_bindir}/%{name}.py %{buildroot}%{_bindir}/%{name}
desktop-file-install --dir %{buildroot}/%{_datadir}/applications\
--delete-original\
--set-icon=%{name}.svg\
%{buildroot}%{python_sitelib}/Nagstamon/resources/%{name}.desktop
%files
%doc ChangeLog COPYRIGHT LICENSE
%{_datadir}/pixmaps/%{name}.svg
%{_datadir}/applications/%{name}.desktop
%{python_sitelib}/Nagstamon/
%{_bindir}/%{name}
%{_mandir}/man1/%{name}.1*
%{python_sitelib}/%{name}*.egg-info
%changelog
* Sat Jul 06 2013 Nikita Klimov <nk@jaur.su> 0.9.9-9
- Added patch for fix security hole in updates-checking mechanism
* Mon Apr 30 2013 Nikita Klimov <nk@jaur.su> 0.9.9-8
- Added gnome-python2-libegg to 'Requires' for fix incorrect display in tray
* Fri Apr 05 2013 Nikita Klimov <nk@jaur.su> 0.9.9-7
- Removed patch to fix FSF address, wait while upstream fix it yourself
* Fri Apr 05 2013 Nikita Klimov <nk@jaur.su> 0.9.9-6
- Added patch to fix FSF address in setup.py
* Tue Apr 02 2013 Nikita Klimov <nk@jaur.su> 0.9.9-5
- Fix icon file mode bits
* Mon Apr 01 2013 Nikita Klimov <nk@jaur.su> 0.9.9-4
- Replace python-devel to python2-devel in BuldRequires
- Copy desktop icon to pixmaps directory
* Mon Apr 01 2013 Nikita Klimov <nk@jaur.su> 0.9.9-3
- Remove embedded BeautifulSoup
- Add python-BeautifulSoup as Requires
- Fix typo in files section
* Sun Mar 31 2013 Nikita Klimov <nk@jaur.su> 0.9.9-2
- Change license from GPLv2 to GPLv2+
- Added comments to install section
- Hard-coded paths replaced to macros
* Tue Mar 26 2013 Nikita Klimov <nk@jaur.su> 0.9.9-1
- Initial version of the package