textproc/p5-Perl-Critic 1.156 FreeBSD
Critique Perl source for style and standards
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- ART10, GPLv1+
- Categories
- textproc, devel, perl5
- Package size
- 652.8 KiB, 1829.0 KiB installed
Description
Perl::Critic is an extensible framework for creating and applying coding standards to Perl source code. Essentially, it is a static source code analysis engine. Perl::Critic is distributed with a number of Perl::Critic::Policy modules that attempt to enforce various coding guidelines. Most Policies are based on Damian Conway's book Perl Best Practices. You can choose and customize those Polices through the Perl::Critic interface. You can also create new Policy modules that suit your own tastes.
For a convenient command-line interface to Perl::Critic, see the documentation for perlcritic. If you want to integrate Perl::Critic with your build process, Test::Perl::Critic provides a nice interface that is suitable for test scripts.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | textproc/p5-Perl-Critic | 1.156 |
| OpenBSD | devel/p5-Perl-Critic | 1.156 |
| NetBSD | devel/p5-Perl-Critic | 1.156nb2 |
| DragonFly | textproc/p5-Perl-Critic | 1.156 |
| MidnightBSD | textproc/p5-Perl-Critic | 1.156 |
| HardenedBSD | textproc/p5-Perl-Critic | 1.156 |
| GhostBSD | textproc/p5-Perl-Critic | 1.156 |
Install
Binary package:
pkg install p5-Perl-Critic
From the ports tree:
cd /usr/ports/textproc/p5-Perl-Critic/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= p5-Perl-Critic>0:textproc/p5-Perl-Critic
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.156 | 1.156 | 1.146 | 1.156 | 1.156 |
| FreeBSD:14:quarterly | 1.156 | 1.156 | n/a | 1.156 | 1.156 |
| FreeBSD:15:latest | 1.156 | 1.156 | n/a | 1.156 | 1.156 |
| FreeBSD:15:quarterly | 1.156 | 1.156 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.156 | 1.156 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 15
p5-B-Keywords>=1.23: devel/p5-B-Keywordsp5-Config-Tiny>=2: devel/p5-Config-Tinyp5-Exception-Class>=1.23: devel/p5-Exception-Classp5-File-Which>=0: sysutils/p5-File-Whichp5-List-SomeUtils>=0.55: devel/p5-List-SomeUtilsp5-Module-Pluggable>=3.1: devel/p5-Module-Pluggablep5-PPI>=1.277: textproc/p5-PPIp5-PPIx-QuoteLike>=0: textproc/p5-PPIx-QuoteLikep5-PPIx-Regexp>=0.068: textproc/p5-PPIx-Regexpp5-PPIx-Utils>=0.003: textproc/p5-PPIx-Utilsp5-Perl-Tidy>=0: devel/p5-Perl-Tidyp5-Pod-Parser>=0: textproc/p5-Pod-Parserp5-Pod-Spell>=1: textproc/p5-Pod-Spellp5-Readonly>=2: devel/p5-Readonlyp5-String-Format>=1.18: textproc/p5-String-Format
Runtime 15
p5-B-Keywords>=1.23: devel/p5-B-Keywordsp5-Config-Tiny>=2: devel/p5-Config-Tinyp5-Exception-Class>=1.23: devel/p5-Exception-Classp5-File-Which>=0: sysutils/p5-File-Whichp5-List-SomeUtils>=0.55: devel/p5-List-SomeUtilsp5-Module-Pluggable>=3.1: devel/p5-Module-Pluggablep5-PPI>=1.277: textproc/p5-PPIp5-PPIx-QuoteLike>=0: textproc/p5-PPIx-QuoteLikep5-PPIx-Regexp>=0.068: textproc/p5-PPIx-Regexpp5-PPIx-Utils>=0.003: textproc/p5-PPIx-Utilsp5-Perl-Tidy>=0: devel/p5-Perl-Tidyp5-Pod-Parser>=0: textproc/p5-Pod-Parserp5-Pod-Spell>=1: textproc/p5-Pod-Spellp5-Readonly>=2: devel/p5-Readonlyp5-String-Format>=1.18: textproc/p5-String-Format
The full lists below include those, and their dependencies in turn.
Build dependencies 32
- devel/p5-B-Keywords
- devel/p5-Class-Data-Inheritable
- devel/p5-Class-Inspector
- devel/p5-Class-Tiny
- devel/p5-Clone
- devel/p5-Config-Tiny
- devel/p5-Devel-StackTrace
- devel/p5-Exception-Class
- devel/p5-File-ShareDir
- devel/p5-List-SomeUtils
- devel/p5-List-SomeUtils-XS
- devel/p5-Module-Build
- devel/p5-Module-Implementation
- devel/p5-Module-Pluggable
- devel/p5-Module-Runtime
- devel/p5-Params-Util
- devel/p5-Perl-Tidy
- devel/p5-Readonly
- devel/p5-Safe-Isa
- devel/p5-Task-Weaken
- lang/p5-Try-Tiny
- lang/perl5.42
- sysutils/p5-File-Which
- textproc/p5-Lingua-EN-Inflect
- textproc/p5-PPI
- textproc/p5-PPIx-QuoteLike
- textproc/p5-PPIx-Regexp
- textproc/p5-PPIx-Utils
- textproc/p5-Pod-Parser
- textproc/p5-Pod-Spell
- textproc/p5-String-Format
- textproc/p5-YAML-PP
Run dependencies 31
- devel/p5-B-Keywords
- devel/p5-Class-Data-Inheritable
- devel/p5-Class-Inspector
- devel/p5-Class-Tiny
- devel/p5-Clone
- devel/p5-Config-Tiny
- devel/p5-Devel-StackTrace
- devel/p5-Exception-Class
- devel/p5-File-ShareDir
- devel/p5-List-SomeUtils
- devel/p5-List-SomeUtils-XS
- devel/p5-Module-Implementation
- devel/p5-Module-Pluggable
- devel/p5-Module-Runtime
- devel/p5-Params-Util
- devel/p5-Perl-Tidy
- devel/p5-Readonly
- devel/p5-Safe-Isa
- devel/p5-Task-Weaken
- lang/p5-Try-Tiny
- lang/perl5.42
- sysutils/p5-File-Which
- textproc/p5-Lingua-EN-Inflect
- textproc/p5-PPI
- textproc/p5-PPIx-QuoteLike
- textproc/p5-PPIx-Regexp
- textproc/p5-PPIx-Utils
- textproc/p5-Pod-Parser
- textproc/p5-Pod-Spell
- textproc/p5-String-Format
- textproc/p5-YAML-PP
Configuration
No options to configure.
- USES
- perl5
- Service scripts
- none
Files
pkg-plist 396
- bin/perlcritic
- %%SITE_PERL%%/Perl/Critic.pm
- %%SITE_PERL%%/Perl/Critic/Annotation.pm
- %%SITE_PERL%%/Perl/Critic/CORE_DEVELOPER.pod
- %%SITE_PERL%%/Perl/Critic/Command.pm
- %%SITE_PERL%%/Perl/Critic/Config.pm
- %%SITE_PERL%%/Perl/Critic/DEVELOPER.pod
- %%SITE_PERL%%/Perl/Critic/Document.pm
- %%SITE_PERL%%/Perl/Critic/Exception.pm
- %%SITE_PERL%%/Perl/Critic/Exception/AggregateConfiguration.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Configuration.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Configuration/Generic.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Configuration/NonExistentPolicy.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Configuration/Option.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Configuration/Option/Global.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Configuration/Option/Global/ExtraParameter.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Configuration/Option/Global/ParameterValue.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Configuration/Option/Policy.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Configuration/Option/Policy/ExtraParameter.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Configuration/Option/Policy/ParameterValue.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Fatal.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Fatal/Generic.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Fatal/Internal.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Fatal/PolicyDefinition.pm
- %%SITE_PERL%%/Perl/Critic/Exception/IO.pm
- %%SITE_PERL%%/Perl/Critic/Exception/Parse.pm
- %%SITE_PERL%%/Perl/Critic/OptionsProcessor.pm
- %%SITE_PERL%%/Perl/Critic/Policy.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/ProhibitBooleanGrep.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/ProhibitComplexMappings.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/ProhibitLvalueSubstr.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/ProhibitReverseSortBlock.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/ProhibitShiftRef.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/ProhibitSleepViaSelect.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/ProhibitStringyEval.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/ProhibitStringySplit.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalCan.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalIsa.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/ProhibitUselessTopic.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/ProhibitVoidGrep.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/ProhibitVoidMap.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/RequireBlockGrep.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/RequireBlockMap.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/RequireGlobFunction.pm
- %%SITE_PERL%%/Perl/Critic/Policy/BuiltinFunctions/RequireSimpleSortBlock.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ClassHierarchies/ProhibitAutoloading.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ClassHierarchies/ProhibitExplicitISA.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ClassHierarchies/ProhibitOneArgBless.pm
- %%SITE_PERL%%/Perl/Critic/Policy/CodeLayout/ProhibitHardTabs.pm
- %%SITE_PERL%%/Perl/Critic/Policy/CodeLayout/ProhibitParensWithBuiltins.pm
- %%SITE_PERL%%/Perl/Critic/Policy/CodeLayout/ProhibitQuotedWordLists.pm
- %%SITE_PERL%%/Perl/Critic/Policy/CodeLayout/ProhibitTrailingWhitespace.pm
- %%SITE_PERL%%/Perl/Critic/Policy/CodeLayout/RequireConsistentNewlines.pm
- %%SITE_PERL%%/Perl/Critic/Policy/CodeLayout/RequireTidyCode.pm
- %%SITE_PERL%%/Perl/Critic/Policy/CodeLayout/RequireTrailingCommas.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ControlStructures/ProhibitCStyleForLoops.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ControlStructures/ProhibitCascadingIfElse.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ControlStructures/ProhibitDeepNests.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ControlStructures/ProhibitLabelsWithSpecialBlockNames.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ControlStructures/ProhibitMutatingListFunctions.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ControlStructures/ProhibitNegativeExpressionsInUnlessAndUntilConditions.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ControlStructures/ProhibitPostfixControls.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ControlStructures/ProhibitUnlessBlocks.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ControlStructures/ProhibitUnreachableCode.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ControlStructures/ProhibitUntilBlocks.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ControlStructures/ProhibitYadaOperator.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Documentation/PodSpelling.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Documentation/RequirePackageMatchesPodName.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Documentation/RequirePodAtEnd.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Documentation/RequirePodSections.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ErrorHandling/RequireCarping.pm
- %%SITE_PERL%%/Perl/Critic/Policy/ErrorHandling/RequireCheckingReturnValueOfEval.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/ProhibitBacktickOperators.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/ProhibitBarewordDirHandles.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/ProhibitBarewordFileHandles.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/ProhibitExplicitStdin.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/ProhibitInteractiveTest.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/ProhibitJoinedReadline.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/ProhibitOneArgSelect.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/ProhibitReadlineInForLoop.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/ProhibitTwoArgOpen.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/RequireBracedFileHandleWithPrint.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/RequireBriefOpen.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/RequireCheckedClose.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/RequireCheckedOpen.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/RequireCheckedSyscalls.pm
- %%SITE_PERL%%/Perl/Critic/Policy/InputOutput/RequireEncodingWithUTF8Layer.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Miscellanea/ProhibitFormats.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Miscellanea/ProhibitTies.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Miscellanea/ProhibitUnrestrictedNoCritic.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Miscellanea/ProhibitUselessNoCritic.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Modules/ProhibitConditionalUseStatements.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Modules/ProhibitEvilModules.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Modules/ProhibitExcessMainComplexity.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Modules/ProhibitMultiplePackages.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Modules/RequireBarewordIncludes.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Modules/RequireEndWithOne.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Modules/RequireExplicitPackage.pm
- %%SITE_PERL%%/Perl/Critic/Policy/Modules/RequireFilenameMatchesPackage.pm
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Perl-Critic-1.156.tar.gz | 663818 | 572a7c8758ba1c0ab6daf0bd40297c4f0dcf1516f084522df2c2bf04d525e232 |
Master sites 1
- CPAN
Commit history 0
No commits in the history this site was built from.