# # 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 %if "%{_vendor}" == "redhat" Release: 01%{?dist} %else Release: 01.%{_distro} %endif Url: http://search.cpan.org/dist/Monitoring-Plugin/ Provides: %cpan_name = %{version}-%{release} Provides: Nagios-Plugin Obsoletes: perl-Nagios-Plugin %perl_requires Requires: perl-Class-Accessor Requires: perl-Config-Tiny Requires: perl-Math-Calc-Units Requires: perl-Params-Validate BuildRequires: perl BuildRequires: perl-Class-Accessor BuildRequires: perl-Config-Tiny BuildRequires: perl-Math-Calc-Units BuildRequires: perl-Params-Validate BuildRequires: perl-ExtUtils-MakeMaker BuildRequires: perl-Test-Simple BuildRequires: perl-macros Source: %cpan_name-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build %define debug_package %{nil} %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 * Tue Apr 7 2015 - Update to 0.38 version. * Thu Dec 18 2014 - New initial package, but is forked of perl-Nagios-Plugin.