1 %include /usr/lib/rpm/macros.perl
2 Summary: 3rd-party Munin plugins
3 Summary(pl.UTF-8): Nieoficjalne wtyczki munina
4 Name: munin-plugins-contrib
9 Source0: https://github.com/munin-monitoring/contrib/tarball/master/%{name}.tar.gz
10 # Source0-md5: 6b38950e7b41c8c75fe4b0803ffe1261
11 Patch0: %{name}-postfix.patch
12 Patch1: %{name}-other.patch
13 Patch2: %{name}-php.patch
14 Patch3: %{name}-samba.patch
15 Patch4: %{name}-apache.patch
16 Patch5: %{name}-passenger.patch
18 URL: http://exchange.munin-monitoring.org/
19 BuildRequires: dos2unix
20 BuildRequires: perl-devel
21 BuildRequires: rpm-perlprov
22 BuildRequires: rpm-pythonprov
23 BuildRequires: rpmbuild(macros) >= 1.268
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 %define _noautoreq_perl DateTime::Format::ISO8601 Sys::Virt Sys::Virt::.* VMware::.* File::Tail::Multi nvidia::ml WWW::Mechanize::TreeBuilder Sun::Solaris::Kstat
30 This package contains 3rd-party plugins for Munin from contrib repository
31 located at https://github.com/munin-monitoring/contrib/.
33 %description -l pl.UTF-8
34 Ten pakiet zawera nieoficjalne wtyczki dla Munina z repozytorium contrib,
35 znajdującym się na https://github.com/munin-monitoring/contrib/.
37 %define contrib_package()\
39 Summary: 3rd-party Munin plugin - %1\
40 Summary(pl.UTF-8): Nieoficjalna wtyczka dla munina - %1\
45 This package contains 3rd-party plugins for Munin from contrib repository\
46 located at https://github.com/munin-monitoring/contrib/.\
48 %description %1 -l pl.UTF-8\
49 Ten pakiet zawera nieoficjalne wtyczki dla Munina z repozytorium contrib,\
50 znajdującym się na https://github.com/munin-monitoring/contrib/.\
53 %defattr(755,root,root,755)\
57 %setup -q -n munin-monitoring-contrib-b02fe4e
59 find -type f -print0 | xargs -0 dos2unix
69 grep -r bin/env -l plugins/ | xargs sed -i -e '1{
70 s,#!.*bin/env ruby,#!%{__ruby},
71 s,#!.*bin/env python[^ ]*,#!%{__python},
72 s,#!.*bin/env perl,#!%{__perl},
75 find plugins/ -type f | xargs sed -i -e '1{
76 s,#!.*/usr/local/bin/,#!/usr/bin/,
77 s,#!.*/opt/csw/bin/ruby,#!%{__ruby},
78 s,#!.*/usr/bin/bash,#!/bin/bash,
79 s,#!.*/sbin/sh,#!/bin/sh,
82 # cleanup backups after patching
83 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
85 %{__rm} -r plugins/asterisk/asterisk_*_fax_*
86 %{__rm} -r plugins/mail/dovecot
88 for f in plugins/apache/apache_byprojects/byprojects_* ; do
89 %{__mv} $f plugins/apache/apache_byprojects/apache_$(basename $f)
91 for f in plugins/nginx/nginx_byprojects/byprojects_* ; do
92 %{__mv} $f plugins/nginx/nginx_byprojects/nginx_$(basename $f)
96 rm -rf $RPM_BUILD_ROOT
97 install -d $RPM_BUILD_ROOT%{_datadir}/munin/plugins/
99 for i in plugins/*; do
100 [ -d $i ] || continue
103 find $i/* -type f | while read f ; do
104 if file $f | grep -qs script ; then
106 echo "%{_datadir}/munin/plugins/$ff" >>$j.list
107 install -p $f $RPM_BUILD_ROOT%{_datadir}/munin/plugins/
113 rm -rf $RPM_BUILD_ROOT
116 %contrib_package amule
117 %contrib_package apache
119 %contrib_package arangodb
120 %contrib_package aris
121 %contrib_package asterisk
122 %contrib_package audit
123 %contrib_package backup
124 %contrib_package backuppc
125 %contrib_package bacula
126 %contrib_package beboxsync
127 %contrib_package bind9
128 %contrib_package bitcoin
129 %contrib_package boinc
130 %contrib_package cacti
131 %contrib_package celery
132 %contrib_package ceph
133 %contrib_package chassis
134 %contrib_package chat
135 %contrib_package cherokee
136 %contrib_package condor
137 %contrib_package cpan
138 %contrib_package currentcost
139 %contrib_package cyrus
141 %contrib_package disk
142 %contrib_package djabberd
143 %contrib_package dovecot
144 %contrib_package drbd
145 %contrib_package drupal
146 %contrib_package dspam
148 %contrib_package dxtv
149 %contrib_package ejabberd
151 %contrib_package firebird
152 %contrib_package forums
154 %contrib_package funkytown
155 %contrib_package games
156 %contrib_package gearman
157 %contrib_package geowebcache
158 %contrib_package glance
159 %contrib_package glassfish
160 %contrib_package google
162 %contrib_package gunicorn
163 %contrib_package hadoop
164 %contrib_package haproxy
165 %contrib_package harddisks
166 %contrib_package healthcheck
167 %contrib_package heimdal
168 %contrib_package hhvm
170 %contrib_package http
171 %contrib_package ipvs
172 %contrib_package java
173 %contrib_package jchkmail_counters_
174 %contrib_package jenkins
175 %contrib_package joomla
176 %contrib_package kamailio
177 %contrib_package keystone
178 %contrib_package licensing
179 %contrib_package lighttpd
180 %contrib_package logins
181 %contrib_package lustre
183 %contrib_package mail
184 %contrib_package memcached
185 %contrib_package memcached_ext
186 %contrib_package minecraft
187 %contrib_package moblock
188 %contrib_package modem
189 %contrib_package mod_jk
190 %contrib_package mogilefs
191 %contrib_package mongodb
192 %contrib_package monit
193 %contrib_package moodle
195 %contrib_package mssql
196 %contrib_package munin
197 %contrib_package mysql
198 %contrib_package mythtv
199 %contrib_package nagios
200 %contrib_package network
201 %contrib_package newznab
202 %contrib_package nfs-freebsd
203 %contrib_package nginx
204 %contrib_package noaaport
205 %contrib_package nova
206 %contrib_package nscd
207 %contrib_package nutcracker
208 %contrib_package openfire
209 %contrib_package openntpd
210 %contrib_package openvpn
211 %contrib_package openvz
212 %contrib_package oracle
213 %contrib_package ossec
214 %contrib_package other
215 %contrib_package passenger
216 %contrib_package percona
218 %contrib_package postfix
219 %contrib_package postgresql
220 %contrib_package power5
221 %contrib_package powermta
222 %contrib_package printer
223 %contrib_package processes
224 %contrib_package prosody
225 %contrib_package puppet
226 %contrib_package qpid
227 %contrib_package qpsmtpd
228 %contrib_package rabbitmq
229 %contrib_package rackspace
230 %contrib_package radiator
231 %contrib_package raspberry-pi
232 %contrib_package reddit_karma
233 %contrib_package redis
234 %contrib_package relayd
235 %contrib_package requesttracker
236 %contrib_package riak
237 %contrib_package rsync
238 %contrib_package rtorrent
240 %contrib_package sabnzbd
241 %contrib_package samba
243 %contrib_package scalix
244 %contrib_package security
245 %contrib_package senderscore
246 %contrib_package sensors
247 %contrib_package services
249 %contrib_package sickbeard
250 %contrib_package slony
251 %contrib_package smstools
252 %contrib_package snmp
253 %contrib_package solr
254 %contrib_package sourceds
255 %contrib_package sphinx
256 %contrib_package spotweb
257 %contrib_package squeezebox
258 %contrib_package squid
260 %contrib_package streaming
261 %contrib_package swift
262 %contrib_package syslog
263 %contrib_package system
264 %contrib_package tarsnap
265 %contrib_package teamspeak
266 %contrib_package thin
267 %contrib_package time
268 %contrib_package tomcat
269 %contrib_package trafic_ro
271 %contrib_package ubuntu
272 %contrib_package ultramonkey
273 %contrib_package unicorn
275 %contrib_package uwsgi
276 %contrib_package varnish
277 %contrib_package varnish4
279 %contrib_package virtualization
280 %contrib_package voip
281 %contrib_package voldemort
282 %contrib_package weather
283 %contrib_package websphere
284 %contrib_package wiki
285 %contrib_package wowza
286 %contrib_package wuala
287 %contrib_package xastir
288 %contrib_package xbnbt
289 %contrib_package yacy
292 %contrib_package zimbra
294 %contrib_package zope