SPECS: monitorix.spec - started cleaning TODO

paszczus paszczus at pld-linux.org
Sun May 21 16:36:55 CEST 2006


Author: paszczus                     Date: Sun May 21 14:36:55 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- started cleaning TODO

---- Files affected:
SPECS:
   monitorix.spec (1.3 -> 1.4) 

---- Diffs:

================================================================
Index: SPECS/monitorix.spec
diff -u SPECS/monitorix.spec:1.3 SPECS/monitorix.spec:1.4
--- SPECS/monitorix.spec:1.3	Sun May 21 14:38:00 2006
+++ SPECS/monitorix.spec	Sun May 21 16:36:49 2006
@@ -1,13 +1,10 @@
 # $Revision$, $Date$
 # TODO
-# - package into /usr/share/%{name}
-# - webapps framework
 # - post/preun for initscript
-# - no apache uid in pld
 Summary:	Lightweight system monitoring tool designed to monitorize as many services as it can
 Name:		monitorix
 Version:	0.8.1
-Release:	0.1
+Release:	0.2
 License:	GPL
 Group:		Applications/System
 URL:		http://www.monitorix.org
@@ -15,12 +12,17 @@
 # Source0-md5:	ddd330c84b59ea7ebb7cf63d9031757f
 Requires:	bash
 Requires:	perl-base
+Requires:	rc-scripts
 Requires:	rrdtool
 Requires:	webserver
-Requires:	rc-scripts
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define		_appdir		%{_datadir}/%{name}
+%define		_webapps	/etc/webapps
+%define		_webapp		%{name}
+%define		_sysconfdir	%{_webapps}/%{_webapp}
+
 %description
 Monitorix is a free, open source, lightweight system monitoring tool
 designed to monitorize as many services as it can. At this time it
@@ -33,47 +35,57 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
-install ports/Linux-RHFC/monitorix.init $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/monitorix
+install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
+install ports/Linux-RHFC/monitorix.init $RPM_BUILD_ROOT/etc/rc.d/init.d/monitorix
 install -d $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d
 install monitorix-apache.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/monitorix.conf
 install -d $RPM_BUILD_ROOT%{_sysconfdir}
 install monitorix.conf $RPM_BUILD_ROOT%{_sysconfdir}/monitorix.conf
 install -d $RPM_BUILD_ROOT%{_sbindir}
 install monitorix.pl $RPM_BUILD_ROOT%{_sbindir}
-install -d $RPM_BUILD_ROOT/home/services/httpd/html/monitorix
-install logo_top.jpg $RPM_BUILD_ROOT/home/services/httpd/html/monitorix
-install logo_bot_black.png $RPM_BUILD_ROOT/home/services/httpd/html/monitorix
-install logo_bot_white.png $RPM_BUILD_ROOT/home/services/httpd/html/monitorix
-install envelope.png $RPM_BUILD_ROOT/home/services/httpd/html/monitorix
-install -d $RPM_BUILD_ROOT/home/services/httpd/html/monitorix/imgs
 install -d $RPM_BUILD_ROOT/home/services/httpd/cgi-bin/monitorix
 install monitorix.cgi $RPM_BUILD_ROOT/home/services/httpd/cgi-bin
+install -d $RPM_BUILD_ROOT%{_datadir}/monitorix
+install logo_top.jpg $RPM_BUILD_ROOT%{_datadir}/monitorix
+install logo_bot_black.png $RPM_BUILD_ROOT%{_datadir}/monitorix
+install logo_bot_white.png $RPM_BUILD_ROOT%{_datadir}/monitorix
+install envelope.png $RPM_BUILD_ROOT%{_datadir}/monitorix
 install localhost.cgi $RPM_BUILD_ROOT/home/services/httpd/cgi-bin/monitorix
-install -d $RPM_BUILD_ROOT/var/lib/monitorix/reports/ca/imgs_email
-install reports/ca/traffic_report.html $RPM_BUILD_ROOT/var/lib/monitorix/reports/ca
-install reports/ca/traffic_report.sh $RPM_BUILD_ROOT/var/lib/monitorix/reports/ca
-install reports/ca/imgs_email/blank.png $RPM_BUILD_ROOT/var/lib/monitorix/reports/ca/imgs_email
-install reports/ca/imgs_email/logo.jpg $RPM_BUILD_ROOT/var/lib/monitorix/reports/ca/imgs_email
-install reports/ca/imgs_email/signature.png $RPM_BUILD_ROOT/var/lib/monitorix/reports/ca/imgs_email
-install reports/ca/imgs_email/title.jpg $RPM_BUILD_ROOT/var/lib/monitorix/reports/ca/imgs_email
-install -d $RPM_BUILD_ROOT/var/lib/monitorix/reports/en/imgs_email
-install reports/en/traffic_report.html $RPM_BUILD_ROOT/var/lib/monitorix/reports/en
-install reports/en/traffic_report.sh $RPM_BUILD_ROOT/var/lib/monitorix/reports/en
-install reports/en/imgs_email/blank.png $RPM_BUILD_ROOT/var/lib/monitorix/reports/en/imgs_email
-install reports/en/imgs_email/logo.jpg $RPM_BUILD_ROOT/var/lib/monitorix/reports/en/imgs_email
-install reports/en/imgs_email/signature.png $RPM_BUILD_ROOT/var/lib/monitorix/reports/en/imgs_email
-install reports/en/imgs_email/title.jpg $RPM_BUILD_ROOT/var/lib/monitorix/reports/en/imgs_email
-install -d $RPM_BUILD_ROOT/var/lib/monitorix/usage
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/ca/imgs_email
+install reports/ca/traffic_report.html $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/ca
+install reports/ca/traffic_report.sh $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/ca
+install reports/ca/imgs_email/blank.png $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/ca/imgs_email
+install reports/ca/imgs_email/logo.jpg $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/ca/imgs_email
+install reports/ca/imgs_email/signature.png $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/ca/imgs_email
+install reports/ca/imgs_email/title.jpg $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/ca/imgs_email
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/en/imgs_email
+install reports/en/traffic_report.html $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/en
+install reports/en/traffic_report.sh $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/en
+install reports/en/imgs_email/blank.png $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/en/imgs_email
+install reports/en/imgs_email/logo.jpg $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/en/imgs_email
+install reports/en/imgs_email/signature.png $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/en/imgs_email
+install reports/en/imgs_email/title.jpg $RPM_BUILD_ROOT%{_datadir}/%{name}/reports/en/imgs_email
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/usage
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
 /sbin/chkconfig --add monitorix
