SPECS: nagios-n2rrd.spec (NEW) - new, only packaging
glen
glen at pld-linux.org
Tue Oct 14 10:38:24 CEST 2008
Author: glen Date: Tue Oct 14 08:38:24 2008 GMT
Module: SPECS Tag: HEAD
---- Log message:
- new, only packaging
---- Files affected:
SPECS:
nagios-n2rrd.spec (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SPECS/nagios-n2rrd.spec
diff -u /dev/null SPECS/nagios-n2rrd.spec:1.1
--- /dev/null Tue Oct 14 10:38:24 2008
+++ SPECS/nagios-n2rrd.spec Tue Oct 14 10:38:19 2008
@@ -0,0 +1,101 @@
+# $Revision$, $Date$
+%include /usr/lib/rpm/macros.perl
+Summary: Nagios to RRD
+Name: nagios-n2rrd
+Version: 1.3.2
+Release: 0.1
+License: GPL v2
+Group: Applications
+Source0: http://n2rrd.diglinks.com/download/n2rrd-%{version}.tar.gz
+# Source0-md5: 503dabbc89e1e4f73e5892faf0b41c9d
+URL: http://n2rrd.diglinks.com/
+BuildRequires: rpm-perlprov >= 4.1-13
+BuildRequires: sed >= 4.0
+Requires: nagios-common
+BuildArch: noarch
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define _sysconfdir /etc/n2rrd
+%define nagiosconfdir /etc/nagios
+%define nagiosdatadir /usr/share/nagios
+# argh XXX lib64?
+%define nagioslibdir /usr/lib/nagios
+%define nagioscgidir %{nagioslibdir}/cgi
+
+%description
+N2RRD is an Nagios add-on tool, which stores performance data
+generated by Nagios plugins into RRD database. The package also
+includes display tool rrd2graph to view data stored in RRD database.
+
+%prep
+%setup -q -n n2rrd-%{version}
+
+for fdist in $(find templates -name dist-*); do
+ fnew=`echo $fdist | sed 's/dist-//'`
+ mv $fdist $fnew
+done
+
+%{__sed} -i -e '1s,#!@BIN_PERL@,#!%{__perl} -w,' *.pl *.cgi
+%{__sed} -i -e 's, at CGIBIN@,%{nagioscgidir},' js/zoom.js
+
+cat > README.PLD <<'EOF'
+Edit %{nagiosconfdir}/nagios.cfg to reflect the following variables
+
+process_performance_data=1
+host_perfdata_command=%{nagioslibdir}/process-host-perfdata-n2rrd
+service_perfdata_command=%{nagioslibdir}/process-service-perfdata-n2rrd
+
+Read more about how to integrate from:
+<http://n2rrd.diglinks.com/cgi-bin/trac.cgi/wiki/InstallationGuide>.
+EOF
+
+cat > nagios.conf <<'EOF'
+define command {
+ command_name process-host-perfdata-n2rrd
+ command_line %{nagioslibdir}/n2rrd -c %{_sysconfdir}/n2rrd.conf -T $LASTHOSTCHECK$ -H $HOSTNAME$ -s "check_ping" -o "$HOSTOUTPUT$"
+}
+define command {
+ command_name process-service-perfdata-n2rrd
+ command_line %{nagioslibdir}/n2rrd -c %{_sysconfdir}/n2rrd.conf -T $LASTSERVICECHECK$ -H $HOSTNAME$ -s "$SERVICEDESC$" -o "$SERVICEPERFDATA$"
+}
+EOF
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_examplesdir}/%{name}-%{version}}
+cp -a n2rrd.conf $RPM_BUILD_ROOT%{_sysconfdir}
+# we provide templates as examples
+cp -a templates $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+# provide only directory structure
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/templates/{maps,graph,rewrite,rra,code}
+
+install -d $RPM_BUILD_ROOT{%{nagioslibdir},%{nagiosconfdir}/plugins,%{nagioscgidir},%{nagiosdatadir}/js}
+install n2rrd.pl $RPM_BUILD_ROOT%{nagioslibdir}/n2rrd
+cp -a nagios.conf $RPM_BUILD_ROOT%{nagiosconfdir}/plugins/n2rrd.conf
+install rrd2graph.cgi $RPM_BUILD_ROOT%{nagioscgidir}
+cp -a js/zoom.js $RPM_BUILD_ROOT%{nagiosdatadir}/js
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc CHANGELOG UPGRADE README.PLD
+%dir %{_sysconfdir}
+%{_sysconfdir}/templates
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/n2rrd.conf
+%config(noreplace) %verify(not md5 mtime size) %{nagiosconfdir}/plugins/n2rrd.conf
+%attr(755,root,root) %{nagioscgidir}/rrd2graph.cgi
+%attr(755,root,root) %{nagioslibdir}/n2rrd
+%dir %{nagiosdatadir}/js
+%{nagiosdatadir}/js/zoom.js
+%{_examplesdir}/%{name}-%{version}
+
+%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1 2008/10/14 08:38:19 glen
+- new, only packaging
================================================================
More information about the pld-cvs-commit
mailing list