App-Filite-Client

 view release on metacpan or  search on metacpan

Makefile.PL  view on Meta::CPAN

use strict;
use ExtUtils::MakeMaker 6.17;

my $EUMM = eval( $ExtUtils::MakeMaker::VERSION );

my $meta = {
  "abstract"           => "command-line client for Filite servers",
  "author"             => ["Toby Inkster (TOBYINK) <tobyink\@cpan.org>"],
  "dynamic_config"     => 0,
  "generated_by"       => "Dist::Inkt::Profile::TOBYINK version 0.024, CPAN::Meta::Converter version 2.150010",
  "keywords"           => [],
  "license"            => ["perl_5"],
  "meta-spec"          => {
                            url => "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
                            version => 2,
                          },
  "name"               => "App-Filite-Client",
  "no_index"           => { directory => ["eg", "examples", "inc", "t", "xt"] },
  "prereqs"            => {
                            configure => { requires => { "ExtUtils::MakeMaker" => 6.17 } },
                            develop   => { recommends => { "Dist::Inkt" => 0.001 } },
                            runtime   => {
                                           requires => {
                                             "Carp"                  => 0,
                                             "Class::Tiny"           => 0,
                                             "File::XDG"             => 0,
                                             "Getopt::Long"          => 0,
                                             "HTTP::Tiny"            => 0,
                                             "HTTP::Tiny::Multipart" => 0,
                                             "JSON::PP"              => 0,
                                             "MIME::Base64"          => 0,
                                             "namespace::autoclean"  => 0,
                                             "Path::Tiny"            => 0,
                                             "perl"                  => 5.010001,
                                           },
                                         },
                            test      => {
                                           requires => {
                                             "Test2::Plugin::BailOnFail"     => 0,
                                             "Test2::Require::AuthorTesting" => 0,
                                             "Test2::Require::Module"        => 0,
                                             "Test2::Tools::Spec"            => 0,
                                             "Test2::V0"                     => 0,
                                           },
                                         },
                          },
  "provides"           => {
                            "App::Filite::Client" => { file => "lib/App/Filite/Client.pm", version => 0.001001 },
                          },
  "release_status"     => "stable",
  "resources"          => {
                            bugtracker   => { web => "https://github.com/tobyink/p5-app-filite-client/issues" },
                            homepage     => "https://metacpan.org/release/App-Filite-Client",
                            license      => ["http://dev.perl.org/licenses/"],
                            repository   => {
                                              type => "git",
                                              url  => "git://github.com/tobyink/p5-app-filite-client.git",
                                              web  => "https://github.com/tobyink/p5-app-filite-client",
                                            },
                            x_identifier => "http://purl.org/NET/cpan-uri/dist/App-Filite-Client/project",
                          },
  "version"            => 0.001001,
  "x_provides_scripts" => { "filite-client" => { file => "bin/filite-client" } },
};

my %dynamic_config;

my %WriteMakefileArgs = (
	ABSTRACT   => $meta->{abstract},
	AUTHOR     => ($EUMM >= 6.5702 ? $meta->{author} : $meta->{author}[0]),
	DISTNAME   => $meta->{name},
	VERSION    => $meta->{version},
	EXE_FILES  => [ map $_->{file}, values %{ $meta->{x_provides_scripts} || {} } ],
	NAME       => do { my $n = $meta->{name}; $n =~ s/-/::/g; $n },
	test       => { TESTS => "t/*.t t/unit/App/Filite/*.t" },
	%dynamic_config,
);

$WriteMakefileArgs{LICENSE} = $meta->{license}[0] if $EUMM >= 6.3001;

sub deps
{
	my %r;
	for my $stage (@_)
	{
		for my $dep (keys %{$meta->{prereqs}{$stage}{requires}})
		{
			next if $dep eq 'perl';
			my $ver = $meta->{prereqs}{$stage}{requires}{$dep};
			$r{$dep} = $ver if !exists($r{$dep}) || $ver >= $r{$dep};
		}
	}



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