File perl-Nagios-Plugin.spec of Package perl-Nagios-Plugin

#
# spec file for module Nagios::Plugin
#

#SuSe specific Part

#SuSe specific Part
%if %{?sles_version:1}0
%define module_dir      /usr/lib/perl5/
%define man3_dir        /usr/share/man/man3/

%if 0%{?suse_version} >= 1315
%define auto_dir        /usr/lib/perl5/%{sub_dir}/x86_64-linux-thread-multi/auto
%define sub_dir         /vendor_perl/5.18.2/
%else
%define auto_dir	/usr/lib/perl5/%{sub_dir}/x86_64-linux-thread-multi/auto
#suse prefers to install additional modules in a subdir (below module_dir)
%define sub_dir		/vendor_perl/5.10.0/
%endif
%endif

#RedHat specific Part
%if %{?rhel_version:1}0
%define module_dir      /usr/share/perl5/vendor_perl/
%define man3_dir        /usr/share/man/man3/
%define auto_dir        /usr/lib64/perl5/vendor_perl/auto/
#no subdir for redhat
%define sub_dir         /
BuildRequires:          perl-ExtUtils-MakeMaker
%endif

%if 0%{?centos_version} == 700
%define init                    1
BuildRequires:  perl-ExtUtils-MakeMaker
Requires:  perl-ExtUtils-MakeMaker
%define module_dir      /usr/share/perl5
%define sub_dir         /vendor_perl/
%define man3_dir        /usr/share/man/man3
%define auto_dir        /usr/lib64/perl5/vendor_perl/auto/
%endif

#all Distros
%define module_name	Nagios-Plugin
%define	module_version	0.36
Name:           perl-%{module_name}
Version:        %{module_version}
Release:	0
License:	This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself
Summary:	A family of perl modules to streamline writing Nagios plugins
Url:		https://metacpan.org/pod/Nagios::Plugin
Group:		perl/modules
Source:         %{module_name}-%{module_version}.tar.gz
BuildRequires:	perl
Requires:	perl perl-Math-Calc-Units perl-Config-Tiny perl-Class-Accessor
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
Old perl Nagios::Plugin

%prep
cd %{_builddir}
tar -xf %{_sourcedir}/%{module_name}-%{module_version}.tar.gz

%build
cd %{_builddir}/%{module_name}-%{module_version}
perl Makefile.PL INSTALLMAN3DIR=%{man3_dir}
#osc prevents using site_perl
perl -i -pe 's{/site_perl/}{/vendor_perl/}g' Makefile
make %{?_smp_mflags}

%install
cd %{_builddir}/%{module_name}-%{module_version}
make DESTDIR=%{buildroot} pure_vendor_install

rm -Rf %{buildroot}/usr/share/man
find %{buildroot} -type f -name ".packlist" -exec rm -f {} \;
find %{buildroot} -type f -name "perllocal.pod" -exec rm -f {} \;
find %{buildroot} -type f | sed "s#%{buildroot}##g" > %{buildroot}/../%{name}-filelist

%files -f %{buildroot}/../%{name}-filelist

#%files
%defattr(-,root,root)

%dir %{auto_dir}/Nagios/
%dir %{auto_dir}/Nagios/Plugin/

%dir %{module_dir}/%{sub_dir}Nagios/
%dir %{module_dir}/%{sub_dir}Nagios/Plugin

%changelog
openSUSE Build Service is sponsored by