Catalyst-Runtime

 view release on metacpan or  search on metacpan

Makefile.PL  view on Meta::CPAN

        "Plack::Middleware::IIS7KeepAliveFix" => 0,
        "Plack::Middleware::LighttpdScriptNameFix" => 0,
        "Plack::Middleware::ContentLength" => 0,
        "Plack::Middleware::Head" => 0,
        "Plack::Middleware::HTTPExceptions" => 0,
        "Plack::Middleware::FixMissingBodyInRedirect" => '0.09',
        "Plack::Middleware::MethodOverride" => '0.12',
        "Plack::Middleware::RemoveRedundantBody" => '0.03',
        'PerlIO::utf8_strict' => 0,
      },
    },
    develop   => {
      requires => {
        'Test::TCP'               => '2.00',
        'File::Copy::Recursive'   => '0.40',
        'Starman'                 => 0,
        'MooseX::Daemonize'       => 0,
        'Test::NoTabs'            => 0,
        'Test::Pod'               => 0,
        'Test::Pod::Coverage'     => 0,
        'Test::Spelling'          => 0,
        'Pod::Coverage::TrustPod' => 0,
        'Compress::Zlib'          => 0,
        'Type::Tiny'              => 0,
        'Proc::ProcessTable'      => 0,
      },
    },
  },
  resources => {
    repository => {
      url => 'https://github.com/perl-catalyst/catalyst-runtime.git',
      web => 'https://github.com/perl-catalyst/catalyst-runtime',
      type => 'git',
    },
    x_IRC => 'irc://irc.perl.org/#catalyst',
    bugtracker => {
      web => 'https://github.com/perl-catalyst/catalyst-runtime/issues',
    },
    license => [ 'http://dev.perl.org/licenses/' ],
    x_MailingList => 'http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst',
    homepage => 'https://github.com/perl-catalyst/catalyst-runtime',
  },
  no_index => {
    directory => [ 't', 'xt' ]
  },
  x_breaks => {
    'Catalyst::Plugin::SubRequest' => '<= 0.14',
    'Catalyst::Model::Akismet' => '<= 0.02',
    'Catalyst::Component::ACCEPT_CONTEXT' => '<= 0.06',
    'Catalyst::Plugin::ENV' => 0, # This plugin is just stupid, full stop
                                  # should have been a core fix.
    'Catalyst::Plugin::Unicode::Encoding' => '<= 0.2',
    'Catalyst::Plugin::Authentication' => '<= 0.10010', # _config accessor in ::Credential::Password
    'Catalyst::Authentication::Credential::HTTP' => '<= 1.009',
    'Catalyst::Plugin::Session::Store::File'     => '<= 0.16',
    'Catalyst::Plugin::Session'                  => '<= 0.21',
    'Catalyst::Plugin::Session::State::Cookie'   => '<= 0.10',
    'Catalyst::Plugin::Session::Store::FastMmap' => '<= 0.09',
    'Catalyst::Controller::AllowDisable'         => '<= 0.03',
    'Reaction'                                   => '<= 0.001999',
    'Catalyst::Plugin::Upload::Image::Magick'    => '<= 0.03',
    'Catalyst::Plugin::ConfigLoader'             => '<= 0.22', # Older versions work but
                                                  # throw Data::Visitor warns
    'Catalyst::Devel'                            => '<= 1.19',
    'Catalyst::Plugin::SmartURI'                 => '<= 0.032',
    'CatalystX::CRUD'                            => '<= 0.37',
    'Catalyst::Action::RenderView'               => '<= 0.07',
    'Catalyst::Plugin::DebugCookie'              => '<= 0.999002',
    'Catalyst::Plugin::Authentication'           => '<= 0.100091',
    'CatalystX::Imports'                         => '<= 0.03',
    'Catalyst::Plugin::HashedCookies'            => '<= 1.03',
    'Catalyst::Action::REST'                     => '<= 0.67',
    'CatalystX::CRUD'                            => '<= 0.42',
    'CatalystX::CRUD::Model::RDBO'               => '<= 0.20',
    'Catalyst::View::Mason'                      => '<= 0.17',
#    Note these are not actually needed - they fail tests against the
#    new version, but still work fine..
#    'Catalyst::ActionRole::ACL'                  => '<= 0.05',
#    'Catalyst::Plugin::Session::Store::DBIC'     => '<= 0.11',
    'Test::WWW::Mechanize::Catalyst'            => '<= 0.53', # Dep warnings unless upgraded.
  },
  x_authority => 'cpan:MSTROUT',
);

my $tests = 't/*.t t/aggregate/*.t';

my %MM_ARGS = (
  test => { TESTS => $tests },
  EXE_FILES => [ glob 'script/*.pl' ],
);

## BOILERPLATE ###############################################################
require ExtUtils::MakeMaker;
(do './maint/Makefile.PL.include' or die $@) unless -f 'META.yml';

# have to do this since old EUMM dev releases miss the eval $VERSION line
my $eumm_version  = eval $ExtUtils::MakeMaker::VERSION;
my $mymeta        = $eumm_version >= 6.57_02;
my $mymeta_broken = $mymeta && $eumm_version < 6.57_07;

($MM_ARGS{NAME} = $META{name}) =~ s/-/::/g;
($MM_ARGS{VERSION_FROM} = "lib/$MM_ARGS{NAME}.pm") =~ s{::}{/}g;
$META{license} = [ $META{license} ]
  if $META{license} && !ref $META{license};
$MM_ARGS{LICENSE} = $META{license}[0]
  if $META{license} && $eumm_version >= 6.30;
$MM_ARGS{NO_MYMETA} = 1
  if $mymeta_broken;
$MM_ARGS{META_ADD} = { 'meta-spec' => { version => 2 }, %META }
  unless -f 'META.yml';

for (qw(configure build test runtime)) {
  my $key = $_ eq 'runtime' ? 'PREREQ_PM' : uc $_.'_REQUIRES';
  my $r = $MM_ARGS{$key} = {
    %{$META{prereqs}{$_}{requires} || {}},
    %{delete $MM_ARGS{$key} || {}},
  };
  defined $r->{$_} or delete $r->{$_} for keys %$r;
}

$MM_ARGS{MIN_PERL_VERSION} = delete $MM_ARGS{PREREQ_PM}{perl} || 0;



( run in 1.227 second using v1.01-cache-2.11-cpan-39bf76dae61 )