# TODO
-# - package for nagios cgi only to support remote installs
+# - Data Sources (data_sources.php) get duplicated if you use host template,
+# this is limitation of cacti, but you can manually join the DS with graphs
+# and delete overkill.
%define template nagiostats
Summary: Nagios Statistics - Cacti scripts and templates
Name: cacti-template-%{template}
Version: 0.1
-Release: 0.7
+Release: 0.13
License: GPL v2
Group: Applications/WWW
Source0: http://forums.cacti.net/download/file.php?id=18185#/nacti.tar.gz
Patch0: pld.patch
Patch1: cgi-rfc.patch
URL: http://forums.cacti.net/about33806.html
-BuildRequires: rpmbuild(macros) >= 1.554
+BuildRequires: rpmbuild(macros) >= 1.595
BuildRequires: sed >= 4.0
Requires: cacti >= 0.8.7e-8
-# nagios-cacti-nagiostats
-Requires: nagios-cgi
+Requires: wget
+Suggests: nagios-cgi-nagiostats
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Template for Cacti - Nagios statistics.
+%package -n nagios-cgi-nagiostats
+Summary: CGI webinterface for Nagiostats
+Group: Applications/WWW
+Requires: nagios-cgi
+
+%description -n nagios-cgi-nagiostats
+CGI webinterface for Nagiostats.
+
%prep
%setup -qc
%patch0 -p1
install -d $RPM_BUILD_ROOT{%{resourcedir},%{scriptsdir},%{nagioscgidir}}
install -p check_nagios.sh $RPM_BUILD_ROOT%{scriptsdir}
install -p mrtgstats.cgi $RPM_BUILD_ROOT%{nagioscgidir}
-
cp -a *.xml $RPM_BUILD_ROOT%{resourcedir}
%post
%cacti_import_template %{resourcedir}/cacti_graph_template_nagios_statistics_-_service_problems.xml
%cacti_import_template %{resourcedir}/cacti_host_template_nagios_statistics.xml
+%banner -o -e %{name} <<EOF
+You should install 'nagios-cgi-nagiostats' to Nagios servier which would be used
+to provide data for Cacti template.
+EOF
+
%clean
rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{scriptsdir}/check_nagios.sh
%{resourcedir}/*.xml
-# nagios-cacti-nagiostats
+%files -n nagios-cgi-nagiostats
+%defattr(644,root,root,755)
%attr(755,root,root) %{nagioscgidir}/mrtgstats.cgi