SPECS: nagios-grapher.spec - new version 1.6, NFY

wolvverine wolvverine at pld-linux.org
Wed Jun 21 15:49:43 CEST 2006


Author: wolvverine                   Date: Wed Jun 21 13:49:43 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- new version 1.6, NFY

---- Files affected:
SPECS:
   nagios-grapher.spec (1.11 -> 1.12) 

---- Diffs:

================================================================
Index: SPECS/nagios-grapher.spec
diff -u SPECS/nagios-grapher.spec:1.11 SPECS/nagios-grapher.spec:1.12
--- SPECS/nagios-grapher.spec:1.11	Sat May 14 16:12:35 2005
+++ SPECS/nagios-grapher.spec	Wed Jun 21 15:49:37 2006
@@ -1,14 +1,21 @@
 # $Revision$, $Date$
+#TODO
+# -file in BUILD/.../{contrib,doc,tools}
+
 Summary:	Plugins for Nagios to integration with RRDTool
 Summary(pl):	Wtyczka dla Nagiosa integrująca z RRDTool
 Name:		nagios-grapher
-Version:	1.0a1
-Release:	0.3
+Version:	1.6
+Release:	0.1
 License:	GPL
 Group:		Applications/System
-Source0:	nagios_grapher-%{version}.tar.bz2
-# Source0-md5:	ebde01f5ec38925b3a6ad6c6b3b5f8c3
+Source0:	NagiosGrapher-%{version}-rc1.tar.bz2
+# Source0-md5:	fdcc43b490f5d3f66d42e4305c61fdbb
+Patch0:		%{name}-install.patch
+Patch1:		%{name}-install_init.patch
 URL:		http://tinyurl.com/ad67c
+BuildRequires:	rpmbuild(macros) >= 1.228
+Requires(post,preun):	/sbin/chkconfig
 Requires:	nagios-cgi
 Requires:	rrdtool
 Requires:	perl-XML-Simple
@@ -41,34 +48,67 @@
 - łatwy w instalacji
 
 %prep
-%setup -q -n nagios_grapher-%{version}
+%setup -q -n NagiosGrapher-%{version}-rc1
+%patch0 -p1
+%patch1 -p1
+
+%build
+%configure \
+	--with-web-user=http \
+	--with-web-group=http \
+	--with-nagios-user=nagios \
+	--with-nagios-group=nagios \
+	--with-ng-interface=network \
+	--with-ng-srvext-type=MULTIPLE \
+	--with-ng-loglevel=INT 
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_plugindir},%{_datadir}/nagios/images,/etc/rc.d/init.d,%{_libdir}/nagios/cgi/,%{_sysconfdir}/nagios}
-
-install collect2.pl	$RPM_BUILD_ROOT%{_plugindir}/collect2.pl
-install dot.png		$RPM_BUILD_ROOT%{_datadir}/nagios/images/dot.png
-install fifo_write.pl	$RPM_BUILD_ROOT%{_plugindir}/fifo_write.pl
-install graph.png	$RPM_BUILD_ROOT%{_datadir}/nagios/images/graph.png
-install graphs.cgi	$RPM_BUILD_ROOT%{_libdir}/nagios/cgi/graphs.cgi
-install nagios_grapher	$RPM_BUILD_ROOT/etc/rc.d/init.d/nagios_grapher
-install NagiosGrapher.pm $RPM_BUILD_ROOT%{_plugindir}/NagiosGrapher.pm
-install ngraph.cfg	$RPM_BUILD_ROOT%{_sysconfdir}/nagios/ngraph.cfg
-install rrd2-graph.cgi	$RPM_BUILD_ROOT%{_libdir}/nagios/cgi/rrd2-graph.cgi
+install -d $RPM_BUILD_ROOT/etc/rc.d/init.d/
+install -d $RPM_BUILD_ROOT/%{_var}/log
 
-ln -s %{_plugindir}/NagiosGrapher.pm $RPM_BUILD_ROOT%{_libdir}/nagios/cgi/NagiosGrapher.pm
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT \
+	NAGIOS_IMAGES=%{_datadir}/nagios/images/ \
+	NAGIOS_IMAGES_LOGOS=%{_datadir}/nagios/images/ \
+	NG_CONFIG=%{_sysconfdir}/nagios/ \
+	NG_CONFIG_SUB=%{_sysconfdir}/nagios/ \
+	NG_CONFIG_CGI=%{_sysconfdir}/nagios/ \
+	NAGIOS_FOLDER_CGI=%{_datadir}/nagios/cgi \
+	PERL_INC=%{_plugindir}/ \
+	NAGIOS_CONTRIBUTION=%{_plugindir} \
+	NG_LOGFILE=%{_var}/log \
+	
+#NG_SRVEXT_DIR=/dir1 \
+#NG_RRD=/dir \
+#NAGIOS_BIN=/dir
+#NG_SRVEXT_DIR/dir
+#install contrib/nagios_grapher.redhat	$RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
+#ln -s %{_plugindir}/NagiosGrapher.pm $RPM_BUILD_ROOT%{_libdir}/nagios/cgi/NagiosGrapher.pm
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post
+/sbin/chkconfig --add nagios_grapher
+%service nagios_grapher restart
+
+%preun
+if [ "$1" = "0" ]; then
+	%service -q nagios_grapher stop
+	/sbin/chkconfig --del nagios_grapher
+fi
+
 %files
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nagios/ngraph.cfg
+%attr(754,root,root) /etc/rc.d/init.d/nagios_grapher
+#%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nagios/extra/*.ncfg
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nagios/standard/*.ncfg
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nagios/*.ncfg
 %dir %{_plugindir}
 %attr(755,root,root) %{_plugindir}/*
-%attr(754,root,root) /etc/rc.d/init.d/nagios_grapher
-%attr(755,root,root) %{_libdir}/nagios/cgi/*
+%attr(755,root,root) %{_datadir}/nagios/cgi/*
 %{_datadir}/nagios/images/*
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -77,6 +117,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.12  2006/06/21 13:49:37  wolvverine
+- new version 1.6, NFY
+
 Revision 1.11  2005/05/14 14:12:35  glen
 - missing dir
 - cosmetics
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/nagios-grapher.spec?r1=1.11&r2=1.12&f=u



More information about the pld-cvs-commit mailing list