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

Last change on this file since 1567 was 1451, checked in by tellie, 7 years ago

spec: perl-CPAN-Meta: Release version 2.150010-2.

File size: 3.7 KB
Line 
1Name: perl-CPAN-Meta
2Summary: Distribution metadata for a CPAN dist
3Version: 2.150010
4Release: 2%{?dist}
5License: GPL+ or Artistic
6URL: http://search.cpan.org/dist/CPAN-Meta/
7Vendor: bww bitwise works GmbH
8Source0: http://search.cpan.org/CPAN/authors/id/D/DA/DAGOLDEN/CPAN-Meta-%{version}.tar.gz
9BuildArch: noarch
10# Build
11BuildRequires: coreutils
12BuildRequires: findutils
13BuildRequires: make
14#BuildRequires: perl-interpreter
15BuildRequires: perl-generators
16BuildRequires: perl(Config)
17BuildRequires: perl(ExtUtils::MakeMaker) >= 6.17
18# Module
19BuildRequires: perl(Carp)
20BuildRequires: perl(CPAN::Meta::Requirements) >= 2.121
21BuildRequires: perl(CPAN::Meta::YAML) >= 0.011
22BuildRequires: perl(Encode)
23BuildRequires: perl(Exporter)
24BuildRequires: perl(JSON::PP) >= 2.27300
25BuildRequires: perl(Scalar::Util)
26BuildRequires: perl(strict)
27BuildRequires: perl(version) >= 0.88
28BuildRequires: perl(warnings)
29# Main test suite
30BuildRequires: perl(Data::Dumper)
31BuildRequires: perl(File::Basename)
32BuildRequires: perl(File::Spec)
33BuildRequires: perl(File::Spec::Functions)
34BuildRequires: perl(File::Temp) >= 0.20
35BuildRequires: perl(IO::Dir)
36BuildRequires: perl(lib)
37BuildRequires: perl(overload)
38BuildRequires: perl(Storable)
39BuildRequires: perl(Test::More) >= 0.88
40BuildRequires: perl(utf8)
41BuildRequires: perl(vars)
42# Runtime
43Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
44Requires: perl(CPAN::Meta::YAML) >= 0.011
45Requires: perl(Encode)
46Requires: perl(JSON::PP) >= 2.27300
47Requires: perl(version) >= 0.88
48
49# Parse-CPAN-Meta merged into CPAN-Meta 2.150008
50# Provide not added in order to avoid either epoch bump or self-obsoletion
51Obsoletes: perl-Parse-CPAN-Meta < 1:1.4422-2
52provides: perl-Parse-CPAN-Meta = %{version}
53
54# Avoid doc-file dependencies
55%{?perl_default_filter}
56
57# Remove under-specified dependencies
58%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(CPAN::Meta::Converter\\)$
59%global __requires_exclude %{__requires_exclude}|^perl\\(CPAN::Meta::Requirements\\)$
60
61%description
62Software distributions released to the CPAN include a META.json or, for older
63distributions, META.yml, which describes the distribution, its contents, and
64the requirements for building and installing the distribution. The data
65structure stored in the META.json file is described in CPAN::Meta::Spec.
66
67%prep
68%setup -q -n CPAN-Meta-%{version}
69
70# silence rpmlint warnings
71#perl -MConfig -pi -e 's,^#!.*perl,$Config{startperl},' t/*.t
72
73%build
74perl Makefile.PL INSTALLDIRS=vendor
75make %{?_smp_mflags}
76make manifypods
77
78%install
79make pure_install DESTDIR=%{buildroot} UNINST=0
80find %{buildroot} -type f -name .packlist -delete
81%{_fixperms} %{buildroot}
82
83%check
84#make test
85
86%files
87%license LICENSE
88%doc Changes CONTRIBUTING.mkdn history README Todo t/
89%{perl_vendorlib}/CPAN/
90%{perl_vendorlib}/Parse/
91%{_mandir}/man3/*.3*
92#%{_mandir}/man3/CPAN::Meta::Converter.3*
93#%{_mandir}/man3/CPAN::Meta::Feature.3*
94#%{_mandir}/man3/CPAN::Meta::History.3*
95#%{_mandir}/man3/CPAN::Meta::History::Meta_1_0.3*
96#%{_mandir}/man3/CPAN::Meta::History::Meta_1_1.3*
97#%{_mandir}/man3/CPAN::Meta::History::Meta_1_2.3*
98#%{_mandir}/man3/CPAN::Meta::History::Meta_1_3.3*
99#%{_mandir}/man3/CPAN::Meta::History::Meta_1_4.3*
100#%{_mandir}/man3/CPAN::Meta::Merge.3*
101#%{_mandir}/man3/CPAN::Meta::Prereqs.3*
102#%{_mandir}/man3/CPAN::Meta::Spec.3*
103#%{_mandir}/man3/CPAN::Meta::Validator.3*
104#%{_mandir}/man3/Parse::CPAN::Meta.3*
105
106%changelog
107* Mon Jul 30 2018 Elbert Pol <elbert.pol@gmail.com> - 2.150010-2
108- Add a provides for perl-Parse-CPAN-Meta
109
110* Fri Mar 09 2018 Elbert Pol <elbert.pol@gmail.com> - 2.150010-1
111- initial rpm for OS2
Note: See TracBrowser for help on using the repository browser.