-%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: 2
+Version: 20230307
+Release: 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}-apache.patch
-Patch4: %{name}-passenger.patch
-Patch5: xen.patch
-URL: http://exchange.munin-monitoring.org/
+Source0: https://github.com/munin-monitoring/contrib/tarball/master/%{name}-%{version}.tar.gz
+# Source0-md5: e2ee06588f56d58df9a44860f743f7fd
+Patch0: %{name}-apache.patch
+Patch1: %{name}-passenger.patch
+URL: https://github.com/munin-monitoring/contrib/
BuildRequires: dos2unix
BuildRequires: perl-devel
BuildRequires: rpm-perlprov
%{nil}
%prep
-%setup -q -n munin-monitoring-contrib-b02fe4e
+%setup -q -n munin-monitoring-contrib-05487ba
find -type f -print0 | xargs -0 dos2unix
%patch0 -p1
%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
grep -r bin/env -l plugins/ | xargs sed -i -e '1{
s,#!.*bin/env ruby,#!%{__ruby},
+ s,#!.*bin/env python3[^ ]*,#!%{__python3},
s,#!.*bin/env python[^ ]*,#!%{__python},
s,#!.*bin/env perl,#!%{__perl},
}'
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)
j=$(basename $i | sed -e 's/_$//')
>$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/
+ echo $f | grep -q -E "(example|png|.gitignore)" && continue
+ n=$(echo $f | sed -e 's!'$i'/!!')
+ d=$(dirname $n)
+ if [ "$d" != "%{_datadir}/munin/plugins" ]; then
+ if ! test -d $RPM_BUILD_ROOT%{_datadir}/munin/plugins/$d; then
+ echo "%dir %{_datadir}/munin/plugins/$d" >>$j.list
+ install -d $RPM_BUILD_ROOT%{_datadir}/munin/plugins/$d
+ fi
fi
+ echo "%{_datadir}/munin/plugins/$n" >>$j.list
+ install -p $f $RPM_BUILD_ROOT%{_datadir}/munin/plugins/$n
done
done
%clean
rm -rf $RPM_BUILD_ROOT
+%contrib_package 2wire
+%contrib_package accounting
+%contrib_package adguardhome
+%contrib_package amavis
%contrib_package amr
%contrib_package amule
%contrib_package apache
%contrib_package apt
%contrib_package arangodb
%contrib_package aris
+%contrib_package arp
+%contrib_package assp
%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 balanceng
+%contrib_package battery
+%contrib_package bigbrother
+%contrib_package bind
+%contrib_package bird
%contrib_package boinc
+%contrib_package brocade
+%contrib_package bsd
%contrib_package cacti
%contrib_package celery
%contrib_package ceph
-%contrib_package chassis
+%contrib_package change.org
%contrib_package chat
%contrib_package cherokee
+%contrib_package chilli
+%contrib_package chrony
+%contrib_package clamav
+%contrib_package comet
%contrib_package condor
+%contrib_package coturn
+%contrib_package courier
%contrib_package cpan
-%contrib_package currentcost
+%contrib_package cpu
+%contrib_package currency
%contrib_package cyrus
+%contrib_package darwin
%contrib_package db2
+%contrib_package dd-wrt
+%contrib_package debian
+%contrib_package dhcp
%contrib_package disk
%contrib_package djabberd
+%contrib_package dkim
+%contrib_package docker
%contrib_package dovecot
%contrib_package drbd
%contrib_package drupal
%contrib_package dspam
%contrib_package dvb
-%contrib_package dxtv
%contrib_package ejabberd
+%contrib_package emc
+%contrib_package etherpadlite
+%contrib_package exodus
+%contrib_package fan
%contrib_package fax
%contrib_package firebird
-%contrib_package forums
+%contrib_package fr24
+%contrib_package freeradius
%contrib_package ftp
%contrib_package funkytown
%contrib_package games
%contrib_package gearman
%contrib_package geowebcache
+%contrib_package git
%contrib_package glance
%contrib_package glassfish
%contrib_package google
+%contrib_package gpsd
%contrib_package gpu
+%contrib_package groupwise
%contrib_package gunicorn
-%contrib_package hadoop
%contrib_package haproxy
%contrib_package harddisks
-%contrib_package healthcheck
+%contrib_package hdfs
%contrib_package heimdal
-%contrib_package hhvm
-%contrib_package hp
+%contrib_package horde
%contrib_package http
+%contrib_package hue
+%contrib_package i2p
+%contrib_package icecast
+%contrib_package icinga
+%contrib_package ilias
+%contrib_package imapproxy
+%contrib_package ip6
+%contrib_package ipmi
%contrib_package ipvs
+%contrib_package ircd
+%contrib_package isp
%contrib_package java
-%contrib_package jchkmail_counters
+%contrib_package jchkmail
%contrib_package jenkins
+%contrib_package jitsi
+%contrib_package jmx
%contrib_package joomla
+%contrib_package jvm
%contrib_package kamailio
%contrib_package keystone
+%contrib_package knot
+%contrib_package libreoffice
+%contrib_package libvirt
%contrib_package licensing
%contrib_package lighttpd
+%contrib_package load
%contrib_package logins
+%contrib_package logs
+%contrib_package luftdaten
%contrib_package lustre
%contrib_package lxc
+%contrib_package lxd
%contrib_package mail
+%contrib_package mailman
+%contrib_package mediawiki
%contrib_package memcached
-%contrib_package memcached_ext
+%contrib_package memory
%contrib_package minecraft
+%contrib_package mixminion
%contrib_package moblock
-%contrib_package modem
%contrib_package mod_jk
%contrib_package mogilefs
+%contrib_package moinmoin
%contrib_package mongodb
%contrib_package monit
%contrib_package moodle
%contrib_package mpd
%contrib_package mssql
+%contrib_package mumble
%contrib_package munin
%contrib_package mysql
%contrib_package mythtv
%contrib_package nagios
+%contrib_package netapp
+%contrib_package netscaler
%contrib_package network
%contrib_package newznab
+%contrib_package nextcloud
+%contrib_package nfs
%contrib_package nfs-freebsd
%contrib_package nginx
-%contrib_package noaaport
+%contrib_package nginx_unit
%contrib_package nova
%contrib_package nscd
-%contrib_package nutcracker
+%contrib_package nsd
+%contrib_package ntp
+%contrib_package omreport
%contrib_package openfire
%contrib_package openntpd
-%contrib_package openvpn
+%contrib_package openstack
%contrib_package openvz
+%contrib_package openwrt
%contrib_package oracle
%contrib_package ossec
%contrib_package other
%contrib_package passenger
+%contrib_package pdns
%contrib_package percona
+%contrib_package pf
%contrib_package php
+%contrib_package ping
+%contrib_package poseidon
%contrib_package postfix
%contrib_package postgresql
+%contrib_package power
%contrib_package power5
%contrib_package powermta
%contrib_package printer
-%contrib_package processes
%contrib_package prosody
+%contrib_package proxmox
+%contrib_package puma
+%contrib_package punbb
%contrib_package puppet
-%contrib_package qpid
+%contrib_package qmail
%contrib_package qpsmtpd
+%contrib_package quake
%contrib_package rabbitmq
%contrib_package rackspace
%contrib_package radiator
%contrib_package redis
%contrib_package relayd
%contrib_package requesttracker
+%contrib_package rethinkdb
%contrib_package riak
+%contrib_package router
+%contrib_package rsnapshot
%contrib_package rsync
%contrib_package rtorrent
%contrib_package s3
%contrib_package sabnzbd
%contrib_package samba
%contrib_package san
+%contrib_package sar
%contrib_package scalix
%contrib_package security
+%contrib_package senderbase
%contrib_package senderscore
+%contrib_package sendmail
%contrib_package sensors
-%contrib_package services
+%contrib_package sfsnmp
%contrib_package sge
+%contrib_package shorewall
+%contrib_package shoutcast
%contrib_package sickbeard
-%contrib_package slony
+%contrib_package smf
%contrib_package smstools
%contrib_package snmp
+%contrib_package solar
+%contrib_package solaris
%contrib_package solr
%contrib_package sourceds
+%contrib_package spamassasin
%contrib_package sphinx
%contrib_package spotweb
%contrib_package squeezebox
%contrib_package squid
+%contrib_package ssh
%contrib_package ssl
%contrib_package streaming
+%contrib_package swap
%contrib_package swift
+%contrib_package syncthing
+%contrib_package synology
%contrib_package syslog
%contrib_package system
+%contrib_package systemd
%contrib_package tarsnap
+%contrib_package tcp
%contrib_package teamspeak
+%contrib_package tesla
+%contrib_package thecus
%contrib_package thin
-%contrib_package time
+%contrib_package tinydns
%contrib_package tomcat
+%contrib_package tor
+%contrib_package torrent
+%contrib_package tplink
%contrib_package trafic_ro
%contrib_package tv
+%contrib_package twemproxy
+%contrib_package ubiquiti
%contrib_package ubuntu
+%contrib_package udp
%contrib_package ultramonkey
%contrib_package unicorn
-%contrib_package ups
+%contrib_package user
+%contrib_package uucp
%contrib_package uwsgi
%contrib_package varnish
-%contrib_package varnish4
+%contrib_package vbulletin
%contrib_package vdr
-%contrib_package virtualization
+%contrib_package virtualbox
+%contrib_package vmware
%contrib_package voip
%contrib_package voldemort
+%contrib_package vpn
+%contrib_package vserver
%contrib_package weather
%contrib_package websphere
-%contrib_package wiki
+%contrib_package wifi
+%contrib_package wordpress
%contrib_package wowza
%contrib_package wuala
%contrib_package xastir
%contrib_package xbnbt
+%contrib_package xen
%contrib_package yacy
-%contrib_package zeo
+%contrib_package yum
%contrib_package zfs
%contrib_package zimbra
%contrib_package znc