name                = Module-Runtime-Conflicts
author              = Karen Etheridge <ether@cpan.org>
copyright_holder    = Karen Etheridge
copyright_year      = 2014
license             = Perl_5

[@Author::ETHER]
:version = 0.103
installer = none
-remove = Test::CleanNamespaces

[Prereqs / DevelopRequires]
Test::Warnings = 0

[MetaResources]
x_IRC = irc://irc.perl.org/#toolchain
x_MailingList = http://lists.perl.org/list/cpan-workers.html

; it would be nice if we could add a dynamic prereq on the fixed Moose
; version, but Moose depends on us, so we would probably create a circular
; dependency. :(
[MakeMaker::Awesome]
:version = 0.27
delimiter = |
header = |eval {
header = |  require Module::Metadata;
header = |  if (my $mr = Module::Metadata->new_from_module('Module::Runtime')) {
header = |    my $mr_version = $mr->version;
header = |    if ($mr_version and $mr_version >= '0.014') {
header = |      foreach my $upstream ([ 'Moose' => '2.1202' ], [ 'MooseX::NonMoose' => '0.24' ], [ 'Elasticsearch' => '1.00' ]) {
header = |        if (my $mmd = Module::Metadata->new_from_module($upstream->[0])) {
header = |          my $upstream_version = $mmd->version;
header = |          if ($upstream_version and $upstream_version <= $upstream->[1]) {
header = |            print STDERR "\n", ('*' x 72), "\n\n";
header = |            print STDERR "WARNING! Detected incompatible version of $upstream->[0]! Please upgrade!\n";
header = |            print STDERR "\n", ('*' x 72), "\n\n";
header = |          }
header = |        }
header = |      }
header = |    }
header = |  }
header = |};