3 %bcond_without tests # do not perform "make test"
5 %define pdir Monitoring
7 %include /usr/lib/rpm/macros.perl
8 Summary: Monitoring::Plugin - A family of Perl modules to streamline writing Monitoring plugins
9 Summary(pl.UTF-8): Monitoring::Plugin - rodzina modułów Perla ułatwiająca pisanie wtyczek Monitoringa
10 Name: perl-Monitoring-Plugin
14 License: GPL v1+ or Artistic
15 Group: Development/Languages/Perl
16 Source0: http://search.cpan.org/CPAN/authors/id/N/NI/NIERLEIN/Monitoring-Plugin-%{version}.tar.gz
17 # Source0-md5: c786ada6289bda2c4380d3df3b5185d5
18 URL: http://search.cpan.org/dist/Monitoring-Plugin/
19 BuildRequires: perl-devel >= 1:5.8.0
20 BuildRequires: rpm-perlprov >= 4.1-13
22 BuildRequires: perl(Test::More) >= 0.62
23 BuildRequires: perl-Class-Accessor
24 BuildRequires: perl-Config-Tiny
25 BuildRequires: perl-Math-Calc-Units
26 BuildRequires: perl-Params-Validate
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 Monitoring::Plugin and its associated Monitoring::Plugin::* modules
33 are a family of Perl modules to streamline writing Monitoring plugins.
34 The main end user modules are Monitoring::Plugin, providing an
35 object-oriented interface to the entire Monitoring::Plugin::*
36 collection, and Monitoring::Plugin::Functions, providing a simpler
37 functional interface to a useful subset of the available
40 The purpose of the collection is to make it as simple as possible for
41 developers to create plugins that conform the Monitoring Plugin
42 guidelines <https://www.monitoring-plugins.org/doc/guidelines.html>.
44 %description -l pl.UTF-8
45 Monitoring::Plugin i związane z nim moduły Monitoring::Plugin::* to
46 rodzina modułów Perla ułatwiająca pisanie wtyczek Monitoringa. Główne
47 moduły dla użytkownika końcowego to Monitoring::Plugin, udostępniający
48 zorientowany obiektowo interfejs do całej kolekcji
49 Monitoring::Plugin::*, oraz Monitoring::Plugin::Functions,
50 udostępniający prostszy, funkcyjny interfejs do przydatnego podzbioru
51 dostępnej funkcjonalności.
53 Celem tej kolekcji jest jak największe ułatwienie programistom
54 tworzenia wtyczek zgodnych z zaleceniami dla wtyczek Monitoringa:
55 <https://www.monitoring-plugins.org/doc/guidelines.html>.
58 %setup -q -n %{pdir}-%{pnam}-%{version}
61 %{__perl} Makefile.PL \
65 %{?with_tests:%{__make} test}
68 rm -rf $RPM_BUILD_ROOT
70 DESTDIR=$RPM_BUILD_ROOT
72 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
73 cp -p t/*.pl $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
76 rm -rf $RPM_BUILD_ROOT
79 %defattr(644,root,root,755)
81 %dir %{perl_vendorlib}/Monitoring
82 %{perl_vendorlib}/Monitoring/*.pm
83 %{perl_vendorlib}/Monitoring/Plugin
84 %{_mandir}/man3/Monitoring::Plugin*.3pm*
85 %{_examplesdir}/%{name}-%{version}