Jose Pedro Oliveira 9510998
%define plugin check_updates
Jose Pedro Oliveira 9510998
%define nagiospluginsdir %{_libdir}/nagios/plugins
Jose Pedro Oliveira 9510998
Jose Pedro Oliveira 9510998
# No binaries in this package
Jose Pedro Oliveira 9510998
%define debug_package %{nil}
Jose Pedro Oliveira 9510998
Jose Pedro Oliveira 9510998
Name:          nagios-plugins-check-updates
Alessio d047fe0
Version:       2.0.5
Alessio d047fe0
Release:       %autorelease
Jose Pedro Oliveira 9510998
Summary:       A Nagios plugin to check if Red Hat or Fedora system is up-to-date
Jose Pedro Oliveira 9510998
40539ca
License:       GPLv3+
Jose Pedro Oliveira 00ddf52
URL:           https://github.com/matteocorti/check_updates
Jose Pedro Oliveira 00ddf52
Source:        https://github.com/matteocorti/check_updates/releases/download/v%{version}/check_updates-%{version}.tar.gz
Jose Pedro Oliveira 9510998
Alessio d451a8f
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
Alessio d451a8f
ExcludeArch: %{ix86}
Jose Pedro Oliveira 9510998
eb2bc8b
BuildRequires: coreutils
eb2bc8b
BuildRequires: findutils
eb2bc8b
BuildRequires: make
7c1a220
BuildRequires: perl-generators
eb2bc8b
BuildRequires: perl(Carp)
eb2bc8b
BuildRequires: perl(English)
Jose Pedro Oliveira 9510998
BuildRequires: perl(ExtUtils::MakeMaker)
eb2bc8b
BuildRequires: perl(File::Spec)
eb2bc8b
BuildRequires: perl(lib)
e1720a5
BuildRequires: perl(Module::Install)
Jose Pedro Oliveira ec0eb43
BuildRequires: perl(Monitoring::Plugin)
eb2bc8b
BuildRequires: perl(Monitoring::Plugin::Getopt)
eb2bc8b
BuildRequires: perl(Monitoring::Plugin::Threshold)
eb2bc8b
BuildRequires: perl(POSIX)
Jose Pedro Oliveira 382aba2
BuildRequires: perl(Readonly)
eb2bc8b
BuildRequires: perl(strict)
eb2bc8b
BuildRequires: perl(Test::More)
eb2bc8b
BuildRequires: perl(vars)
eb2bc8b
BuildRequires: perl(warnings)
Jose Pedro Oliveira 9510998
Jose Pedro Oliveira 9510998
Requires:      nagios-plugins
Jose Pedro Oliveira 195751e
Requires:      which
Jose Pedro Oliveira 62dc06a
# Yum security plugin:
Jose Pedro Oliveira 62dc06a
#   Fedora >= 19         : yum-plugin-security (is now provided by the yum package)
Jose Pedro Oliveira 62dc06a
#   Fedora <= 18         : yum-plugin-security (yum-utils subpackage; also provides yum-security)
Jose Pedro Oliveira 62dc06a
#   Red Hat Enterprise 6 : yum-plugin-security (yum-utils subpackage; also provides yum-security)
Jose Pedro Oliveira 62dc06a
#   Red Hat Enterprise 5 : yum-security (yum-utils subpackage)
ed1d98b
#   Red Hat Enterprise 8+:
ed1d98b
9ab8fc9
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?fedora} && 0%{?fedora} < 31)
Jose Pedro Oliveira 62dc06a
Requires:      yum-plugin-security
ed1d98b
%endif
ed1d98b
Jose Pedro Oliveira 2bbdca4
Requires:      perl(Monitoring::Plugin)
Jose Pedro Oliveira 9510998
Jose Pedro Oliveira 9510998
%description
Jose Pedro Oliveira 9510998
%{summary}.
Jose Pedro Oliveira 9510998
Jose Pedro Oliveira 9510998
Jose Pedro Oliveira 9510998
%prep
Jose Pedro Oliveira 9510998
%setup -q -n %{plugin}-%{version}
Jose Pedro Oliveira 9510998
Jose Pedro Oliveira 9510998
%build
Jose Pedro Oliveira 9510998
%{__perl} Makefile.PL INSTALLDIRS=vendor \
Jose Pedro Oliveira 9510998
    INSTALLSCRIPT=%{nagiospluginsdir} \
Jose Pedro Oliveira 9510998
    INSTALLVENDORSCRIPT=%{nagiospluginsdir}
Jose Pedro Oliveira 9510998
make %{?_smp_mflags}
Jose Pedro Oliveira 9510998
Jose Pedro Oliveira 9510998
%install
Jose Pedro Oliveira 9510998
rm -rf %{buildroot}
Jose Pedro Oliveira 9510998
make pure_install PERL_INSTALL_ROOT=%{buildroot}
Jose Pedro Oliveira 9510998
find %{buildroot} -type f -name .packlist -exec rm -f {} \;
Jose Pedro Oliveira 9510998
find %{buildroot} -type f -name "*.pod" -exec rm -f {} \;
Jose Pedro Oliveira 9510998
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
Jose Pedro Oliveira 9510998
%{_fixperms} %{buildroot}/*
Jose Pedro Oliveira 9510998
Jose Pedro Oliveira 382aba2
%check
Jose Pedro Oliveira 382aba2
make test
Jose Pedro Oliveira 382aba2
Jose Pedro Oliveira 9510998
Jose Pedro Oliveira 9510998
%files
e7e73f6
%license COPYING COPYRIGHT
efd1383
%doc AUTHORS.md Changes NEWS README.md
Jose Pedro Oliveira 9510998
%{nagiospluginsdir}/*
Jose Pedro Oliveira 9510998
%{_mandir}/man1/*.1*
Jose Pedro Oliveira 9510998
Jose Pedro Oliveira 9510998
Jose Pedro Oliveira 9510998
%changelog
Alessio d047fe0
%autochangelog