# # spec file for package perl-Nagios-Plugin # # You can easy replace the Nagios::Plugin entries in scripts: # sed -i -e 's/Nagios::Plugin/Monitoring::Plugin/g' *.pl %define cpan_name Monitoring-Plugin Name: perl-%cpan_name Summary: A family of perl modules to streamline writing Nagios plugins License: Artistic-1.0 ; GPL-2.0+ Group: Development/Languages/Perl Version: 0.39 Release: 1%{?dist} Url: http://search.cpan.org/dist/Monitoring-Plugin/ Provides: %cpan_name = %{version}-%{release} Provides: Nagios-Plugin Obsoletes: perl-Nagios-Plugin Requires: perl-Class-Accessor Requires: perl-Config-Tiny Requires: perl-Math-Calc-Units Requires: perl-Params-Validate BuildRequires: perl BuildRequires: perl-Module-Install BuildRequires: perl-Class-Accessor BuildRequires: perl-Config-Tiny BuildRequires: perl-Params-Validate BuildRequires: perl-ExtUtils-MakeMaker BuildRequires: perl-macros Source: %cpan_name-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Monitoring::Plugin and its associated Monitoring::Plugin::* modules are a family of perl modules to streamline writing Monitoring plugins. The main end user modules are Monitoring::Plugin, providing an object-oriented interface to the entire Monitoring::Plugin::* collection, and Monitoring::Plugin::Functions, providing a simpler functional interface to a useful subset of the available functionality. The purpose of the collection is to make it as simple as possible for developers to create plugins that conform the Monitoring Plugin guidelines (http://nagiosplug.sourceforge.net/developer-guidelines.html). %prep %setup -q -n %cpan_name-%{version} %build perl Makefile.PL OPTIMIZE="%{optflags} -Wall" make %{?_smp_mflags} %if 0%{?fedora} > 18 && 0%{?rhel} >= 6 && 0%{?suse_version} >= 1010 %check make test %endif %install %perl_make_install %perl_process_packlist %post # only execute the replacement, if it is an update! if [ -d "/usr/lib64/nagios/plugins" ]; then cd /usr/lib64/nagios/plugins && \ for f in `grep -l 'Nagios::Plugin' *`; do sed -i -e 's/Nagios::Plugin/Monitoring::Plugin/g' $f; done elif [ -d "/usr/lib/nagios/plugins" ]; then cd /usr/lib/nagios/plugins && \ for f in `grep -l 'Nagios::Plugin' *`; do sed -i -e 's/Nagios::Plugin/Monitoring::Plugin/g' $f; done fi %files %defattr(-,root,root) %doc Changes MANIFEST README %doc %{_mandir}/man?/* %{perl_vendorlib}/Monitoring %{perl_vendorarch}/auto/Monitoring %changelog * Fri Mar 25 2016 - New initial package, but is forked of perl-Nagios-Plugin.