The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;

sub author_requires     {}
sub author_tests        {}
sub readme_from         {}
sub auto_set_repository {}
sub version_check       {}
sub manifest_skip       {}
sub auto_manifest       {}
sub auto_license        {}
sub auto_include        {}
sub auto_include_deps   {}

use inc::Module::Install;

name            'BPM-Engine';
all_from        'lib/BPM/Engine.pm';
readme_from;
homepage        'http://bpmengine.org/';

author_requires 'Module::Install::AuthorRequires';
author_requires 'Module::Install::AutoManifest';
author_requires 'Module::Install::AutoLicense';
author_requires 'Module::Install::AuthorTests';
author_requires 'Module::Install::ReadmeFromPod';
author_requires 'Module::Install::ExtraTests';
author_requires 'Module::Install::ManifestSkip';
author_requires 'Module::Install::GithubMeta';
author_requires 'Module::Install::Repository';
author_requires 'Module::Install::VersionCheck';

author_requires 'Test::Pod'                  => '1.14';
author_requires 'Test::Pod::Coverage';
author_requires 'Pod::Coverage::Moose';
author_requires 'Perl::Critic'               => '1.11';
author_requires 'Perl::Critic::Swift'        => '1.0.3';
author_requires 'Test::MinimumVersion'       => '0.101080';
author_requires 'Test::Perl::Critic'         => '1.02';

build_requires  'Test::More'                 => '0.92';
build_requires  'Test::Exception'            => '0.29';
build_requires  'Test::Moose'                => '1.17';
build_requires  'Test::Fatal'                => '0.003';
build_requires  'Test::Requires'             => '0.06';
build_requires  'Test::NoWarnings'           => '1.02';

# minimum versions required upstream (indirect deps)
requires        'MooseX::Method::Signatures' => '0.42';
requires        'YAML::LibYAML'              => '0.18';
requires        'Config::Any'                => '0.23';

# direct dependencies
requires        'aliased'                    => '0';
requires        'parent'                     => '0';
requires        'namespace::clean'           => '0.18';
requires        'namespace::autoclean'       => '0.11';
requires        'DateTime'                   => '0.53';
requires        'Sub::Exporter'              => '0.98';
requires        'Path::Class'                => '0.21';
requires        'File::ShareDir'             => '1.03';
requires        'JSON'                       => '0';
requires        'Silly::Werder'              => '0.90';
requires        'Data::GUID'                 => '0.046';
requires        'Class::MOP'                 => '1.1';
requires        'Try::Tiny'                  => '0.11';
requires        'Exception::Class'           => '1.29';
requires        'Template'                   => '2.20';
requires        'Text::Xslate'               => '1.0012';
requires        'Text::Xslate::Bridge::TT2Like' => '0';
requires        'XML::LibXML'                => '1.70';
requires        'XML::LibXML::Simple'        => '0.13';
requires        'Class::Workflow'            => '0.11';
requires        'BPM::XPDL'                  => '0.04';
requires        'Graph'                      => '0.94';
requires        'Moose'                      => '2.0601';
requires        'MooseX::StrictConstructor'  => '0.07';
requires        'MooseX::NonMoose'           => '0.22';
requires        'MooseX::Types'              => '0.23';
requires        'MooseX::Types::UUID'        => '0.02';
requires        'MooseX::Types::DBIx::Class' => '0.05';
requires        'MooseX::Declare'            => '0.35';
requires        'MooseX::LogDispatch'        => '1.20';
requires        'MooseX::Traits'             => '0.11';
requires        'MooseX::SimpleConfig'       => '0.09';
requires        'DBIx::Class'                => '0.08';
requires        'DBIx::Class::InflateColumn::Serializer' => '0.02';
requires        'DBIx::Class::DynamicDefault'=> '0.03';
requires        'DBIx::Class::UUIDColumns'   => '0.02';
requires        'DBIx::Class::TimeStamp'     => '0.14';

tests           't/*/*.t';
author_tests    'xt';

manifest_skip;
auto_set_repository;
auto_manifest;
auto_license;
auto_include;
version_check;

auto_include_deps;
install_share 'share';
auto_install;
WriteAll;