/[packages]/cauldron/perl-Test-Perl-Critic-Progressive/current/SPECS/perl-Test-Perl-Critic-Progressive.spec
ViewVC logotype

Contents of /cauldron/perl-Test-Perl-Critic-Progressive/current/SPECS/perl-Test-Perl-Critic-Progressive.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1806193 - (show annotations) (download)
Sun Mar 20 13:52:28 2022 UTC (10 months, 2 weeks ago) by umeabot
File size: 2138 byte(s)
Mageia 9 Mass Rebuild
1 %define upstream_name Test-Perl-Critic-Progressive
2 %define upstream_version 0.03
3
4 Name: perl-%{upstream_name}
5 Version: %perl_convert_version %{upstream_version}
6 Release: %mkrel 10
7
8 Summary: Gradually enforce coding standards
9 License: GPL+ or Artistic
10 Group: Development/Perl
11 Url: https://metacpan.org/release/%{upstream_name}
12 Source0: https://cpan.metacpan.org/modules/by-module/Test/%{upstream_name}-%{upstream_version}.tar.gz
13
14 BuildRequires: perl(Carp)
15 BuildRequires: perl(Data::Dumper)
16 BuildRequires: perl(English)
17 BuildRequires: perl(Exporter)
18 BuildRequires: perl(File::Spec)
19 BuildRequires: perl(FindBin)
20 BuildRequires: perl(Perl::Critic)
21 BuildRequires: perl(Perl::Critic::Utils)
22 BuildRequires: perl(Test::Builder)
23 BuildRequires: perl(Test::More)
24 BuildRequires: perl(base)
25 BuildRequires: perl(strict)
26 BuildRequires: perl(warnings)
27 BuildArch: noarch
28
29 %{?perl_default_filter}
30 %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(Perl::Critic(::Utils)?\\)$
31
32 %description
33 Applying coding standards to large amounts of legacy code is a daunting
34 task. Often times, legacy code is so non-compliant that it seems downright
35 impossible. But, if you consistently chip away at the problem, you will
36 eventually succeed! Test::Perl::Critic::Progressive uses the the
37 Perl::Critic manpage engine to prevent further deterioration of your code
38 and *gradually* steer it towards conforming with your chosen coding
39 standards.
40
41 The most effective way to use Test::Perl::Critic::Progressive is as a unit
42 test that is run under a continuous-integration system like CruiseControl
43 or AntHill. Each time a developer commits changes to the code, this test
44 will fail and the build will break unless it has the same (or fewer)
45 Perl::Critic violations than the last successful test.
46
47 See the the "NOTES" manpage for more details about how this test works.
48
49 %prep
50 %setup -q -n %{upstream_name}-%{upstream_version}
51
52 %build
53 %{__perl} Makefile.PL INSTALLDIRS=vendor
54
55 %make_build
56
57 %check
58 %make_build test
59
60 %install
61 %make_install
62
63 %files
64 %doc Changes LICENSE META.yml README
65 %{_mandir}/man3/*
66 %perl_vendorlib/*

  ViewVC Help
Powered by ViewVC 1.1.28