source: spec/trunk/SPECS/perl-Class-C3.spec@ 1567

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

spec: perl-Class-C3: Release version 0.33-1.

File size: 2.2 KB
Line 
1Name: perl-Class-C3
2Version: 0.33
3Release: 1%{?dist}
4Summary: Pragma to use the C3 method resolution order algorithm
5License: GPL+ or Artistic
6Vendor: bww bitwise works GmbH
7URL: http://search.cpan.org/dist/Class-C3/
8Source0: http://search.cpan.org/CPAN/authors/id/H/HA/HAARG/Class-C3-%{version}.tar.gz
9BuildArch: noarch
10# Build
11BuildRequires: coreutils
12BuildRequires: findutils
13BuildRequires: make
14#BuildRequires: perl-interpreter >= 4:5.9.5
15BuildRequires: perl-generators
16# Build (dependencies of bundled ExtUtils::HasCompiler)
17BuildRequires: perl(base)
18BuildRequires: perl(Carp)
19BuildRequires: perl(Config)
20BuildRequires: perl(DynaLoader)
21BuildRequires: perl(Exporter)
22BuildRequires: perl(ExtUtils::MakeMaker)
23BuildRequires: perl(File::Basename)
24BuildRequires: perl(File::Spec::Functions)
25BuildRequires: perl(File::Temp)
26BuildRequires: perl(strict)
27BuildRequires: perl(warnings)
28# Module
29BuildRequires: perl(Algorithm::C3) >= 0.07
30BuildRequires: perl(Scalar::Util) >= 1.10
31# Test Suite
32#BuildRequires: perl(File::Glob)
33#BuildRequires: perl(lib)
34#BuildRequires: perl(NEXT)
35#BuildRequires: perl(Sub::Name)
36#BuildRequires: perl(Test::Exception) >= 0.15
37#BuildRequires: perl(Test::More) >= 0.88
38# MRO::Compat itself requires Class::C3
39#%if 0%{!?perl_bootstrap:1}
40#BuildRequires: perl(MRO::Compat)
41#%endif
42# Dependencies
43Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
44Requires: perl(Algorithm::C3) >= 0.07
45Requires: perl(Scalar::Util) >= 1.10
46
47# Let people "use c3;"
48Provides: perl(c3) = %{version}
49
50%description
51This is a pragma to change Perl 5's standard method resolution order from
52depth-first left-to-right (a.k.a - pre-order) to the more sophisticated C3
53method resolution order.
54
55%prep
56%setup -q -n Class-C3-%{version}
57
58%build
59perl Makefile.PL INSTALLDIRS=vendor
60make %{?_smp_mflags}
61make manifypods
62
63%install
64make pure_install DESTDIR=%{buildroot}
65find %{buildroot} -type f -name .packlist -delete
66cp -p opt/c3.pm %{buildroot}%{perl_vendorlib}/
67%{_fixperms} %{buildroot}
68
69%check
70#make test
71
72%files
73%doc Changes README
74%{perl_vendorlib}/c3.pm
75%{perl_vendorlib}/Class/
76#%{_mandir}/man3/Class::C3.3*
77%{_mandir}/man3/*.3*
78
79%changelog
80* Thu Mar 13 2018 Elbert Pol <elbert.pol@gmail.com> - 0.33-1
81- initial rpm for OS2
Note: See TracBrowser for help on using the repository browser.