]> git.pld-linux.org Git - packages/munin-plugins-muninexchange.git/blame - munin-plugins-muninexchange.spec
- started update to current munin-monitoring contrib
[packages/munin-plugins-muninexchange.git] / munin-plugins-muninexchange.spec
CommitLineData
17ec29bd
JR
1# TODO:
2# - better descriptions?
3#
f4933203
JR
4%define contrib_package()\
5%package %1\
6Summary: Munin plugins from MuninExchange - %1\
7Summary(pl.UTF-8): Wtyczki munina z MuninExchange - %1\
8Group: Daemons\
9Requires: munin-node\
10\
11%description %1\
12This package contains plugins for Munin from MuninExchange repository\
13located at https://github.com/munin-monitoring/contrib/.\
14\
15%description %1 -l pl.UTF-8\
16Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,\
17znajdującym się na https://github.com/munin-monitoring/contrib/.\
18\
19%files %1 -f %1.list\
20%defattr(644,root,root,755)\
21%{nil}
22
17ec29bd
JR
23%include /usr/lib/rpm/macros.perl
24Summary: Munin plugins from MuninExchange
25Summary(pl.UTF-8): Wtyczki munina z MuninExchange
26Name: munin-plugins-muninexchange
f4933203
JR
27Version: 20130823
28Release: 0.1
17ec29bd
JR
29License: GPL
30Group: Daemons
f4933203
JR
31Source0: https://github.com/munin-monitoring/contrib/tarball/master/%{name}.tar.gz
32# Source0-md5: d0b1caf2e18a0edc349184f51d7d0cb5
d7600175 33Patch0: %{name}-vserver.patch
e33d63e5 34Patch1: %{name}-postfix.patch
70d3b22c 35Patch2: %{name}-other.patch
19c70efe 36Patch3: %{name}-php.patch
050b7cc6 37Patch4: %{name}-openvpn.patch
f561ce70 38Patch5: %{name}-samba.patch
89ed4d75 39Patch6: %{name}-apache.patch
8e3711de 40Patch7: %{name}-passenger.patch
decdd1b2 41URL: http://exchange.munin-monitoring.org/
00e773e7 42BuildRequires: dos2unix
17ec29bd 43BuildRequires: perl-devel
4ddd1685 44BuildRequires: rpm-perlprov
45BuildRequires: rpm-pythonprov
17ec29bd 46BuildRequires: rpmbuild(macros) >= 1.268
17ec29bd
JR
47BuildArch: noarch
48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50%description
045095f2
ER
51This package contains plugins for Munin from MuninExchange repository
52located at <http://muninexchange.projects.linpro.no/>.
17ec29bd
JR
53
54%description -l pl.UTF-8
55Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
045095f2 56znajdującym się na <http://muninexchange.projects.linpro.no/>.
17ec29bd 57
23ac86d2
JR
58%package databases
59Summary: Munin plugins from MuninExchange - databases
60Summary(pl.UTF-8): Wtyczki munina z MuninExchange - databases
17ec29bd 61Group: Daemons
d2d89dcf 62Requires: munin-node
23ac86d2 63Obsoletes: munin-plugins-muninexchange-mysql
17ec29bd 64
23ac86d2 65%description databases
045095f2
ER
66This package contains plugins for Munin from MuninExchange repository
67located at <http://muninexchange.projects.linpro.no/>.
17ec29bd 68
23ac86d2 69%description databases -l pl.UTF-8
17ec29bd 70Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
045095f2 71znajdującym się na <http://muninexchange.projects.linpro.no/>.
17ec29bd 72
23ac86d2
JR
73%package network
74Summary: Munin plugins from MuninExchange - network
75Summary(pl.UTF-8): Wtyczki munina z MuninExchange - network
17ec29bd 76Group: Daemons
d2d89dcf 77Requires: munin-node
23ac86d2 78Obsoletes: munin-plugins-muninexchange-powerdns
17ec29bd 79
23ac86d2 80%description network
045095f2
ER
81This package contains plugins for Munin from MuninExchange repository
82located at <http://muninexchange.projects.linpro.no/>.
17ec29bd 83
23ac86d2 84%description network -l pl.UTF-8
17ec29bd 85Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
045095f2 86znajdującym się na <http://muninexchange.projects.linpro.no/>.
17ec29bd 87
23ac86d2
JR
88%package other
89Summary: Munin plugins from MuninExchange - other
90Summary(pl.UTF-8): Wtyczki munina z MuninExchange - other
17ec29bd 91Group: Daemons
d2d89dcf 92Requires: munin-node
23ac86d2
JR
93Obsoletes: munin-plugins-muninexchange-amavis
94Obsoletes: munin-plugins-muninexchange-amule
95Obsoletes: munin-plugins-muninexchange-apache
96Obsoletes: munin-plugins-muninexchange-apt
97Obsoletes: munin-plugins-muninexchange-asterisk
98Obsoletes: munin-plugins-muninexchange-bacula
99Obsoletes: munin-plugins-muninexchange-bind
100Obsoletes: munin-plugins-muninexchange-boinc
101Obsoletes: munin-plugins-muninexchange-condor
102Obsoletes: munin-plugins-muninexchange-disk
103Obsoletes: munin-plugins-muninexchange-flashmediaserver
104Obsoletes: munin-plugins-muninexchange-freeradius
105Obsoletes: munin-plugins-muninexchange-games
106Obsoletes: munin-plugins-muninexchange-groupwise
107Obsoletes: munin-plugins-muninexchange-heimdal
108Obsoletes: munin-plugins-muninexchange-icecast
109Obsoletes: munin-plugins-muninexchange-iperf
110Obsoletes: munin-plugins-muninexchange-java
111Obsoletes: munin-plugins-muninexchange-mediawiki
112Obsoletes: munin-plugins-muninexchange-memcache
113Obsoletes: munin-plugins-muninexchange-mysql
114Obsoletes: munin-plugins-muninexchange-mythtv
115Obsoletes: munin-plugins-muninexchange-nfs
116Obsoletes: munin-plugins-muninexchange-openldap
117Obsoletes: munin-plugins-muninexchange-openvpn
118Obsoletes: munin-plugins-muninexchange-oracle
119Obsoletes: munin-plugins-muninexchange-php
120Obsoletes: munin-plugins-muninexchange-postfix
121Obsoletes: munin-plugins-muninexchange-postgresql
122Obsoletes: munin-plugins-muninexchange-printing
123Obsoletes: munin-plugins-muninexchange-processes
124Obsoletes: munin-plugins-muninexchange-proftpd
125Obsoletes: munin-plugins-muninexchange-puppet
126Obsoletes: munin-plugins-muninexchange-pure-ftpd
127Obsoletes: munin-plugins-muninexchange-qmail
128Obsoletes: munin-plugins-muninexchange-radiator
129Obsoletes: munin-plugins-muninexchange-rtorrent
130Obsoletes: munin-plugins-muninexchange-samba
131Obsoletes: munin-plugins-muninexchange-scalix
132Obsoletes: munin-plugins-muninexchange-sensors
133Obsoletes: munin-plugins-muninexchange-squid
134Obsoletes: munin-plugins-muninexchange-teamspeak
135Obsoletes: munin-plugins-muninexchange-time
136Obsoletes: munin-plugins-muninexchange-tor
137Obsoletes: munin-plugins-muninexchange-ups
138Obsoletes: munin-plugins-muninexchange-varnish
139Obsoletes: munin-plugins-muninexchange-vmware
140Obsoletes: munin-plugins-muninexchange-vserver
141Obsoletes: munin-plugins-muninexchange-xen
142Obsoletes: munin-plugins-muninexchange-yum
143Obsoletes: munin-plugins-muninexchange-zyxel
17ec29bd 144
23ac86d2 145%description other
045095f2
ER
146This package contains plugins for Munin from MuninExchange repository
147located at <http://muninexchange.projects.linpro.no/>.
17ec29bd 148
23ac86d2 149%description other -l pl.UTF-8
17ec29bd 150Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
045095f2 151znajdującym się na <http://muninexchange.projects.linpro.no/>.
17ec29bd 152
23ac86d2
JR
153%package services
154Summary: Munin plugins from MuninExchange - services
155Summary(pl.UTF-8): Wtyczki munina z MuninExchange - services
17ec29bd 156Group: Daemons
d2d89dcf 157Requires: munin-node
23ac86d2
JR
158Obsoletes: munin-plugins-muninexchange-icecast
159Obsoletes: munin-plugins-muninexchange-postfix
160Obsoletes: munin-plugins-muninexchange-proftpd
161Obsoletes: munin-plugins-muninexchange-pure-ftpd
162Obsoletes: munin-plugins-muninexchange-sensors
163Obsoletes: munin-plugins-muninexchange-squid
164Obsoletes: munin-plugins-muninexchange-time
165Obsoletes: munin-plugins-muninexchange-varnish
17ec29bd 166
23ac86d2 167%description services
045095f2
ER
168This package contains plugins for Munin from MuninExchange repository
169located at <http://muninexchange.projects.linpro.no/>.
17ec29bd 170
23ac86d2 171%description services -l pl.UTF-8
17ec29bd 172Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
045095f2 173znajdującym się na <http://muninexchange.projects.linpro.no/>.
17ec29bd
JR
174
175%package system
176Summary: Munin plugins from MuninExchange - system
177Summary(pl.UTF-8): Wtyczki munina z MuninExchange - system
178Group: Daemons
d2d89dcf 179Requires: munin-node
23ac86d2 180Obsoletes: munin-plugins-muninexchange-disk
17ec29bd
JR
181
182%description system
045095f2
ER
183This package contains plugins for Munin from MuninExchange repository
184located at <http://muninexchange.projects.linpro.no/>.
17ec29bd 185
045095f2 186%description system -l pl.UTF-8
17ec29bd 187Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
045095f2 188znajdującym się na <http://muninexchange.projects.linpro.no/>.
17ec29bd 189
23ac86d2
JR
190%package web-servers
191Summary: Munin plugins from MuninExchange - web servers
192Summary(pl.UTF-8): Wtyczki munina z MuninExchange - web servers
d2d89dcf
JR
193Group: Daemons
194Requires: munin-node
23ac86d2
JR
195Obsoletes: munin-plugins-muninexchange-apache
196Obsoletes: munin-plugins-muninexchange-nginx
197Obsoletes: munin-plugins-muninexchange-tomcat
d2d89dcf 198
23ac86d2 199%description web-servers
045095f2
ER
200This package contains plugins for Munin from MuninExchange repository
201located at <http://muninexchange.projects.linpro.no/>.
d2d89dcf 202
23ac86d2 203%description web-servers -l pl.UTF-8
d2d89dcf 204Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
045095f2 205znajdującym się na <http://muninexchange.projects.linpro.no/>.
17ec29bd
JR
206
207%prep
f4933203 208%setup -q -n munin-monitoring-contrib-538cdc9
00e773e7
JR
209
210find -type f -print0 | xargs -0 dos2unix
211
d7600175 212%patch0 -p1
e33d63e5 213%patch1 -p1
70d3b22c 214%patch2 -p1
19c70efe 215%patch3 -p1
050b7cc6 216%patch4 -p1
f561ce70 217%patch5 -p1
89ed4d75 218%patch6 -p0
8e3711de 219%patch7 -p1
7f7a5353 220
045095f2
ER
221grep -r bin/env -l . | xargs sed -i -e '1{
222 s,#!.*bin/env ruby,#!%{__ruby},
23ac86d2 223 s,#!.*bin/env python[^ ]*,#!%{__python},
045095f2
ER
224 s,#!.*bin/env perl,#!%{__perl},
225}'
226
23ac86d2
JR
227sed -i -e 's|#!.*/usr/local/bin/|#!/usr/bin/|' */*
228
045095f2
ER
229# cleanup backups after patching
230find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
231
17ec29bd
JR
232%install
233rm -rf $RPM_BUILD_ROOT
234install -d $RPM_BUILD_ROOT%{_datadir}/munin/plugins/
235
045095f2 236for i in *; do
23ac86d2
JR
237 [ -d $i ] || continue
238 echo "%defattr(644,root,root,755)" > $i.list
239 (cd $i; for f in *; do echo "%attr(755,root,root) %{_datadir}/munin/plugins/$f"; done) >> $i.list
17ec29bd
JR
240done
241
242cp -a */* $RPM_BUILD_ROOT%{_datadir}/munin/plugins/
243chmod 755 $RPM_BUILD_ROOT%{_datadir}/munin/plugins/*
244
f4933203
JR
245touch $RPM_BUILD_ROOT/dupa
246echo /dupa >dupa.list
247
17ec29bd
JR
248%clean
249rm -rf $RPM_BUILD_ROOT
250
23ac86d2 251%files databases -f databases.list
045095f2 252%defattr(644,root,root,755)
23ac86d2 253
17ec29bd 254%files network -f network.list
045095f2 255%defattr(644,root,root,755)
23ac86d2 256
17ec29bd 257%files other -f other.list
045095f2 258%defattr(644,root,root,755)
23ac86d2
JR
259
260%files services -f services.list
045095f2 261%defattr(644,root,root,755)
23ac86d2 262
17ec29bd 263%files system -f system.list
045095f2 264%defattr(644,root,root,755)
23ac86d2
JR
265
266%files web-servers -f web-servers.list
045095f2 267%defattr(644,root,root,755)
f4933203
JR
268
269%contrib_package dupa
This page took 0.151079 seconds and 4 git commands to generate.