1 %include /usr/lib/rpm/macros.perl
2 Summary: Munin - the Linpro RRD data agent
3 Summary(pl): Munin - agent danych RRD Linpro
9 Source0: http://dl.sourceforge.net/munin/%{name}_%{version}.tar.gz
10 # Source0-md5: 9eef4a53626cee0e088391c5deb8bd51
11 Source1: %{name}-node.init
13 URL: http://munin.sourceforge.net/
14 BuildRequires: perl-devel
15 Requires: perl-HTML-Template
16 Requires: perl-Net-Server
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 Munin, formerly known as The Linpro RRD server, queries a number of
23 nodes, and processes the data using RRDtool and presents it on web
27 Munin, znany poprzednio jako serwer RRD Linpro, odpytuje wiele wêz³ów
28 i przetwarza dane przy u¿yciu RRDtoola, a nastêpnie prezentuje je na
32 Summary: Linpro RRD data agent
33 Summary(pl): Agent danych RRD Linpro
35 #Requires: perl-Config-General
36 Requires: perl-Net-Server
37 Requires: procps >= 2.0.7
41 The Munin node package returns statistical data on the request of a
44 %description node -l pl
45 Pakiet Munin dla wêz³a zwraca dane statystyczne na ¿±danie serwera
53 # htmldoc and html2text are not available for Red Hat. Quick hack with perl:
55 perl -pi -e 's,htmldoc munin,cat munin, or s,html(2text|doc),# $&,' Makefile
56 perl -pi -e 's,\$\(INSTALL.+\.(pdf|txt) \$\(DOCDIR,# $&,' Makefile
59 CONFIG=dists/redhat/Makefile.config
62 rm -rf $RPM_BUILD_ROOT
63 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,cron.d}
64 install -d $RPM_BUILD_ROOT%{_sysconfdir}/munin/{plugins,plugin-conf.d}
65 install -d $RPM_BUILD_ROOT/var/{lib,log}/munin
67 install -d $RPM_BUILD_ROOT/var/www/html/munin
71 CONFIG=dists/redhat/Makefile.config \
72 DOCDIR=$RPM_BUILD_ROOT%{_docdir}/munin \
73 MANDIR=$RPM_BUILD_ROOT%{_mandir} \
74 DESTDIR=$RPM_BUILD_ROOT
76 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/munin-node
77 install %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.d/munin
79 install node/node.d/README README.plugins
81 install dists/tarball/plugins.conf $RPM_BUILD_ROOT%{_sysconfdir}/munin/
82 install dists/tarball/plugins.conf $RPM_BUILD_ROOT%{_sysconfdir}/munin/plugin-conf.d/munin-node
86 # cf=%{buildroot}/etc/munin/munin.conf; sed 's,/var/www/munin,/var/www/html/munin,g' < $cf > $cf.patch && mv $cf.patch $cf
88 install server/munin-htaccess $RPM_BUILD_ROOT/var/www/html/munin/.htaccess
89 install server/style.css $RPM_BUILD_ROOT/var/www/html/munin
91 install -d $RPM_BUILD_ROOT%{_sbindir}
92 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/munin-cron
95 rm -rf $RPM_BUILD_ROOT
98 %groupadd -g 158 munin
99 %useradd -o -u 158 -s /bin/false -g munin -c "Munin Node agent" -d /var/lib/munin
102 if [ "$1" = "1" ] ; then
103 /sbin/chkconfig --add munin-node
104 %{_sbindir}/munin-node-configure --shell | sh
106 if [ -f /var/lock/subsys/munin-node ]; then
107 /etc/rc.d/init.d/munin-node restart >&2
112 if [ "$1" = "0" ] ; then
113 if [ -f /var/lock/subsys/munin-node ]; then
114 /etc/rc.d/init.d/munin-node stop >&2
116 /sbin/chkconfig --del munin-node
120 if [ "$1" = "0" ]; then
126 %groupadd -g 158 munin
127 %useradd -o -u 158 -s /bin/false -g munin -c "Munin Node agent" -d /var/lib/munin
130 if [ "$1" = "0" ]; then
136 %defattr(644,root,root,755)
137 %doc README.api README.plugins ChangeLog
138 # %{_docdir}/munin/README.config
139 %attr(755,root,root) %{_sbindir}/munin-cron
140 %dir %{_datadir}/munin
141 %{_datadir}/munin/munin-graph
142 %{_datadir}/munin/munin-html
143 %{_datadir}/munin/munin-limits
144 %{_datadir}/munin/munin-update
146 %{perl_vendorlib}/Munin.pm
147 #%{perl_vendorarch}/RRDs.pm
148 #%dir %{perl_vendorarch}/auto/RRDs
149 #%{perl_vendorarch}/auto/RRDs/RRDs.bs
150 #%attr(755,root,root) %{perl_vendorarch}/auto/RRDs/RRDs.so
151 #%{_mandir}/man3/RRDp.3*
152 #%{_mandir}/man3/RRDs.3*
154 %dir %{_sysconfdir}/munin
155 %dir %{_sysconfdir}/munin/templates
156 %{_sysconfdir}/munin/templates/*
158 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/munin/munin.conf
160 # XXX: don't use %attr(-,...)
161 %attr(-,munin,root) %dir /var/lib/munin
162 %attr(-,munin,root) %dir /var/log/munin
164 %attr(-,munin,root) %dir /var/www/html/munin
165 %attr(-,munin,root) %dir /var/www/html/munin/cgi/cgi
166 %attr(-,munin,root) /var/www/html/munin/style.css
167 %attr(-,munin,root) %config /var/www/html/munin/.htaccess
169 %{_mandir}/man8/munin-graph*
170 %{_mandir}/man8/munin-update*
171 %{_mandir}/man8/munin-limits*
172 %{_mandir}/man8/munin-html*
173 %{_mandir}/man8/munin-cron*
174 %{_mandir}/man5/munin.conf*
177 %defattr(644,root,root,755)
178 %doc build/doc/*.html
179 %dir %{_sysconfdir}/munin
180 %dir %{_sysconfdir}/munin/plugins
181 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/munin/munin-node.conf
182 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/munin/plugins.conf
183 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/munin/plugin-conf.d/munin-node
184 %attr(754,root,root) /etc/rc.d/init.d/munin-node
185 %attr(755,root,root) %{_sbindir}/munin-run
186 %attr(755,root,root) %{_sbindir}/munin-node
187 %attr(755,root,root) %{_sbindir}/munin-node-configure
188 %attr(755,root,root) %{_sbindir}/munin-node-configure-snmp
189 # XXX: don't use %attr(-,...)
190 %attr(-,munin,root) %dir /var/log/munin
191 %dir %{_datadir}/munin
193 %dir %attr(770,munin,munin) /var/lib/munin
194 %dir %attr(770,munin,munin) /var/lib/munin/plugin-state
196 %dir %{_datadir}/munin/plugins
197 %{_datadir}/munin/plugins/*
199 %{_mandir}/man5/munin-node*
200 %{_mandir}/man8/munin-run*
201 %{_mandir}/man8/munin-node*