source: spec/trunk/SPECS/perl-CPAN-Meta-Requirements.spec@ 1567

Last change on this file since 1567 was 1359, checked in by tellie, 8 years ago

spec: perl-CPAN-Meta-Requirements: Release version 2.140-1.

File size: 3.5 KB
Line 
1# Run optional tests
2%bcond_without perl_CPAN_Meta_Requirements_enables_optional_test
3
4Name: perl-CPAN-Meta-Requirements
5Version: 2.140
6Release: 1%{?dist}
7Summary: Set of version requirements for a CPAN dist
8License: GPL+ or Artistic
9Group: Development/Libraries
10Vendor: bww bitwise works GmbH
11URL: http://search.cpan.org/dist/CPAN-Meta-Requirements/
12Source0: http://www.cpan.org/authors/id/D/DA/DAGOLDEN/CPAN-Meta-Requirements-%{version}.tar.gz
13BuildArch: noarch
14# Build
15BuildRequires: coreutils
16BuildRequires: findutils
17BuildRequires: make
18#BuildRequires: perl-interpreter
19BuildRequires: perl-generators
20BuildRequires: perl(ExtUtils::MakeMaker)
21# Module
22BuildRequires: perl(B)
23BuildRequires: perl(Carp)
24BuildRequires: perl(strict)
25BuildRequires: perl(version) >= 0.88
26BuildRequires: perl(warnings)
27# Test
28BuildRequires: perl(File::Spec)
29BuildRequires: perl(Test::More)
30# Extra Tests (not run when bootstrapping due to circular build dependencies)
31%if !%{defined perl_bootstrap} && ! ( 0%{?rhel} ) && %{with perl_CPAN_Meta_Requirements_enables_optional_test}
32BuildRequires: perl(blib)
33#BuildRequires: perl(CPAN::Meta) >= 2.120900
34BuildRequires: perl(English)
35BuildRequires: perl(File::Temp)
36BuildRequires: perl(IO::Handle)
37BuildRequires: perl(IPC::Open3)
38#BuildRequires: perl(Perl::Critic::Policy::Lax::ProhibitStringyEval::ExceptForRequire)
39#BuildRequires: perl(Perl::Critic::Policy::Miscellanea::RequireRcsKeywords)
40#BuildRequires: perl(Pod::Coverage::TrustPod)
41#BuildRequires: perl(Pod::Wordlist)
42BuildRequires: perl(Test::CPAN::Meta)
43#BuildRequires: perl(Test::MinimumVersion)
44#BuildRequires: perl(Test::Perl::Critic)
45BuildRequires: perl(Test::Pod) >= 1.41
46BuildRequires: perl(Test::Pod::Coverage) >= 1.08
47#BuildRequires: perl(Test::Portability::Files)
48#BuildRequires: perl(Test::Spelling) >= 0.12, hunspell-en
49#BuildRequires: perl(Test::Version) >= 1
50%endif
51# Runtime
52Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
53Requires: perl(B)
54Requires: perl(version) >= 0.88
55
56# CPAN-Meta-Requirements was split from CPAN-Meta
57Conflicts: perl-CPAN-Meta < 2.120921
58
59# Had a six-digit version in a previous life
60%global six_digit_version %(LC_ALL=C; printf '%.6f' '%{version}')
61
62# Provide the six-digit version of the module
63%if "%{version}" != "%{six_digit_version}"
64Provides: perl(CPAN::Meta::Requirements) = %{six_digit_version}
65%global __provides_exclude ^perl\\(CPAN::Meta::Requirements\\)
66%endif
67
68%description
69A CPAN::Meta::Requirements object models a set of version constraints like
70those specified in the META.yml or META.json files in CPAN distributions. It
71can be built up by adding more and more constraints, and it will reduce them
72to the simplest representation.
73
74Logically impossible constraints will be identified immediately by thrown
75exceptions.
76
77%prep
78%setup -q -n CPAN-Meta-Requirements-%{version}
79
80%build
81perl Makefile.PL INSTALLDIRS=vendor UNINST=0
82make %{?_smp_mflags}
83make manifypods
84
85%install
86make pure_install DESTDIR=%{buildroot}
87find %{buildroot} -type f -name .packlist -delete
88%{_fixperms} -c %{buildroot}
89
90%check
91#make test AUTHOR_TESTING=1
92#%if !%{defined perl_bootstrap} && ! ( 0%{?rhel} ) && %{with perl_CPAN_Meta_Requirements_enables_optional_test}
93#make test TEST_FILES="$(echo $(find xt/ -name '*.t'))"
94#%endif
95
96%files
97%license LICENSE
98%doc Changes CONTRIBUTING.mkdn perlcritic.rc README
99%{perl_vendorlib}/CPAN/
100%{_mandir}/man3/*.3*
101
102%changelog
103* Mon Mar 12 2018 Elbert Pol <elbert.pol@gmail.com> - 2.140-1
104- initial rpm for OS2
Note: See TracBrowser for help on using the repository browser.