2 # - better descriptions?
4 %include /usr/lib/rpm/macros.perl
5 Summary: Munin plugins from MuninExchange
6 Summary(pl.UTF-8): Wtyczki munina z MuninExchange
7 Name: munin-plugins-muninexchange
12 Source0: %{name}-%{version}.tar.bz2
13 # Source0-md5: a1e0a65d643cc914b4aa2012842186ab
14 Patch0: %{name}-vserver.patch
15 Patch1: %{name}-postfix.patch
16 Patch2: %{name}-other.patch
17 Patch3: %{name}-php.patch
18 Patch4: %{name}-openvpn.patch
19 Patch5: %{name}-samba.patch
20 Patch6: %{name}-apache.patch
21 Patch7: %{name}-passenger.patch
22 URL: http://exchange.munin-monitoring.org/
23 BuildRequires: dos2unix
24 BuildRequires: perl-devel
25 BuildRequires: rpm-perlprov
26 BuildRequires: rpm-pythonprov
27 BuildRequires: rpmbuild(macros) >= 1.268
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 This package contains plugins for Munin from MuninExchange repository
33 located at <http://muninexchange.projects.linpro.no/>.
35 %description -l pl.UTF-8
36 Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
37 znajdującym się na <http://muninexchange.projects.linpro.no/>.
40 Summary: Munin plugins from MuninExchange - databases
41 Summary(pl.UTF-8): Wtyczki munina z MuninExchange - databases
44 Obsoletes: munin-plugins-muninexchange-mysql
46 %description databases
47 This package contains plugins for Munin from MuninExchange repository
48 located at <http://muninexchange.projects.linpro.no/>.
50 %description databases -l pl.UTF-8
51 Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
52 znajdującym się na <http://muninexchange.projects.linpro.no/>.
55 Summary: Munin plugins from MuninExchange - network
56 Summary(pl.UTF-8): Wtyczki munina z MuninExchange - network
59 Obsoletes: munin-plugins-muninexchange-powerdns
62 This package contains plugins for Munin from MuninExchange repository
63 located at <http://muninexchange.projects.linpro.no/>.
65 %description network -l pl.UTF-8
66 Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
67 znajdującym się na <http://muninexchange.projects.linpro.no/>.
70 Summary: Munin plugins from MuninExchange - other
71 Summary(pl.UTF-8): Wtyczki munina z MuninExchange - other
74 Obsoletes: munin-plugins-muninexchange-amavis
75 Obsoletes: munin-plugins-muninexchange-amule
76 Obsoletes: munin-plugins-muninexchange-apache
77 Obsoletes: munin-plugins-muninexchange-apt
78 Obsoletes: munin-plugins-muninexchange-asterisk
79 Obsoletes: munin-plugins-muninexchange-bacula
80 Obsoletes: munin-plugins-muninexchange-bind
81 Obsoletes: munin-plugins-muninexchange-boinc
82 Obsoletes: munin-plugins-muninexchange-condor
83 Obsoletes: munin-plugins-muninexchange-disk
84 Obsoletes: munin-plugins-muninexchange-flashmediaserver
85 Obsoletes: munin-plugins-muninexchange-freeradius
86 Obsoletes: munin-plugins-muninexchange-games
87 Obsoletes: munin-plugins-muninexchange-groupwise
88 Obsoletes: munin-plugins-muninexchange-heimdal
89 Obsoletes: munin-plugins-muninexchange-icecast
90 Obsoletes: munin-plugins-muninexchange-iperf
91 Obsoletes: munin-plugins-muninexchange-java
92 Obsoletes: munin-plugins-muninexchange-mediawiki
93 Obsoletes: munin-plugins-muninexchange-memcache
94 Obsoletes: munin-plugins-muninexchange-mysql
95 Obsoletes: munin-plugins-muninexchange-mythtv
96 Obsoletes: munin-plugins-muninexchange-nfs
97 Obsoletes: munin-plugins-muninexchange-openldap
98 Obsoletes: munin-plugins-muninexchange-openvpn
99 Obsoletes: munin-plugins-muninexchange-oracle
100 Obsoletes: munin-plugins-muninexchange-php
101 Obsoletes: munin-plugins-muninexchange-postfix
102 Obsoletes: munin-plugins-muninexchange-postgresql
103 Obsoletes: munin-plugins-muninexchange-printing
104 Obsoletes: munin-plugins-muninexchange-processes
105 Obsoletes: munin-plugins-muninexchange-proftpd
106 Obsoletes: munin-plugins-muninexchange-puppet
107 Obsoletes: munin-plugins-muninexchange-pure-ftpd
108 Obsoletes: munin-plugins-muninexchange-qmail
109 Obsoletes: munin-plugins-muninexchange-radiator
110 Obsoletes: munin-plugins-muninexchange-rtorrent
111 Obsoletes: munin-plugins-muninexchange-samba
112 Obsoletes: munin-plugins-muninexchange-scalix
113 Obsoletes: munin-plugins-muninexchange-sensors
114 Obsoletes: munin-plugins-muninexchange-squid
115 Obsoletes: munin-plugins-muninexchange-teamspeak
116 Obsoletes: munin-plugins-muninexchange-time
117 Obsoletes: munin-plugins-muninexchange-tor
118 Obsoletes: munin-plugins-muninexchange-ups
119 Obsoletes: munin-plugins-muninexchange-varnish
120 Obsoletes: munin-plugins-muninexchange-vmware
121 Obsoletes: munin-plugins-muninexchange-vserver
122 Obsoletes: munin-plugins-muninexchange-xen
123 Obsoletes: munin-plugins-muninexchange-yum
124 Obsoletes: munin-plugins-muninexchange-zyxel
127 This package contains plugins for Munin from MuninExchange repository
128 located at <http://muninexchange.projects.linpro.no/>.
130 %description other -l pl.UTF-8
131 Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
132 znajdującym się na <http://muninexchange.projects.linpro.no/>.
135 Summary: Munin plugins from MuninExchange - services
136 Summary(pl.UTF-8): Wtyczki munina z MuninExchange - services
139 Obsoletes: munin-plugins-muninexchange-icecast
140 Obsoletes: munin-plugins-muninexchange-postfix
141 Obsoletes: munin-plugins-muninexchange-proftpd
142 Obsoletes: munin-plugins-muninexchange-pure-ftpd
143 Obsoletes: munin-plugins-muninexchange-sensors
144 Obsoletes: munin-plugins-muninexchange-squid
145 Obsoletes: munin-plugins-muninexchange-time
146 Obsoletes: munin-plugins-muninexchange-varnish
148 %description services
149 This package contains plugins for Munin from MuninExchange repository
150 located at <http://muninexchange.projects.linpro.no/>.
152 %description services -l pl.UTF-8
153 Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
154 znajdującym się na <http://muninexchange.projects.linpro.no/>.
157 Summary: Munin plugins from MuninExchange - system
158 Summary(pl.UTF-8): Wtyczki munina z MuninExchange - system
161 Obsoletes: munin-plugins-muninexchange-disk
164 This package contains plugins for Munin from MuninExchange repository
165 located at <http://muninexchange.projects.linpro.no/>.
167 %description system -l pl.UTF-8
168 Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
169 znajdującym się na <http://muninexchange.projects.linpro.no/>.
172 Summary: Munin plugins from MuninExchange - web servers
173 Summary(pl.UTF-8): Wtyczki munina z MuninExchange - web servers
176 Obsoletes: munin-plugins-muninexchange-apache
177 Obsoletes: munin-plugins-muninexchange-nginx
178 Obsoletes: munin-plugins-muninexchange-tomcat
180 %description web-servers
181 This package contains plugins for Munin from MuninExchange repository
182 located at <http://muninexchange.projects.linpro.no/>.
184 %description web-servers -l pl.UTF-8
185 Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
186 znajdującym się na <http://muninexchange.projects.linpro.no/>.
191 find -type f -print0 | xargs -0 dos2unix
202 grep -r bin/env -l . | xargs sed -i -e '1{
203 s,#!.*bin/env ruby,#!%{__ruby},
204 s,#!.*bin/env python[^ ]*,#!%{__python},
205 s,#!.*bin/env perl,#!%{__perl},
208 sed -i -e 's|#!.*/usr/local/bin/|#!/usr/bin/|' */*
210 # cleanup backups after patching
211 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
214 rm -rf $RPM_BUILD_ROOT
215 install -d $RPM_BUILD_ROOT%{_datadir}/munin/plugins/
218 [ -d $i ] || continue
219 echo "%defattr(644,root,root,755)" > $i.list
220 (cd $i; for f in *; do echo "%attr(755,root,root) %{_datadir}/munin/plugins/$f"; done) >> $i.list
223 cp -a */* $RPM_BUILD_ROOT%{_datadir}/munin/plugins/
224 chmod 755 $RPM_BUILD_ROOT%{_datadir}/munin/plugins/*
227 rm -rf $RPM_BUILD_ROOT
229 %files databases -f databases.list
230 %defattr(644,root,root,755)
232 %files network -f network.list
233 %defattr(644,root,root,755)
235 %files other -f other.list
236 %defattr(644,root,root,755)
238 %files services -f services.list
239 %defattr(644,root,root,755)
241 %files system -f system.list
242 %defattr(644,root,root,755)
244 %files web-servers -f web-servers.list
245 %defattr(644,root,root,755)