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: https://github.com/munin-monitoring/contrib/tarball/master/%{name}.tar.gz
13 # Source0-md5: d0b1caf2e18a0edc349184f51d7d0cb5
14 Patch0: %{name}-postfix.patch
15 Patch1: %{name}-other.patch
16 Patch2: %{name}-php.patch
17 Patch3: %{name}-samba.patch
18 Patch4: %{name}-apache.patch
19 Patch5: %{name}-passenger.patch
21 URL: http://exchange.munin-monitoring.org/
22 BuildRequires: dos2unix
23 BuildRequires: perl-devel
24 BuildRequires: rpm-perlprov
25 BuildRequires: rpm-pythonprov
26 BuildRequires: rpmbuild(macros) >= 1.268
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 %define _noautoreq_perl DateTime::Format::ISO8601 Sys::Virt Sys::Virt::.* VMware::.* File::Tail::Multi nvidia::ml WWW::Mechanize::TreeBuilder Sun::Solaris::Kstat
33 This package contains plugins for Munin from MuninExchange repository
34 located at https://github.com/munin-monitoring/contrib/.
36 %description -l pl.UTF-8
37 Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,
38 znajdującym się na https://github.com/munin-monitoring/contrib/>.
40 %define contrib_package()\
42 Summary: Munin plugins from MuninExchange - %1\
43 Summary(pl.UTF-8): Wtyczki munina z MuninExchange - %1\
48 This package contains plugins for Munin from MuninExchange repository\
49 located at https://github.com/munin-monitoring/contrib/.\
51 %description %1 -l pl.UTF-8\
52 Ten pakiet zawera wtyczki dla Munina z repozytorium MuninExchange,\
53 znajdującym się na https://github.com/munin-monitoring/contrib/.\
56 %defattr(755,root,root,755)\
60 %setup -q -n munin-monitoring-contrib-538cdc9
62 find -type f -print0 | xargs -0 dos2unix
72 grep -r bin/env -l plugins/ | xargs sed -i -e '1{
73 s,#!.*bin/env ruby,#!%{__ruby},
74 s,#!.*bin/env python[^ ]*,#!%{__python},
75 s,#!.*bin/env perl,#!%{__perl},
78 find plugins/ -type f | xargs sed -i -e '1{
79 s,#!.*/usr/local/bin/,#!/usr/bin/,
80 s,#!.*/opt/csw/bin/ruby,#!%{__ruby},
81 s,#!.*/usr/bin/bash,#!/bin/bash,
82 s,#!.*/sbin/sh,#!/bin/sh,
85 # cleanup backups after patching
86 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
88 %{__rm} -r plugins/asterisk/asterisk_*_fax_*
89 %{__rm} -r plugins/mail/dovecot
91 for f in plugins/apache/apache_byprojects/byprojects_* ; do
92 %{__mv} $f plugins/apache/apache_byprojects/apache_$(basename $f)
94 for f in plugins/nginx/nginx_byprojects/byprojects_* ; do
95 %{__mv} $f plugins/nginx/nginx_byprojects/nginx_$(basename $f)
99 rm -rf $RPM_BUILD_ROOT
100 install -d $RPM_BUILD_ROOT%{_datadir}/munin/plugins/
102 for i in plugins/*; do
103 [ -d $i ] || continue
106 find $i/* -type f | while read f ; do
107 if file $f | grep -qs script ; then
109 echo "%{_datadir}/munin/plugins/$ff" >>$j.list
110 install -p $f $RPM_BUILD_ROOT%{_datadir}/munin/plugins/
116 rm -rf $RPM_BUILD_ROOT
118 %contrib_package amule
119 %contrib_package apache
121 %contrib_package aris
122 %contrib_package asterisk
123 %contrib_package audit
124 %contrib_package backuppc
125 %contrib_package bacula
126 %contrib_package beboxsync
127 %contrib_package boinc
128 %contrib_package cacti
129 %contrib_package celery
130 %contrib_package ceph
131 %contrib_package chassis
132 %contrib_package cherokee
133 %contrib_package condor
134 %contrib_package cpan
135 %contrib_package currentcost
136 %contrib_package cyrus
138 %contrib_package disk
139 %contrib_package djabberd
140 %contrib_package dovecot
141 %contrib_package drbd
142 %contrib_package drupal
143 %contrib_package dspam
145 %contrib_package dxtv
146 %contrib_package ejabberd
148 %contrib_package firebird
149 %contrib_package forums
151 %contrib_package funkytown
152 %contrib_package games
153 %contrib_package geowebcache
154 %contrib_package glance
155 %contrib_package glassfish
156 %contrib_package google
158 %contrib_package gunicorn
159 %contrib_package hadoop
160 %contrib_package haproxy
161 %contrib_package healthcheck
162 %contrib_package heimdal
163 %contrib_package http
164 %contrib_package ipvs
165 %contrib_package java
166 %contrib_package joomla
167 %contrib_package kamailio
168 %contrib_package keystone
169 %contrib_package licensing
170 %contrib_package lighttpd
171 %contrib_package logins
172 %contrib_package lustre
173 %contrib_package mail
174 %contrib_package memcached
175 %contrib_package minecraft
176 %contrib_package moblock
177 %contrib_package mod_jk
178 %contrib_package mogilefs
179 %contrib_package mongodb
180 %contrib_package monit
182 %contrib_package mssql
183 %contrib_package munin
184 %contrib_package mysql
185 %contrib_package mythtv
186 %contrib_package nagios
187 %contrib_package network
188 %contrib_package newznab
189 %contrib_package nfs-freebsd
190 %contrib_package nginx
191 %contrib_package noaaport
192 %contrib_package nova
193 %contrib_package openvpn
194 %contrib_package openvz
195 %contrib_package oracle
196 %contrib_package ossec
197 %contrib_package other
198 %contrib_package passenger
200 %contrib_package postgresql
201 %contrib_package power5
202 %contrib_package powermta
203 %contrib_package printer
204 %contrib_package processes
205 %contrib_package prosody
206 %contrib_package puppet
207 %contrib_package qpid
208 %contrib_package qpsmtpd
209 %contrib_package rabbitmq
210 %contrib_package rackspace
211 %contrib_package radiator
212 %contrib_package reddit_karma
213 %contrib_package redis
214 %contrib_package relayd
215 %contrib_package requesttracker
216 %contrib_package riak
217 %contrib_package rsync
218 %contrib_package rtorrent
220 %contrib_package sabnzbd
221 %contrib_package samba
223 %contrib_package scalix
224 %contrib_package security
225 %contrib_package senderscore
226 %contrib_package sensors
227 %contrib_package services
229 %contrib_package sickbeard
230 %contrib_package slony
231 %contrib_package smstools
232 %contrib_package snmp
233 %contrib_package solr
234 %contrib_package sourceds
235 %contrib_package sphinx
236 %contrib_package spotweb
237 %contrib_package squeezebox
238 %contrib_package squid
239 %contrib_package streaming
240 %contrib_package swift
241 %contrib_package syslog
242 %contrib_package system
243 %contrib_package teamspeak
244 %contrib_package thin
245 %contrib_package time
246 %contrib_package tomcat
247 %contrib_package trafic_ro
249 %contrib_package ubuntu
250 %contrib_package ultramonkey
251 %contrib_package unicorn
253 %contrib_package varnish
255 %contrib_package virtualization
256 %contrib_package voip
257 %contrib_package voldemort
258 %contrib_package weather
259 %contrib_package websphere
260 %contrib_package wiki
261 %contrib_package wowza
262 %contrib_package wuala
263 %contrib_package xastir
264 %contrib_package xbnbt
265 %contrib_package yacy
268 %contrib_package zimbra
269 %contrib_package zope