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}-%{version}.tar.gz
10 # Source0-md5: 83224891edadc51b526751ecdc7258e7
11 Patch0: %{name}-postfix.patch
12 Patch1: %{name}-other.patch
13 Patch2: %{name}-php.patch
14 Patch3: %{name}-apache.patch
15 Patch4: %{name}-passenger.patch
17 URL: https://github.com/munin-monitoring/contrib/
18 BuildRequires: dos2unix
19 BuildRequires: perl-devel
20 BuildRequires: rpm-perlprov
21 BuildRequires: rpm-pythonprov
22 BuildRequires: rpmbuild(macros) >= 1.268
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 %define _noautoreq_perl DateTime::Format::ISO8601 Sys::Virt Sys::Virt::.* VMware::.* File::Tail::Multi nvidia::ml WWW::Mechanize::TreeBuilder Sun::Solaris::Kstat
29 This package contains 3rd-party plugins for Munin from contrib repository
30 located at https://github.com/munin-monitoring/contrib/.
32 %description -l pl.UTF-8
33 Ten pakiet zawera nieoficjalne wtyczki dla Munina z repozytorium contrib,
34 znajdującym się na https://github.com/munin-monitoring/contrib/.
36 %define contrib_package()\
38 Summary: 3rd-party Munin plugin - %{1}\
39 Summary(pl.UTF-8): Nieoficjalna wtyczka dla munina - %{1}\
44 This package contains 3rd-party plugins for Munin from contrib repository\
45 located at https://github.com/munin-monitoring/contrib/.\
47 %description %{1} -l pl.UTF-8\
48 Ten pakiet zawera nieoficjalne wtyczki dla Munina z repozytorium contrib,\
49 znajdującym się na https://github.com/munin-monitoring/contrib/.\
51 %files %{1} -f %{1}.list\
52 %defattr(755,root,root,755)\
56 %setup -q -n munin-monitoring-contrib-9b0c3d6
58 find -type f -print0 | xargs -0 dos2unix
67 grep -r bin/env -l plugins/ | xargs sed -i -e '1{
68 s,#!.*bin/env ruby,#!%{__ruby},
69 s,#!.*bin/env python[^ ]*,#!%{__python},
70 s,#!.*bin/env perl,#!%{__perl},
73 find plugins/ -type f | xargs sed -i -e '1{
74 s,#!.*/usr/local/bin/,#!/usr/bin/,
75 s,#!.*/opt/csw/bin/ruby,#!%{__ruby},
76 s,#!.*/usr/bin/bash,#!/bin/bash,
77 s,#!.*/sbin/sh,#!/bin/sh,
80 # cleanup backups after patching
81 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
83 %{__rm} -r plugins/asterisk/asterisk_*_fax_*
84 %{__rm} -r plugins/mail/dovecot
86 for f in plugins/apache/apache_byprojects/byprojects_* ; do
87 %{__mv} $f plugins/apache/apache_byprojects/apache_$(basename $f)
89 for f in plugins/nginx/nginx_byprojects/byprojects_* ; do
90 %{__mv} $f plugins/nginx/nginx_byprojects/nginx_$(basename $f)
94 rm -rf $RPM_BUILD_ROOT
95 install -d $RPM_BUILD_ROOT%{_datadir}/munin/plugins/
97 for i in plugins/*; do
99 j=$(basename $i | sed -e 's/_$//')
101 find $i/* -type f | while read f ; do
102 echo $f | grep -q -E "(example|png|.gitignore)" && continue
103 n=$(echo $f | sed -e 's!'$i'/!!')
104 echo "%{_datadir}/munin/plugins/$n" >>$j.list
105 install -d $RPM_BUILD_ROOT%{_datadir}/munin/plugins/$(dirname $n)
106 install -p $f $RPM_BUILD_ROOT%{_datadir}/munin/plugins/$n
111 rm -rf $RPM_BUILD_ROOT
114 %contrib_package amule
115 %contrib_package apache
117 %contrib_package arangodb
118 %contrib_package aris
119 %contrib_package asterisk
120 %contrib_package audit
121 %contrib_package backup
122 %contrib_package backuppc
123 %contrib_package bacula
124 %contrib_package beboxsync
125 %contrib_package bind9
126 %contrib_package bitcoin
127 %contrib_package boinc
128 %contrib_package cacti
129 %contrib_package celery
130 %contrib_package ceph
131 %contrib_package chassis
132 %contrib_package chat
133 %contrib_package cherokee
134 %contrib_package condor
135 %contrib_package cpan
136 %contrib_package currentcost
137 %contrib_package cyrus
139 %contrib_package disk
140 %contrib_package djabberd
141 %contrib_package dovecot
142 %contrib_package drbd
143 %contrib_package drupal
144 %contrib_package dspam
146 %contrib_package dxtv
147 %contrib_package ejabberd
149 %contrib_package firebird
150 %contrib_package forums
152 %contrib_package funkytown
153 %contrib_package games
154 %contrib_package gearman
155 %contrib_package geowebcache
156 %contrib_package glance
157 %contrib_package glassfish
158 %contrib_package google
160 %contrib_package gunicorn
161 %contrib_package hadoop
162 %contrib_package haproxy
163 %contrib_package harddisks
164 %contrib_package healthcheck
165 %contrib_package heimdal
166 %contrib_package hhvm
168 %contrib_package http
169 %contrib_package ipvs
170 %contrib_package java
171 %contrib_package jchkmail_counters
172 %contrib_package jenkins
173 %contrib_package joomla
174 %contrib_package kamailio
175 %contrib_package keystone
176 %contrib_package licensing
177 %contrib_package lighttpd
178 %contrib_package logins
179 %contrib_package lustre
181 %contrib_package mail
182 %contrib_package memcached
183 %contrib_package memcached_ext
184 %contrib_package minecraft
185 %contrib_package moblock
186 %contrib_package modem
187 %contrib_package mod_jk
188 %contrib_package mogilefs
189 %contrib_package mongodb
190 %contrib_package monit
191 %contrib_package moodle
193 %contrib_package mssql
194 %contrib_package munin
195 %contrib_package mysql
196 %contrib_package mythtv
197 %contrib_package nagios
198 %contrib_package network
199 %contrib_package newznab
200 %contrib_package nfs-freebsd
201 %contrib_package nginx
202 %contrib_package noaaport
203 %contrib_package nova
204 %contrib_package nscd
205 %contrib_package nutcracker
206 %contrib_package openfire
207 %contrib_package openntpd
208 %contrib_package openvpn
209 %contrib_package openvz
210 %contrib_package oracle
211 %contrib_package ossec
212 %contrib_package other
213 %contrib_package passenger
214 %contrib_package percona
216 %contrib_package postfix
217 %contrib_package postgresql
218 %contrib_package power5
219 %contrib_package powermta
220 %contrib_package printer
221 %contrib_package processes
222 %contrib_package prosody
223 %contrib_package puppet
224 %contrib_package qpid
225 %contrib_package qpsmtpd
226 %contrib_package rabbitmq
227 %contrib_package rackspace
228 %contrib_package radiator
229 %contrib_package raspberry-pi
230 %contrib_package reddit_karma
231 %contrib_package redis
232 %contrib_package relayd
233 %contrib_package requesttracker
234 %contrib_package riak
235 %contrib_package rsync
236 %contrib_package rtorrent
238 %contrib_package sabnzbd
239 %contrib_package samba
241 %contrib_package scalix
242 %contrib_package security
243 %contrib_package senderscore
244 %contrib_package sensors
245 %contrib_package services
247 %contrib_package sickbeard
248 %contrib_package slony
249 %contrib_package smstools
250 %contrib_package snmp
251 %contrib_package solr
252 %contrib_package sourceds
253 %contrib_package sphinx
254 %contrib_package spotweb
255 %contrib_package squeezebox
256 %contrib_package squid
258 %contrib_package streaming
259 %contrib_package swift
260 %contrib_package syslog
261 %contrib_package system
262 %contrib_package tarsnap
263 %contrib_package teamspeak
264 %contrib_package thin
265 %contrib_package time
266 %contrib_package tomcat
267 %contrib_package trafic_ro
269 %contrib_package ubuntu
270 %contrib_package ultramonkey
271 %contrib_package unicorn
273 %contrib_package uwsgi
274 %contrib_package varnish
275 %contrib_package varnish4
277 %contrib_package virtualization
278 %contrib_package voip
279 %contrib_package voldemort
280 %contrib_package weather
281 %contrib_package websphere
282 %contrib_package wiki
283 %contrib_package wowza
284 %contrib_package wuala
285 %contrib_package xastir
286 %contrib_package xbnbt
287 %contrib_package yacy
290 %contrib_package zimbra
292 %contrib_package zope