SPECS: munin.spec - slowly migrating to webapps
baggins
baggins at pld-linux.org
Thu Dec 4 00:41:06 CET 2008
Author: baggins Date: Wed Dec 3 23:41:06 2008 GMT
Module: SPECS Tag: HEAD
---- Log message:
- slowly migrating to webapps
---- Files affected:
SPECS:
munin.spec (1.60 -> 1.61)
---- Diffs:
================================================================
Index: SPECS/munin.spec
diff -u SPECS/munin.spec:1.60 SPECS/munin.spec:1.61
--- SPECS/munin.spec:1.60 Wed Dec 3 18:35:45 2008
+++ SPECS/munin.spec Thu Dec 4 00:41:00 2008
@@ -10,9 +10,9 @@
Summary(pl.UTF-8): Munin - agent danych RRD Linpro
Name: munin
Version: 1.3.4
-Release: 4
+Release: 4.1
License: GPL
-Group: Daemons
+Group: Applications/WWW
Source0: http://dl.sourceforge.net/munin/%{name}_%{version}.tar.gz
# Source0-md5: e3a58e582407981d4f5c5aed59cbfc47
Source1: %{name}-node.init
@@ -20,11 +20,13 @@
Source3: %{name}-apache.conf
Source4: %{name}.logrotate
Source5: %{name}-node.logrotate
+Source6: %{name}-lighttpd.conf
Patch0: %{name}-Makefile.patch
Patch1: %{name}-plugins.patch
Patch2: %{name}-node-config.patch
Patch3: %{name}-group_order.patch
Patch4: %{name}-rrdtool-font.patch
+Patch5: %{name}-templatedir.patch
URL: http://munin.sourceforge.net/
BuildRequires: migrate-to-webapps
BuildRequires: html2text
@@ -39,12 +41,21 @@
Requires: perl-HTML-Template
Requires: perl-Net-Server
Requires: rrdtool >= 1.3.0
+Requires: webapps
+Requires: webserver(alias)
+Requires: webserver(auth)
+Requires: webserver(cgi)
+Requires: webserver(expires)
+Requires(triggerpostun): sed >= 4.0
Conflicts: logrotate < 3.7-4
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sysconfdir /etc/%{name}
-%define htmldir /home/services/httpd/html/%{name}
+%define _webapps /etc/webapps
+%define _webapp %{name}
+%define _appdir %{_datadir}/%{_webapp}
+%define _htmldir /var/lib/%{name}/html
%description
Munin, formerly known as The Linpro RRD server, queries a number of
@@ -109,6 +120,7 @@
%patch2 -p1
%patch3 -p0
%patch4 -p1
+%patch5 -p1
%if "%{_lib}" != "lib"
sed -i -e 's|/usr/lib/mailman|%{_libdir}/mailman|g' node/node.d/mailman.in
@@ -121,6 +133,7 @@
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,cron.d,logrotate.d}
install -d $RPM_BUILD_ROOT/var/log/archive/munin
+install -d $RPM_BUILD_ROOT%{_webapps}/%{_webapp}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
@@ -130,34 +143,41 @@
install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/munin
install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/munin-node
-install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
+install %{SOURCE3} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/apache.conf
+install %{SOURCE3} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf
+install %{SOURCE6} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/lighttpd.conf
install dists/tarball/plugins.conf $RPM_BUILD_ROOT%{_sysconfdir}
ln -sf %{_sysconfdir}/plugins.conf $RPM_BUILD_ROOT%{_sysconfdir}/plugin-conf.d/munin-node
-install server/style.css $RPM_BUILD_ROOT%{htmldir}/
+install server/style.css $RPM_BUILD_ROOT%{_htmldir}/
%clean
rm -rf $RPM_BUILD_ROOT
%triggerin -- apache1 < 1.3.37-3, apache1-base
-%apache_config_install -v 1 -c %{_sysconfdir}/apache.conf
+%webapp_register apache %{_webapp}
%triggerun -- apache1 < 1.3.37-3, apache1-base
-%apache_config_uninstall -v 1
+%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}
-%triggerin -- apache >= 2.0.0
-%apache_config_install -v 2 -c %{_sysconfdir}/apache.conf
+%triggerin -- lighttpd
+%webapp_register lighttpd %{_webapp}
-%triggerun -- apache >= 2.0.0
-%apache_config_uninstall -v 2
+%triggerun -- lighttpd
+%webapp_unregister lighttpd %{_webapp}
%post node
if [ "$1" = "1" ] ; then
/sbin/chkconfig --add munin-node
%{_sbindir}/munin-node-configure --shell | sh
fi
-
%service munin-node restart "Munin Node agent"
%preun node
@@ -178,23 +198,25 @@
%files
%defattr(644,root,root,755)
+%dir %attr(750,munin,http) %{_webapps}/%{_webapp}
+%dir %attr(750,root,http) %{_webapps}/%{_webapp}/templates
+%{_webapps}/%{_webapp}/templates/*
+%config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/munin.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/apache.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/httpd.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/lighttpd.conf
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/munin
-%dir %{_sysconfdir}/templates
-%{_sysconfdir}/templates/*
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/munin.conf
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/munin
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
%attr(755,root,root) %{_sbindir}/munin-cron
%attr(755,root,root) %{_datadir}/munin/munin-graph
%attr(755,root,root) %{_datadir}/munin/munin-html
%attr(755,root,root) %{_datadir}/munin/munin-limits
%attr(755,root,root) %{_datadir}/munin/munin-update
-%attr(755,munin,root) %dir %{htmldir}
-%attr(644,munin,root) %{htmldir}/.htaccess
-%attr(644,munin,root) %{htmldir}/favicon.ico
-%attr(644,munin,root) %{htmldir}/style.css
%attr(755,munin,root) %dir %{_datadir}/munin/cgi
%attr(755,munin,root) %{_datadir}/munin/cgi/munin-cgi-graph
+%attr(755,munin,root) %dir %{_htmldir}
+%attr(644,munin,root) %{_htmldir}/favicon.ico
+%attr(644,munin,root) %{_htmldir}/style.css
%{perl_vendorlib}/Munin.pm
%{_mandir}/man8/munin-graph*
%{_mandir}/man8/munin-update*
@@ -202,15 +224,16 @@
%{_mandir}/man8/munin-html*
%{_mandir}/man8/munin-cron*
%{_mandir}/man5/munin.conf*
+%attr(770,munin,munin) %dir /var/lib/munin/db
%files common
%defattr(644,root,root,755)
%doc README ChangeLog logo* Checklist
%dir %{_sysconfdir}
%dir %{_datadir}/munin
-%attr(750,munin,root) %dir /var/log/munin
+%attr(770,munin,http) %dir /var/log/munin
%attr(750,munin,root) %dir /var/log/archive/munin
-%attr(770,munin,munin) %dir /var/lib/munin
+%attr(771,munin,munin) %dir /var/lib/munin
%files node
%defattr(644,root,root,755)
@@ -221,6 +244,7 @@
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/plugin-conf.d/munin-node
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/munin-node
%attr(754,root,root) /etc/rc.d/init.d/munin-node
+%attr(755,root,root) %{_bindir}/munindoc
%attr(755,root,root) %{_sbindir}/munin-run
%attr(755,root,root) %{_sbindir}/munin-node
%attr(755,root,root) %{_sbindir}/munin-node-configure
@@ -243,6 +267,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.61 2008/12/03 23:41:00 baggins
+- slowly migrating to webapps
+
Revision 1.60 2008/12/03 17:35:45 qboosh
- BR: perlprov
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/munin.spec?r1=1.60&r2=1.61&f=u
More information about the pld-cvs-commit
mailing list