]> git.pld-linux.org Git - SPECS.git/blob - nagios-nagstamon.spec
SPECS updated Sat 31 Jul 21:27:02 CEST 2021
[SPECS.git] / nagios-nagstamon.spec
1 Summary:        Nagios Status monitor for your Desktop
2 Name:           nagios-nagstamon
3 Version:        0.9.8
4 Release:        1
5 License:        GPL v2
6 Group:          X11/Applications/Networking
7 Source0:        http://downloads.sourceforge.net/nagstamon/nagstamon_%{version}.tar.gz
8 # Source0-md5:  792c85018a59345625171473b39d9865
9 Source1:        nagstamon.desktop
10 URL:            http://nagstamon.ifw-dresden.de/
11 BuildRequires:  rpm-pythonprov
12 BuildRequires:  rpmbuild(macros) >= 1.219
13 # python-distribute for pkg_resources import
14 Requires:       python-distribute
15 Requires:       python-gnome-extras-egg
16 Requires:       python-lxml
17 BuildArch:      noarch
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 Nagstamon is a Nagios status monitor for the desktop. It connects to
22 multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja and
23 Check_MK Multisite monitoring servers and resides in systray or as a
24 floating statusbar at the desktop showing a brief summary of critical,
25 warning, unknown, unreachable and down hosts and services and pops up
26 a detailed status overview when moving the mouse pointer over it.
27
28 Connecting to displayed hosts and services is easily established by
29 context menu via SSH, RDP and VNC. Users can be notified by sound.
30 Hosts and services can be filtered by category and regular
31 expressions.
32
33 %prep
34 %setup -qc
35 # keep source dir versioned
36 mv Nagstamon .%{name}; mv .%{name}/* .
37
38 # common license
39 %{__rm} Nagstamon/resources/LICENSE
40
41 # win icon
42 %{__rm} Nagstamon/resources/nagstamon.ico
43
44 # svg used on linux, switch to .png?
45 # see Nagstamon/nagstamonGUI.py def CreateOutputVisuals(self): self.BitmapSuffix = ".png"
46 # .png used for buttons, so keep them
47 #rm Nagstamon/resources/*.png
48
49 %build
50 %{__python} setup.py build
51
52 %install
53 rm -rf $RPM_BUILD_ROOT
54 %{__python} setup.py install \
55         --skip-build \
56         --optimize=2 \
57         --root=$RPM_BUILD_ROOT
58
59 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
60 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
61 ln $RPM_BUILD_ROOT{%{py_sitescriptdir}/Nagstamon/resources,%{_pixmapsdir}}/nagstamon.png
62 %{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/Nagstamon/resources/nagstamon.desktop
63 %{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/Nagstamon/resources/nagstamon.1
64 mv $RPM_BUILD_ROOT%{_bindir}/nagstamon{.py,}
65
66 %py_postclean
67
68 %clean
69 rm -rf $RPM_BUILD_ROOT
70
71 %files
72 %defattr(644,root,root,755)
73 %doc ChangeLog COPYRIGHT
74 %attr(755,root,root) %{_bindir}/nagstamon
75 %{_mandir}/man1/nagstamon.1*
76 %{_desktopdir}/nagstamon.desktop
77 %{_pixmapsdir}/nagstamon.png
78 %dir %{py_sitescriptdir}/Nagstamon
79 %{py_sitescriptdir}/Nagstamon/*.py[co]
80 %dir %{py_sitescriptdir}/Nagstamon/resources
81 %{py_sitescriptdir}/Nagstamon/resources/*.ui
82 %{py_sitescriptdir}/Nagstamon/resources/*.svg
83 %{py_sitescriptdir}/Nagstamon/resources/*.png
84 %{py_sitescriptdir}/Nagstamon/resources/*.wav
85 %{py_sitescriptdir}/Nagstamon/resources/*.icns
86 %dir %{py_sitescriptdir}/Nagstamon/Server
87 %{py_sitescriptdir}/Nagstamon/Server/*.py[co]
88 %if "%{py_ver}" > "2.4"
89 %{py_sitescriptdir}/nagstamon-*.egg-info
90 %endif
This page took 0.09331 seconds and 3 git commands to generate.