+%include /usr/lib/rpm/macros.perl
+Summary: 3rd-party Munin plugins
+Summary(pl.UTF-8): Nieoficjalne wtyczki munina
+Name: munin-plugins-contrib
+Version: 20151014
+Release: 0.1
+License: GPL
+Group: Daemons
+Source0: https://github.com/munin-monitoring/contrib/tarball/master/%{name}.tar.gz
+# Source0-md5: 6b38950e7b41c8c75fe4b0803ffe1261
+Patch0: %{name}-postfix.patch
+Patch1: %{name}-other.patch
+Patch2: %{name}-php.patch
+Patch3: %{name}-samba.patch
+Patch4: %{name}-apache.patch
+Patch5: %{name}-passenger.patch
+Patch6: xen.patch
+URL: http://exchange.munin-monitoring.org/
+BuildRequires: dos2unix
+BuildRequires: perl-devel
+BuildRequires: rpm-perlprov
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.268
+BuildArch: noarch
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define _noautoreq_perl DateTime::Format::ISO8601 Sys::Virt Sys::Virt::.* VMware::.* File::Tail::Multi nvidia::ml WWW::Mechanize::TreeBuilder Sun::Solaris::Kstat
+
+%description
+This package contains 3rd-party plugins for Munin from contrib repository
+located at https://github.com/munin-monitoring/contrib/.
+
+%description -l pl.UTF-8
+Ten pakiet zawera nieoficjalne wtyczki dla Munina z repozytorium contrib,
+znajdującym się na https://github.com/munin-monitoring/contrib/.
+
+%define contrib_package()\
+%package %1\
+Summary: 3rd-party Munin plugin - %1\
+Summary(pl.UTF-8): Nieoficjalna wtyczka dla munina - %1\
+Group: Daemons\
+Requires: munin-node\
+\
+%description %1\
+This package contains 3rd-party plugins for Munin from contrib repository\
+located at https://github.com/munin-monitoring/contrib/.\
+\
+%description %1 -l pl.UTF-8\
+Ten pakiet zawera nieoficjalne wtyczki dla Munina z repozytorium contrib,\
+znajdującym się na https://github.com/munin-monitoring/contrib/.\
+\
+%files %1 -f %1.list\
+%defattr(755,root,root,755)\
+%{nil}
+
+%prep
+%setup -q -n munin-monitoring-contrib-b02fe4e
+
+find -type f -print0 | xargs -0 dos2unix
+
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+
+grep -r bin/env -l plugins/ | xargs sed -i -e '1{
+ s,#!.*bin/env ruby,#!%{__ruby},
+ s,#!.*bin/env python[^ ]*,#!%{__python},
+ s,#!.*bin/env perl,#!%{__perl},
+}'
+
+find plugins/ -type f | xargs sed -i -e '1{
+ s,#!.*/usr/local/bin/,#!/usr/bin/,
+ s,#!.*/opt/csw/bin/ruby,#!%{__ruby},
+ s,#!.*/usr/bin/bash,#!/bin/bash,
+ s,#!.*/sbin/sh,#!/bin/sh,
+}'
+
+# cleanup backups after patching
+find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
+
+%{__rm} -r plugins/asterisk/asterisk_*_fax_*
+%{__rm} -r plugins/mail/dovecot
+
+for f in plugins/apache/apache_byprojects/byprojects_* ; do
+ %{__mv} $f plugins/apache/apache_byprojects/apache_$(basename $f)
+done
+for f in plugins/nginx/nginx_byprojects/byprojects_* ; do
+ %{__mv} $f plugins/nginx/nginx_byprojects/nginx_$(basename $f)
+done
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_datadir}/munin/plugins/
+
+for i in plugins/*; do
+ [ -d $i ] || continue
+ j=$(basename $i)
+ >$j.list
+ find $i/* -type f | while read f ; do
+ if file $f | grep -qs script ; then
+ ff=$(basename $f)
+ echo "%{_datadir}/munin/plugins/$ff" >>$j.list
+ install -p $f $RPM_BUILD_ROOT%{_datadir}/munin/plugins/
+ fi
+ done
+done
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%contrib_package amr
+%contrib_package amule
+%contrib_package apache
+%contrib_package apt
+%contrib_package arangodb
+%contrib_package aris
+%contrib_package asterisk
+%contrib_package audit
+%contrib_package backup
+%contrib_package backuppc
+%contrib_package bacula
+%contrib_package beboxsync
+%contrib_package bind9
+%contrib_package bitcoin
+%contrib_package boinc
+%contrib_package cacti
+%contrib_package celery
+%contrib_package ceph
+%contrib_package chassis
+%contrib_package chat
+%contrib_package cherokee
+%contrib_package condor
+%contrib_package cpan
+%contrib_package currentcost
+%contrib_package cyrus
+%contrib_package db2
+%contrib_package disk
+%contrib_package djabberd
+%contrib_package dovecot
+%contrib_package drbd
+%contrib_package drupal
+%contrib_package dspam
+%contrib_package dvb
+%contrib_package dxtv
+%contrib_package ejabberd
+%contrib_package fax
+%contrib_package firebird
+%contrib_package forums
+%contrib_package ftp
+%contrib_package funkytown
+%contrib_package games
+%contrib_package gearman
+%contrib_package geowebcache
+%contrib_package glance
+%contrib_package glassfish
+%contrib_package google
+%contrib_package gpu
+%contrib_package gunicorn
+%contrib_package hadoop
+%contrib_package haproxy
+%contrib_package harddisks
+%contrib_package healthcheck
+%contrib_package heimdal
+%contrib_package hhvm
+%contrib_package hp
+%contrib_package http
+%contrib_package ipvs
+%contrib_package java
+%contrib_package jchkmail_counters_
+%contrib_package jenkins
+%contrib_package joomla
+%contrib_package kamailio
+%contrib_package keystone
+%contrib_package licensing
+%contrib_package lighttpd
+%contrib_package logins
+%contrib_package lustre
+%contrib_package lxc
+%contrib_package mail
+%contrib_package memcached
+%contrib_package memcached_ext
+%contrib_package minecraft
+%contrib_package moblock
+%contrib_package modem
+%contrib_package mod_jk
+%contrib_package mogilefs
+%contrib_package mongodb
+%contrib_package monit
+%contrib_package moodle
+%contrib_package mpd
+%contrib_package mssql
+%contrib_package munin
+%contrib_package mysql
+%contrib_package mythtv
+%contrib_package nagios
+%contrib_package network
+%contrib_package newznab
+%contrib_package nfs-freebsd
+%contrib_package nginx
+%contrib_package noaaport
+%contrib_package nova
+%contrib_package nscd
+%contrib_package nutcracker
+%contrib_package openfire
+%contrib_package openntpd
+%contrib_package openvpn
+%contrib_package openvz
+%contrib_package oracle
+%contrib_package ossec
+%contrib_package other
+%contrib_package passenger
+%contrib_package percona
+%contrib_package php
+%contrib_package postfix
+%contrib_package postgresql
+%contrib_package power5
+%contrib_package powermta
+%contrib_package printer
+%contrib_package processes
+%contrib_package prosody
+%contrib_package puppet
+%contrib_package qpid
+%contrib_package qpsmtpd
+%contrib_package rabbitmq
+%contrib_package rackspace
+%contrib_package radiator
+%contrib_package raspberry-pi
+%contrib_package reddit_karma
+%contrib_package redis
+%contrib_package relayd
+%contrib_package requesttracker
+%contrib_package riak
+%contrib_package rsync
+%contrib_package rtorrent
+%contrib_package s3
+%contrib_package sabnzbd
+%contrib_package samba
+%contrib_package san
+%contrib_package scalix
+%contrib_package security
+%contrib_package senderscore
+%contrib_package sensors
+%contrib_package services
+%contrib_package sge
+%contrib_package sickbeard
+%contrib_package slony
+%contrib_package smstools
+%contrib_package snmp
+%contrib_package solr
+%contrib_package sourceds
+%contrib_package sphinx
+%contrib_package spotweb
+%contrib_package squeezebox
+%contrib_package squid
+%contrib_package ssl
+%contrib_package streaming
+%contrib_package swift
+%contrib_package syslog
+%contrib_package system
+%contrib_package tarsnap
+%contrib_package teamspeak
+%contrib_package thin
+%contrib_package time
+%contrib_package tomcat
+%contrib_package trafic_ro
+%contrib_package tv
+%contrib_package ubuntu
+%contrib_package ultramonkey
+%contrib_package unicorn
+%contrib_package ups
+%contrib_package uwsgi
+%contrib_package varnish
+%contrib_package varnish4
+%contrib_package vdr
+%contrib_package virtualization
+%contrib_package voip
+%contrib_package voldemort
+%contrib_package weather
+%contrib_package websphere
+%contrib_package wiki
+%contrib_package wowza
+%contrib_package wuala
+%contrib_package xastir
+%contrib_package xbnbt
+%contrib_package yacy
+%contrib_package zeo
+%contrib_package zfs
+%contrib_package zimbra
+%contrib_package znc
+%contrib_package zope