]> git.pld-linux.org Git - packages/munin-plugins-muninexchange.git/blob - munin-plugins-muninexchange.spec
7edd70e6932c96b0e67b12dec5096f645f05099e
[packages/munin-plugins-muninexchange.git] / munin-plugins-muninexchange.spec
1 # TODO:
2 #       - better descriptions?
3 #
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
8 Version:        20110326
9 Release:        1
10 License:        GPL
11 Group:          Daemons
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
28 BuildArch:      noarch
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
32 This package contains plugins for Munin from MuninExchange repository
33 located at <http://muninexchange.projects.linpro.no/>.
34
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/>.
38
39 %package databases
40 Summary:        Munin plugins from MuninExchange - databases
41 Summary(pl.UTF-8):      Wtyczki munina z MuninExchange - databases
42 Group:          Daemons
43 Requires:       munin-node
44 Obsoletes:      munin-plugins-muninexchange-mysql
45
46 %description databases
47 This package contains plugins for Munin from MuninExchange repository
48 located at <http://muninexchange.projects.linpro.no/>.
49
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/>.
53
54 %package network
55 Summary:        Munin plugins from MuninExchange - network
56 Summary(pl.UTF-8):      Wtyczki munina z MuninExchange - network
57 Group:          Daemons
58 Requires:       munin-node
59 Obsoletes:      munin-plugins-muninexchange-powerdns
60
61 %description network
62 This package contains plugins for Munin from MuninExchange repository
63 located at <http://muninexchange.projects.linpro.no/>.
64
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/>.
68
69 %package other
70 Summary:        Munin plugins from MuninExchange - other
71 Summary(pl.UTF-8):      Wtyczki munina z MuninExchange - other
72 Group:          Daemons
73 Requires:       munin-node
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
125
126 %description other
127 This package contains plugins for Munin from MuninExchange repository
128 located at <http://muninexchange.projects.linpro.no/>.
129
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/>.
133
134 %package services
135 Summary:        Munin plugins from MuninExchange - services
136 Summary(pl.UTF-8):      Wtyczki munina z MuninExchange - services
137 Group:          Daemons
138 Requires:       munin-node
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
147
148 %description services
149 This package contains plugins for Munin from MuninExchange repository
150 located at <http://muninexchange.projects.linpro.no/>.
151
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/>.
155
156 %package system
157 Summary:        Munin plugins from MuninExchange - system
158 Summary(pl.UTF-8):      Wtyczki munina z MuninExchange - system
159 Group:          Daemons
160 Requires:       munin-node
161 Obsoletes:      munin-plugins-muninexchange-disk
162
163 %description system
164 This package contains plugins for Munin from MuninExchange repository
165 located at <http://muninexchange.projects.linpro.no/>.
166
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/>.
170
171 %package web-servers
172 Summary:        Munin plugins from MuninExchange - web servers
173 Summary(pl.UTF-8):      Wtyczki munina z MuninExchange - web servers
174 Group:          Daemons
175 Requires:       munin-node
176 Obsoletes:      munin-plugins-muninexchange-apache
177 Obsoletes:      munin-plugins-muninexchange-nginx
178 Obsoletes:      munin-plugins-muninexchange-tomcat
179
180 %description web-servers
181 This package contains plugins for Munin from MuninExchange repository
182 located at <http://muninexchange.projects.linpro.no/>.
183
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/>.
187
188 %prep
189 %setup -q
190
191 find -type f -print0 | xargs -0 dos2unix
192
193 %patch0 -p1
194 %patch1 -p1
195 %patch2 -p1
196 %patch3 -p1
197 %patch4 -p1
198 %patch5 -p1
199 %patch6 -p0
200 %patch7 -p1
201
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},
206 }'
207
208 sed -i -e 's|#!.*/usr/local/bin/|#!/usr/bin/|' */*
209
210 # cleanup backups after patching
211 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
212
213 %install
214 rm -rf $RPM_BUILD_ROOT
215 install -d $RPM_BUILD_ROOT%{_datadir}/munin/plugins/
216
217 for i in *; do
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
221 done
222
223 cp -a */* $RPM_BUILD_ROOT%{_datadir}/munin/plugins/
224 chmod 755 $RPM_BUILD_ROOT%{_datadir}/munin/plugins/*
225
226 %clean
227 rm -rf $RPM_BUILD_ROOT
228
229 %files databases -f databases.list
230 %defattr(644,root,root,755)
231
232 %files network -f network.list
233 %defattr(644,root,root,755)
234
235 %files other -f other.list
236 %defattr(644,root,root,755)
237
238 %files services -f services.list
239 %defattr(644,root,root,755)
240
241 %files system -f system.list
242 %defattr(644,root,root,755)
243
244 %files web-servers -f web-servers.list
245 %defattr(644,root,root,755)
This page took 0.087991 seconds and 2 git commands to generate.