BSD Ports

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

SystemPortVersion
FreeBSDtextproc/p5-Perl-Critic1.156
OpenBSDdevel/p5-Perl-Critic1.156
NetBSDdevel/p5-Perl-Critic1.156nb2
DragonFlytextproc/p5-Perl-Critic1.156
MidnightBSDtextproc/p5-Perl-Critic1.156
HardenedBSDtextproc/p5-Perl-Critic1.156
GhostBSDtextproc/p5-Perl-Critic1.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.1561.1561.1461.1561.156
FreeBSD:14:quarterly1.1561.156n/a1.1561.156
FreeBSD:15:latest1.1561.156n/a1.1561.156
FreeBSD:15:quarterly1.1561.156n/an/an/a
FreeBSD:16:latest1.1561.156n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 15

Runtime 15

The full lists below include those, and their dependencies in turn.

Build dependencies 32
Run dependencies 31

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
FileSizeSHA256
Perl-Critic-1.156.tar.gz663818572a7c8758ba1c0ab6daf0bd40297c4f0dcf1516f084522df2c2bf04d525e232
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.