-mkdir -p /home/services/httpd/html/monitorix/imgs
-mkdir -p /var/lib/monitorix/usage
-chown apache:apache /home/services/httpd/html/monitorix/imgs
+mkdir -p %{_datadir}/%{name}/usage
+chown http:http %{_datadir}/%{name}/monitorix/imgs
+
+%triggerin -- apache1
+%webapp_register apache %{_webapp}
+
+%triggerun -- apache1
+%webapp_unregister apache %{_webapp}
+
+%triggerin -- apache < 2.2.0, apache-base
+%webapp_register httpd %{_webapp}
+
+%triggerun -- apache < 2.2.0, apache-base
+%webapp_unregister httpd %{_webapp}
 
 %files
 %defattr(644,root,root,755)
@@ -81,25 +93,23 @@
 %{_sysconfdir}/httpd/conf.d/monitorix.conf
 %config(noreplace) %{_sysconfdir}/monitorix.conf
 %attr(755,root,root) %{_sbindir}/monitorix.pl
-%defattr(-, apache, apache)
-/home/services/httpd/html/monitorix/logo_top.jpg
-/home/services/httpd/html/monitorix/logo_bot_black.png
-/home/services/httpd/html/monitorix/logo_bot_white.png
-/home/services/httpd/html/monitorix/envelope.png
+%defattr(-, http, http)
+%{_datadir}/monitorix/logo_top.jpg
+%{_datadir}/monitorix/*.png
 /home/services/httpd/cgi-bin/monitorix.cgi
 /home/services/httpd/cgi-bin/monitorix/localhost.cgi
-%config(noreplace) /var/lib/monitorix/reports/ca/traffic_report.html
-%config(noreplace) /var/lib/monitorix/reports/ca/traffic_report.sh
-%config(noreplace) /var/lib/monitorix/reports/ca/imgs_email/blank.png
-%config(noreplace) /var/lib/monitorix/reports/ca/imgs_email/logo.jpg
-%config(noreplace) /var/lib/monitorix/reports/ca/imgs_email/signature.png
-%config(noreplace) /var/lib/monitorix/reports/ca/imgs_email/title.jpg
-%config(noreplace) /var/lib/monitorix/reports/en/traffic_report.html
-%config(noreplace) /var/lib/monitorix/reports/en/traffic_report.sh
-%config(noreplace) /var/lib/monitorix/reports/en/imgs_email/blank.png
-%config(noreplace) /var/lib/monitorix/reports/en/imgs_email/logo.jpg
-%config(noreplace) /var/lib/monitorix/reports/en/imgs_email/signature.png
-%config(noreplace) /var/lib/monitorix/reports/en/imgs_email/title.jpg
+%config(noreplace) %{_datadir}/%{name}/reports/ca/traffic_report.html
+%config(noreplace) %{_datadir}/%{name}/reports/ca/traffic_report.sh
+%config(noreplace) %{_datadir}/%{name}/reports/ca/imgs_email/blank.png
+%config(noreplace) %{_datadir}/%{name}/reports/ca/imgs_email/logo.jpg
+%config(noreplace) %{_datadir}/%{name}/reports/ca/imgs_email/signature.png
+%config(noreplace) %{_datadir}/%{name}/reports/ca/imgs_email/title.jpg
+%config(noreplace) %{_datadir}/%{name}/reports/en/traffic_report.html
+%config(noreplace) %{_datadir}/%{name}/reports/en/traffic_report.sh
+%config(noreplace) %{_datadir}/%{name}/reports/en/imgs_email/blank.png
+%config(noreplace) %{_datadir}/%{name}/reports/en/imgs_email/logo.jpg
+%config(noreplace) %{_datadir}/%{name}/reports/en/imgs_email/signature.png
+%config(noreplace) %{_datadir}/%{name}/reports/en/imgs_email/title.jpg
 %doc COPYING Changelog Configuration.help README
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -108,6 +118,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.4  2006/05/21 14:36:49  paszczus
+- started cleaning TODO
+
 Revision 1.3  2006/05/21 12:38:00  glen
 - cosmetics, add todo
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/monitorix.spec?r1=1.3&r2=1.4&f=u



More information about the pld-cvs-commit mailing list