source: projects/specs/trunk/p/perl-Perl-Critic-More/perl-Perl-Critic-More-vl.spec @ 5798

Revision 5798, 2.8 KB checked in by shaolin, 12 years ago (diff)
  • rebuild
Line 
1Name:           perl-Perl-Critic-More
2Version:        1.000
3Release:        2%{?_dist_release}
4Summary:        Supplemental policies for Perl::Critic
5License:        GPL+ or Artistic
6Group:          Development/Libraries
7URL:            http://search.cpan.org/dist/Perl-Critic-More/
8Source0:        http://www.cpan.org/authors/id/E/EL/ELLIOTJS/Perl-Critic-More-%{version}.tar.gz
9BuildArch:      noarch
10BuildRequires:  perl(Module::Build)
11BuildRequires:  perl(Perl::Critic) >= 1.082
12BuildRequires:  perl(Perl::MinimumVersion) >= 0.14
13BuildRequires:  perl(Readonly) >= 1.03
14# Tests:
15BuildRequires:  perl(List::MoreUtils)
16BuildRequires:  perl(Perl::Critic::Config)
17BuildRequires:  perl(Perl::Critic::Policy)
18BuildRequires:  perl(Perl::Critic::TestUtils)
19BuildRequires:  perl(Perl::Critic::Utils)
20BuildRequires:  perl(Perl::Critic::Violation)
21BuildRequires:  perl(Test::More)
22BuildRequires:  perl(Test::Pod) >= 1.00
23BuildRequires:  perl(Test::Pod::Coverage) >= 1.04
24Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
25Requires:       perl(Perl::Critic) >= 1.082
26Requires:       perl(Perl::MinimumVersion) >= 0.14
27Requires:       perl(Readonly) >= 1.03
28
29Vendor:         Project Vine
30Distribution:   Vine Linux
31Packager:       shaolin
32
33%description
34This is a collection of Perl::Critic policies that are not included in the
35Perl::Critic core for a variety of reasons.
36
37%prep
38%setup -q -n Perl-Critic-More-%{version}
39
40%if %{_dist_release} > "vl6"
41# filter for RPM 4.9
42%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(Readonly\\)\\s*$
43%else
44cat << \EOF > %{name}-req
45#!/bin/sh
46%{__perl_requires} $* |\
47sed -e '/perl(Readonly)/d'
48EOF
49
50%global __perl_requires %{_builddir}/Perl-Critic-More-%{version}/%{name}-req
51chmod +x %{__perl_requires}
52%endif
53
54%build
55%{__perl} Build.PL installdirs=vendor
56./Build
57
58%install
59rm -rf ${RPM_BUILD_ROOT}
60./Build install destdir=${RPM_BUILD_ROOT} create_packlist=0
61find ${RPM_BUILD_ROOT} -depth -type d -exec rmdir {} 2>/dev/null \;
62%{_fixperms} ${RPM_BUILD_ROOT}/*
63
64%check
65./Build test
66
67%clean
68rm -rf ${RPM_BUILD_ROOT}
69
70%files
71%defattr(-,root,root,-)
72%doc Changes LICENSE README TODO.pod
73%{perl_vendorlib}/*
74%{_mandir}/man3/*
75
76%changelog
77* Thu Mar 01 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.000-2
78- rebuild
79
80* Fri Feb 24 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.000-1
81- initial build for Vine Linux
82
83* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.000-4
84- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
85
86* Tue Jul 26 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.000-3
87- add RPM4.9 macro filter
88
89* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 1.000-2
90- Perl mass rebuild
91
92* Thu Mar 24 2011 Petr Pisar <ppisar@redhat.com> 1.000-1
93- Specfile autogenerated by cpanspec 1.78.
94- Remove BuildRoot stuff
Note: See TracBrowser for help on using the repository browser.