]> git.pld-linux.org Git - packages/perl-Monitoring-Plugin.git/blob - perl-Monitoring-Plugin.spec
package example
[packages/perl-Monitoring-Plugin.git] / perl-Monitoring-Plugin.spec
1 #
2 # Conditional build:
3 %bcond_without  tests           # do not perform "make test"
4
5 %define pdir    Monitoring
6 %define pnam    Plugin
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
11 Version:        0.39
12 Release:        1
13 # same as perl
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
21 %if %{with tests}
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
27 %endif
28 BuildArch:      noarch
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
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
38 functionality.
39
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>.
43
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.
52
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>.
56
57 %prep
58 %setup -q -n %{pdir}-%{pnam}-%{version}
59
60 %build
61 %{__perl} Makefile.PL \
62         INSTALLDIRS=vendor
63 %{__make}
64
65 %{?with_tests:%{__make} test}
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69 %{__make} install \
70         DESTDIR=$RPM_BUILD_ROOT
71
72 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
73 cp -p t/*.pl $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
74
75 %clean
76 rm -rf $RPM_BUILD_ROOT
77
78 %files
79 %defattr(644,root,root,755)
80 %doc Changes README
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}
This page took 0.056431 seconds and 4 git commands to generate.