Apache2-API
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
use strict;
use warnings;
use ExtUtils::MakeMaker;
sub MY::distsignature
{
return << 'EOT';
distsignature : distmeta
$(NOECHO) ./dev/cleanup.pl
$(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{SIGNATURE} => q{Public-key signature (added by MakeMaker)}}) }' \
-e ' or die "Could not add SIGNATURE to MANIFEST: $${'\''@'\''}"' --
$(NOECHO) cd $(DISTVNAME) && $(TOUCH) SIGNATURE
cd $(DISTVNAME) && cpansign -s
EOT
}
my %WriteMakefileArgs = (
NAME => 'Apache2::API',
AUTHOR => 'Jacques Deguest <jack@deguest.jp>',
VERSION_FROM => 'lib/Apache2/API.pm',
ABSTRACT_FROM => 'lib/Apache2/API.pm',
PL_FILES => {},
PREREQ_PM => {
'parent' => 0,
'strict' => 0,
'utf8' => 0,
'version' => 0,
'warnings' => 0,
'Apache2::Connection' => 0,
'Apache2::Const' => 0,
'Apache2::Log' => 0,
'Apache2::Reload' => 0,
'Apache2::Request' => 0,
'Apache2::RequestIO' => 0,
'Apache2::RequestRec' => 0,
'Apache2::RequestUtil' => 0,
'Apache2::Response' => 0,
'Apache2::ServerUtil' => 0,
'Apache2::SubRequest' => 0,
'APR::Base64' => 0,
'APR::Pool' => 0,
'APR::Request::Apache2' => 0,
'APR::Request::Cookie' => 0,
'APR::Socket' => 0,
'APR::UUID' => 0,
'Cookie' => 'v0.2.4',
'DateTime' => '1.57',
'DateTime::Format::Strptime' => '1.79',
'DateTime::TimeZone' => '2.51',
'DateTime::TimeZone::Catalog::Extend' => 'v0.3.0',
# 'Devel::Confess' => 0,
'Encode' => '3.01',
'Exporter' => '5.70',
'HTTP::AcceptLanguage' => '0.02',
'JSON' => '4.03',
'JSON::XS' => '4.03',
'Module::Generic' => 'v1.2.4',
'Regexp::Common' => 0,
'Scalar::Util' => '1.50',
'URI' => 0,
'URI::Escape' => '3.31',
'URI::Query' => '0.16',
},
TEST_REQUIRES =>
{
'lib' => 0,
'File::Find' => 0,
'File::Spec' => 0,
'File::Which' => 0,
'Test::Mock::Apache2' => '0.05',
'Test::MockObject' => '1.20180705',
'Test::More' => 0,
'Test::Pod' => 0,
'Test::Time' => 0,
'Test2::V0' => '0.000145',
'utf8' => 0,
},
LICENSE => 'perl_5',
MIN_PERL_VERSION => 'v5.26.1',
(MM->can('signature_target') ? (SIGN => 1) : ()),
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', DIST_CP => 'cp' },
clean => { FILES => 'Apache2-API-*' },
( eval { ExtUtils::MakeMaker->VERSION(6.46) } ? ( META_MERGE => {
'meta-spec' => { version => 2 },
dynamic_config => 1,
resources => {
# homepage => undef,
repository => {
url => 'git@gitlab.com:jackdeguest/Apache2-API.git',
web => 'https://gitlab.com/jackdeguest/Apache2-API',
type => 'git',
},
bugtracker => {
web => 'https://gitlab.com/jackdeguest/Apache2-API/issues',
},
},
}) : ()),
);
# NOTE: Apache2 test units preparation
# The rest below is for tests under Apache/modperl2
eval
{
require Apache::TestMM;
};
my @scripts = ();
my $MY_DEBUG = $ENV{API_DEBUG};
if( !$@ && !$ENV{NO_MOD_PERL} )
{
print( STDERR "Generating Makefile including modperl\n" ) if( $MY_DEBUG );
Apache::TestMM->import( qw(test clean) ); #enable 'make test'
$WriteMakefileArgs{PREREQ_PM}->{ 'Apache::Test' } = 0;
@scripts = qw( t/TEST );
# accept the configs from command line
Apache::TestMM::filter_args();
my $ref = {@Apache::TestMM::Argv};
$ref->{_HAS_APACHE_TEST} = 1;
my $config = Apache::TestConfig->thaw->httpd_config;
my( $has_ssl, $has_perl_ssl, $has_error ) = ( 0, '', 0 );
$ref->{_HAS_SSL} = 0;
# require Data::Dump;
if( $MY_DEBUG > 2 )
{
require Data::Dump;
print( STDERR "Apache::TestConfig->thaw->httpd_config yields: ", Data::Dump::dump( $config ), "\n" );
}
if( ref( $config ) eq 'Apache::TestConfig' )
{
$has_ssl = $config->{modules}->{ $config->{vars}->{ssl_module} } ? 1 : 0;
my $apache_bin = $config->{vars}->{httpd};
if( !$apache_bin )
{
( run in 0.503 second using v1.01-cache-2.11-cpan-39bf76dae61 )