# Run optional tests %bcond_without perl_CPAN_Meta_Requirements_enables_optional_test Name: perl-CPAN-Meta-Requirements Version: 2.140 Release: 1%{?dist} Summary: Set of version requirements for a CPAN dist License: GPL+ or Artistic Group: Development/Libraries Vendor: bww bitwise works GmbH URL: http://search.cpan.org/dist/CPAN-Meta-Requirements/ Source0: http://www.cpan.org/authors/id/D/DA/DAGOLDEN/CPAN-Meta-Requirements-%{version}.tar.gz BuildArch: noarch # Build BuildRequires: coreutils BuildRequires: findutils BuildRequires: make #BuildRequires: perl-interpreter BuildRequires: perl-generators BuildRequires: perl(ExtUtils::MakeMaker) # Module BuildRequires: perl(B) BuildRequires: perl(Carp) BuildRequires: perl(strict) BuildRequires: perl(version) >= 0.88 BuildRequires: perl(warnings) # Test BuildRequires: perl(File::Spec) BuildRequires: perl(Test::More) # Extra Tests (not run when bootstrapping due to circular build dependencies) %if !%{defined perl_bootstrap} && ! ( 0%{?rhel} ) && %{with perl_CPAN_Meta_Requirements_enables_optional_test} BuildRequires: perl(blib) #BuildRequires: perl(CPAN::Meta) >= 2.120900 BuildRequires: perl(English) BuildRequires: perl(File::Temp) BuildRequires: perl(IO::Handle) BuildRequires: perl(IPC::Open3) #BuildRequires: perl(Perl::Critic::Policy::Lax::ProhibitStringyEval::ExceptForRequire) #BuildRequires: perl(Perl::Critic::Policy::Miscellanea::RequireRcsKeywords) #BuildRequires: perl(Pod::Coverage::TrustPod) #BuildRequires: perl(Pod::Wordlist) BuildRequires: perl(Test::CPAN::Meta) #BuildRequires: perl(Test::MinimumVersion) #BuildRequires: perl(Test::Perl::Critic) BuildRequires: perl(Test::Pod) >= 1.41 BuildRequires: perl(Test::Pod::Coverage) >= 1.08 #BuildRequires: perl(Test::Portability::Files) #BuildRequires: perl(Test::Spelling) >= 0.12, hunspell-en #BuildRequires: perl(Test::Version) >= 1 %endif # Runtime Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(B) Requires: perl(version) >= 0.88 # CPAN-Meta-Requirements was split from CPAN-Meta Conflicts: perl-CPAN-Meta < 2.120921 # Had a six-digit version in a previous life %global six_digit_version %(LC_ALL=C; printf '%.6f' '%{version}') # Provide the six-digit version of the module %if "%{version}" != "%{six_digit_version}" Provides: perl(CPAN::Meta::Requirements) = %{six_digit_version} %global __provides_exclude ^perl\\(CPAN::Meta::Requirements\\) %endif %description A CPAN::Meta::Requirements object models a set of version constraints like those specified in the META.yml or META.json files in CPAN distributions. It can be built up by adding more and more constraints, and it will reduce them to the simplest representation. Logically impossible constraints will be identified immediately by thrown exceptions. %prep %setup -q -n CPAN-Meta-Requirements-%{version} %build perl Makefile.PL INSTALLDIRS=vendor UNINST=0 make %{?_smp_mflags} make manifypods %install make pure_install DESTDIR=%{buildroot} find %{buildroot} -type f -name .packlist -delete %{_fixperms} -c %{buildroot} %check #make test AUTHOR_TESTING=1 #%if !%{defined perl_bootstrap} && ! ( 0%{?rhel} ) && %{with perl_CPAN_Meta_Requirements_enables_optional_test} #make test TEST_FILES="$(echo $(find xt/ -name '*.t'))" #%endif %files %license LICENSE %doc Changes CONTRIBUTING.mkdn perlcritic.rc README %{perl_vendorlib}/CPAN/ %{_mandir}/man3/*.3* %changelog * Mon Mar 12 2018 Elbert Pol - 2.140-1 - initial rpm for OS2