Tweak textproc/p5-Perl-Critic version 1.11.8
[dports.git] / textproc / p5-Perl-Critic / Makefile
1 # Created by: ijliao
2 # $FreeBSD: textproc/p5-Perl-Critic/Makefile 327773 2013-09-20 23:17:30Z bapt $
3
4 PORTNAME=       Perl-Critic
5 PORTVERSION=    1.11.8
6 CATEGORIES=     textproc devel perl5
7 MASTER_SITES=   CPAN
8 PKGNAMEPREFIX=  p5-
9 DISTNAME=       ${PORTNAME}-${PORTVERSION:R}${PORTVERSION:E}
10
11 MAINTAINER=     perl@FreeBSD.org
12 COMMENT=        Critique Perl source for style and standards
13
14 LICENSE=        ART10 GPLv1
15 LICENSE_COMB=   dual
16
17 BUILD_DEPENDS=  p5-B-Keywords>=1.05:${PORTSDIR}/devel/p5-B-Keywords \
18                 p5-Config-Tiny>=2:${PORTSDIR}/devel/p5-Config-Tiny \
19                 p5-Email-Address>=1.88.9:${PORTSDIR}/mail/p5-Email-Address \
20                 p5-Exception-Class>=1.23:${PORTSDIR}/devel/p5-Exception-Class \
21                 p5-File-HomeDir>=0:${PORTSDIR}/devel/p5-File-HomeDir \
22                 p5-File-Which>=0:${PORTSDIR}/sysutils/p5-File-Which \
23                 p5-IO-String>=0:${PORTSDIR}/devel/p5-IO-String \
24                 p5-List-MoreUtils>=0.19:${PORTSDIR}/lang/p5-List-MoreUtils \
25                 p5-Pod-Spell>=0:${PORTSDIR}/textproc/p5-Pod-Spell \
26                 p5-PPI>=1.215:${PORTSDIR}/textproc/p5-PPI \
27                 p5-PPIx-Regexp>=0.027:${PORTSDIR}/textproc/p5-PPIx-Regexp \
28                 p5-PPIx-Utilities>=1.001:${PORTSDIR}/textproc/p5-PPIx-Utilities \
29                 p5-Readonly>=1.03:${PORTSDIR}/devel/p5-Readonly \
30                 p5-String-Format>=1.13:${PORTSDIR}/textproc/p5-String-Format \
31                 p5-Task-Weaken>=0:${PORTSDIR}/devel/p5-Task-Weaken \
32                 p5-Term-ANSIColor>=2.02:${PORTSDIR}/devel/p5-Term-ANSIColor \
33                 perltidy:${PORTSDIR}/devel/perltidy
34 RUN_DEPENDS:=   ${BUILD_DEPENDS}
35 TEST_DEPENDS=   p5-Test-Deep>=0:${PORTSDIR}/devel/p5-Test-Deep \
36                 p5-Test-Memory-Cycle>=0:${PORTSDIR}/devel/p5-Test-Memory-Cycle
37
38 USES=           perl5
39 USE_PERL5=      modbuild
40
41 MAN1=   perlcritic.1
42 MAN3=   Perl::Critic.3 \
43         Perl::Critic::Annotation.3 \
44         Perl::Critic::CORE_DEVELOPER.3 \
45         Perl::Critic::Command.3 \
46         Perl::Critic::Config.3 \
47         Perl::Critic::DEVELOPER.3 \
48         Perl::Critic::Document.3 \
49         Perl::Critic::Exception.3 \
50         Perl::Critic::Exception::AggregateConfiguration.3 \
51         Perl::Critic::Exception::Configuration.3 \
52         Perl::Critic::Exception::Configuration::Generic.3 \
53         Perl::Critic::Exception::Configuration::NonExistentPolicy.3 \
54         Perl::Critic::Exception::Configuration::Option.3 \
55         Perl::Critic::Exception::Configuration::Option::Global.3 \
56         Perl::Critic::Exception::Configuration::Option::Global::ExtraParameter.3 \
57         Perl::Critic::Exception::Configuration::Option::Global::ParameterValue.3 \
58         Perl::Critic::Exception::Configuration::Option::Policy.3 \
59         Perl::Critic::Exception::Configuration::Option::Policy::ExtraParameter.3 \
60         Perl::Critic::Exception::Configuration::Option::Policy::ParameterValue.3 \
61         Perl::Critic::Exception::Fatal.3 \
62         Perl::Critic::Exception::Fatal::Generic.3 \
63         Perl::Critic::Exception::Fatal::Internal.3 \
64         Perl::Critic::Exception::Fatal::PolicyDefinition.3 \
65         Perl::Critic::Exception::IO.3 \
66         Perl::Critic::Exception::Parse.3 \
67         Perl::Critic::OptionsProcessor.3 \
68         Perl::Critic::Policy.3 \
69         Perl::Critic::Policy::BuiltinFunctions::ProhibitBooleanGrep.3 \
70         Perl::Critic::Policy::BuiltinFunctions::ProhibitComplexMappings.3 \
71         Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr.3 \
72         Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock.3 \
73         Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect.3 \
74         Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval.3 \
75         Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit.3 \
76         Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan.3 \
77         Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa.3 \
78         Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidGrep.3 \
79         Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap.3 \
80         Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep.3 \
81         Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap.3 \
82         Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction.3 \
83         Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock.3 \
84         Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading.3 \
85         Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA.3 \
86         Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless.3 \
87         Perl::Critic::Policy::CodeLayout::ProhibitHardTabs.3 \
88         Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins.3 \
89         Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists.3 \
90         Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace.3 \
91         Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines.3 \
92         Perl::Critic::Policy::CodeLayout::RequireTidyCode.3 \
93         Perl::Critic::Policy::CodeLayout::RequireTrailingCommas.3 \
94         Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops.3 \
95         Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse.3 \
96         Perl::Critic::Policy::ControlStructures::ProhibitDeepNests.3 \
97         Perl::Critic::Policy::ControlStructures::ProhibitLabelsWithSpecialBlockNames.3 \
98         Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions.3 \
99         Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions.3 \
100         Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls.3 \
101         Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks.3 \
102         Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode.3 \
103         Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks.3 \
104         Perl::Critic::Policy::Documentation::PodSpelling.3 \
105         Perl::Critic::Policy::Documentation::RequirePackageMatchesPodName.3 \
106         Perl::Critic::Policy::Documentation::RequirePodAtEnd.3 \
107         Perl::Critic::Policy::Documentation::RequirePodLinksIncludeText.3 \
108         Perl::Critic::Policy::Documentation::RequirePodSections.3 \
109         Perl::Critic::Policy::ErrorHandling::RequireCarping.3 \
110         Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval.3 \
111         Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators.3 \
112         Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles.3 \
113         Perl::Critic::Policy::InputOutput::ProhibitExplicitStdin.3 \
114         Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest.3 \
115         Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline.3 \
116         Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect.3 \
117         Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop.3 \
118         Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen.3 \
119         Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint.3 \
120         Perl::Critic::Policy::InputOutput::RequireBriefOpen.3 \
121         Perl::Critic::Policy::InputOutput::RequireCheckedClose.3 \
122         Perl::Critic::Policy::InputOutput::RequireCheckedOpen.3 \
123         Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls.3 \
124         Perl::Critic::Policy::InputOutput::RequireEncodingWithUTF8Layer.3 \
125         Perl::Critic::Policy::Miscellanea::ProhibitFormats.3 \
126         Perl::Critic::Policy::Miscellanea::ProhibitTies.3 \
127         Perl::Critic::Policy::Miscellanea::ProhibitUnrestrictedNoCritic.3 \
128         Perl::Critic::Policy::Miscellanea::ProhibitUselessNoCritic.3 \
129         Perl::Critic::Policy::Modules::ProhibitAutomaticExportation.3 \
130         Perl::Critic::Policy::Modules::ProhibitConditionalUseStatements.3 \
131         Perl::Critic::Policy::Modules::ProhibitEvilModules.3 \
132         Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity.3 \
133         Perl::Critic::Policy::Modules::ProhibitMultiplePackages.3 \
134         Perl::Critic::Policy::Modules::RequireBarewordIncludes.3 \
135         Perl::Critic::Policy::Modules::RequireEndWithOne.3 \
136         Perl::Critic::Policy::Modules::RequireExplicitPackage.3 \
137         Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage.3 \
138         Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish.3 \
139         Perl::Critic::Policy::Modules::RequireVersionVar.3 \
140         Perl::Critic::Policy::NamingConventions::Capitalization.3 \
141         Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames.3 \
142         Perl::Critic::Policy::Objects::ProhibitIndirectSyntax.3 \
143         Perl::Critic::Policy::References::ProhibitDoubleSigils.3 \
144         Perl::Critic::Policy::RegularExpressions::ProhibitCaptureWithoutTest.3 \
145         Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes.3 \
146         Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses.3 \
147         Perl::Critic::Policy::RegularExpressions::ProhibitEscapedMetacharacters.3 \
148         Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches.3 \
149         Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation.3 \
150         Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture.3 \
151         Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters.3 \
152         Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline.3 \
153         Perl::Critic::Policy::RegularExpressions::RequireDotMatchAnything.3 \
154         Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting.3 \
155         Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching.3 \
156         Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils.3 \
157         Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms.3 \
158         Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity.3 \
159         Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef.3 \
160         Perl::Critic::Policy::Subroutines::ProhibitManyArgs.3 \
161         Perl::Critic::Policy::Subroutines::ProhibitNestedSubs.3 \
162         Perl::Critic::Policy::Subroutines::ProhibitReturnSort.3 \
163         Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes.3 \
164         Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines.3 \
165         Perl::Critic::Policy::Subroutines::ProtectPrivateSubs.3 \
166         Perl::Critic::Policy::Subroutines::RequireArgUnpacking.3 \
167         Perl::Critic::Policy::Subroutines::RequireFinalReturn.3 \
168         Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict.3 \
169         Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings.3 \
170         Perl::Critic::Policy::TestingAndDebugging::ProhibitProlongedStrictureOverride.3 \
171         Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels.3 \
172         Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict.3 \
173         Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings.3 \
174         Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements.3 \
175         Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion.3 \
176         Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma.3 \
177         Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes.3 \
178         Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters.3 \
179         Perl::Critic::Policy::ValuesAndExpressions::ProhibitImplicitNewlines.3 \
180         Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals.3 \
181         Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros.3 \
182         Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls.3 \
183         Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers.3 \
184         Perl::Critic::Policy::ValuesAndExpressions::ProhibitMismatchedOperators.3 \
185         Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators.3 \
186         Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes.3 \
187         Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters.3 \
188         Perl::Critic::Policy::ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator.3 \
189         Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings.3 \
190         Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion.3 \
191         Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars.3 \
192         Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators.3 \
193         Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator.3 \
194         Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator.3 \
195         Perl::Critic::Policy::Variables::ProhibitAugmentedAssignmentInDeclaration.3 \
196         Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations.3 \
197         Perl::Critic::Policy::Variables::ProhibitEvilVariables.3 \
198         Perl::Critic::Policy::Variables::ProhibitLocalVars.3 \
199         Perl::Critic::Policy::Variables::ProhibitMatchVars.3 \
200         Perl::Critic::Policy::Variables::ProhibitPackageVars.3 \
201         Perl::Critic::Policy::Variables::ProhibitPerl4PackageNames.3 \
202         Perl::Critic::Policy::Variables::ProhibitPunctuationVars.3 \
203         Perl::Critic::Policy::Variables::ProhibitReusedNames.3 \
204         Perl::Critic::Policy::Variables::ProhibitUnusedVariables.3 \
205         Perl::Critic::Policy::Variables::ProtectPrivateVars.3 \
206         Perl::Critic::Policy::Variables::RequireInitializationForLocalVars.3 \
207         Perl::Critic::Policy::Variables::RequireLexicalLoopIterators.3 \
208         Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars.3 \
209         Perl::Critic::Policy::Variables::RequireNegativeIndices.3 \
210         Perl::Critic::PolicyConfig.3 \
211         Perl::Critic::PolicyFactory.3 \
212         Perl::Critic::PolicyListing.3 \
213         Perl::Critic::PolicyParameter.3 \
214         Perl::Critic::PolicyParameter::Behavior.3 \
215         Perl::Critic::PolicyParameter::Behavior::Boolean.3 \
216         Perl::Critic::PolicyParameter::Behavior::Enumeration.3 \
217         Perl::Critic::PolicyParameter::Behavior::Integer.3 \
218         Perl::Critic::PolicyParameter::Behavior::String.3 \
219         Perl::Critic::PolicyParameter::Behavior::StringList.3 \
220         Perl::Critic::PolicySummary.3 \
221         Perl::Critic::ProfilePrototype.3 \
222         Perl::Critic::Statistics.3 \
223         Perl::Critic::TestUtils.3 \
224         Perl::Critic::Theme.3 \
225         Perl::Critic::ThemeListing.3 \
226         Perl::Critic::UserProfile.3 \
227         Perl::Critic::Utils.3 \
228         Perl::Critic::Utils::Constants.3 \
229         Perl::Critic::Utils::DataConversion.3 \
230         Perl::Critic::Utils::McCabe.3 \
231         Perl::Critic::Utils::POD.3 \
232         Perl::Critic::Utils::POD::ParseInteriorSequence.3 \
233         Perl::Critic::Utils::PPI.3 \
234         Perl::Critic::Utils::Perl.3 \
235         Perl::Critic::Violation.3 \
236         Test::Perl::Critic::Policy.3
237
238 NO_STAGE=       yes
239 .include <bsd.port.mk>