use 5.040; use re '/aasx'; use warnings FATAL => 'all'; use ExtUtils::MakeMaker; WriteMakefile( VERSION => '0.01', # Every module, script and test declares 'use 5.040'. MIN_PERL_VERSION => '5.040000', META_MERGE => { "meta-spec" => { version => 2 }, # What the hooks and .perlcriticrc need, which nothing at run time does. # Add a line whenever .perlcriticrc names a policy from another distribution. prereqs => { develop => { requires => { 'Perl::Critic' => '0', 'Perl::Tidy' => '0', 'Devel::Cover' => '0', 'Perl::Tests::Covering' => '0.002', 'Perl::Critic::Policy::Modules::RequirePerlVersion' => '0', 'Perl::Critic::Policy::Documentation::RequirePod' => '0', 'Perl::Critic::Policy::ValuesAndExpressions::PreventSQLInjection' => '0', 'Perl::Critic::Policy::CodeLayout::RequireASCII' => '0', 'Perl::Critic::Policy::RegularExpressions::RequireDefault' => '0', 'Perl::Critic::Policy::BuiltinFunctions::ProhibitDeleteOnArrays' => '0', 'Perl::Critic::Policy::Subroutines::ProhibitAmbiguousFunctionCalls' => '0', 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitSingleArgArraySlice' => '0', 'Perl::Critic::Policy::Bangs::ProhibitUselessRegexModifiers' => '0', 'Perl::Critic::Policy::Bangs::ProhibitCommentedOutCode' => '0', 'Perl::Critic::Policy::Tics::ProhibitUseBase' => '0', 'Perl::Critic::Policy::Plicease::ProhibitLeadingZeros' => '0', 'Perl::Critic::Policy::RegularExpressions::ProhibitEmptyAlternatives' => '0', 'Perl::Critic::Policy::ValuesAndExpressions::UnexpandedSpecialLiteral' => '0', 'Perl::Critic::Policy::CodeLayout::ProhibitIfIfSameLine' => '0', 'Perl::Critic::Policy::ValuesAndExpressions::ConstantBeforeLt' => '0', 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitDuplicateHashKeys' => '0', 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitFiletest_f' => '0', 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitFiletest_rwxRWX' => '0', 'Perl::Critic::Policy::CognitiveComplexity::ProhibitExcessCognitiveComplexity' => '0', 'Perl::Critic::Policy::Variables::ProhibitUselessInitialization' => '0', 'Perl::Critic::Policy::PreferredModules' => '0', 'Perl::Critic::Policy::logicLAB::RequireSheBang' => '0', 'Perl::Critic::Policy::logicLAB::ProhibitShellDispatch' => '0', 'Perl::Critic::Policy::Performance::ProhibitRegexForSimpleSubstring' => '0', 'Perl::Critic::Policy::RegularExpressions::ProhibitRegexToStripAffix' => '0', 'Perl::Critic::Policy::RegularExpressions::ProhibitRegexToChomp' => '0', 'Perl::Critic::Policy::BuiltinFunctions::ProhibitChainingSameListSub' => '0', 'Perl::Critic::Policy::RegularExpressions::ProhibitRegexForStringEquality' => '0', 'Perl::Critic::Policy::Subroutines::ProhibitUnderscorePrivateSubs' => '0', 'Perl::Critic::Policy::Subroutines::ProhibitSingleUseLexicalSubs' => '0', 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitLiteralArithmetic' => '0', 'Perl::Critic::Policy::BuiltinFunctions::ProhibitIndirectBooleanGrep' => '0', 'Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctionsStricter' => '0', 'Perl::Critic::Policy::ControlStructures::ProhibitEmptyConditionalBlocks' => '0', 'Perl::Critic::Policy::ErrorHandling::RequireCheckedIndirectResults' => '0', 'Perl::Critic::Policy::CompileTime' => '0', 'Perl::Critic::Policy::ProhibitPipeOpen' => '0', 'Perl::Critic::Policy::ProhibitUseLib' => '0', 'Perl::Critic::Policy::ProhibitUsageSubs' => '0', 'Perl::Critic::Policy::RequireQwForLiteralLists' => '0', 'Perl::Critic::Policy::ProhibitNoWarningsRedefine' => '0', 'Perl::Critic::Policy::RequireFatalWarnings' => '0', 'Perl::Critic::Policy::ProhibitUnusedImports' => '0', 'Perl::Critic::Policy::ProhibitMisplacedMethods' => '0', 'Perl::Critic::Policy::ProhibitPrintSTDERR' => '0', 'Perl::Critic::Policy::InputOutput::ProhibitRepeatedPrints' => '0', 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitDefinedBeforeLength' => '0', 'Perl::Critic::Policy::Variables::ProhibitUselessVarClearing' => '0.001', 'Perl::Critic::Policy::Subroutines::ProhibitTailRecursion' => '0.001', 'Perl::Critic::Policy::RegularExpressions::PreventUselessMetacharacterEscapes' => '0', 'Perl::Critic::Policy::Variables::ProhibitUnusedVarsStricter' => '0', 'Perl::Critic::Policy::ProhibitUnusedDefinitions' => '0.007', }, }, }, resources => { repository => { type => 'git', url => 'git@github.com:Troglodyne-Internet-Widgets/tCMS.git', web => 'https://github.com/Troglodyne-Internet-Widgets/tCMS', }, }, }, PREREQ_PM => { 'Trog::TOTP' => '1.008', 'Trog::SQLite' => '0.004', 'CGI::Cookie' => '0', 'Capture::Tiny' => '0', 'Carp' => '0', 'Config::Simple' => '0', 'Crypt::Argon2' => '0', 'CryptX' => '0', 'DBD::SQLite' => '0', 'DBI' => '0', 'Date::Format' => '0', 'DateTime::Format::HTTP' => '0', 'Digest::SHA' => '0', 'Errno' => '0', 'File::Basename' => '0', 'File::Copy' => '0', 'File::Slurper' => '0', 'File::Slurper::Temp' => '0', 'File::Touch' => '0', 'File::Path' => '0', 'File::Which' => '0', 'File::Temp' => '0', 'HTML::SocialMeta' => '0', 'HTTP::Body' => '0', 'IO::String' => '0', 'IO::Compress::Gzip' => '0', 'IO::Prompter' => '0', 'Imager' => '0', 'Imager::File::ICO' => '0', 'Imager::File::PNG' => '0', 'Imager::QRCode' => '0', 'JSON::MaybeXS' => '0', 'JSON::Validator::Schema::Troglodyne' => '0', 'Sys::Virt' => '0', 'Sys::Hostname::FQDN' => '0', 'List::Util' => '0', 'Mojo::File' => '0', 'Mojo::JSON' => '0', 'POSIX' => '0', 'Ref::Util' => '0', 'Pod::Html' => '0', 'Starman' => '0', 'Text::Xslate' => '0', 'URL::Encode' => '0', 'UUID' => '0', 'WWW::Sitemap::XML' => '0', 'WWW::SitemapIndex::XML' => '0', 'CSS::Minifier::XS' => '0', 'Path::Tiny' => '0', 'Log::Dispatch' => '0', 'Log::Dispatch::FileRotate' => '0', 'URI' => '0', 'FindBin::libs' => '0', 'Carp::Always' => '0', 'HTTP::Tiny::UNIX' => '0', 'Email::MIME' => '0', 'Email::Sender::Simple' => '0', 'POSIX::strptime' => '0', 'Log::Dispatch::DBI' => '0', 'Log::Syslog::Fast' => '0', 'Module::Runtime' => '0', 'Net::IP' => '0', 'File::LibMagic' => '0', 'Linux::Perl::inotify' => '0', }, test => { TESTS => 't/*.t' } ); __END__ =head1 NAME Makefile.PL - what tCMS needs installed =head1 DESCRIPTION PREREQ_PM lists what tCMS needs at run time. The develop prerequisites list what the git hooks and .perlcriticrc need as well. cpanm --installdeps . # to run tCMS cpanm --installdeps --with-develop . # to work on it =cut