1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
#!perl
#===============================================================================
#
# Makefile.PL
#
# DESCRIPTION
# Makefile creation script.
#
# COPYRIGHT
# Copyright (C) 2014-2015, 2020 Steve Hay. All rights reserved.
#
# LICENCE
# This script is free software; you can redistribute it and/or modify it under
# the same terms as Perl itself, i.e. under the terms of either the GNU
# General Public License or the Artistic License, as specified in the LICENCE
# file.
#
#===============================================================================
use 5.008001;
use strict;
use warnings;
use ExtUtils::MakeMaker 6.64;
use ExtUtils::MakeMaker qw(WriteMakefile);
#===============================================================================
# MAIN PROGRAM
#===============================================================================
MAIN: {
WriteMakefile(
NAME => 'Class::Singleton',
ABSTRACT_FROM => 'lib/Class/Singleton.pm',
AUTHOR => 'Andy Wardley <abw@wardley.org>, Steve Hay <shay@cpan.org>',
LICENSE => 'perl_5',
VERSION_FROM => 'lib/Class/Singleton.pm',
META_MERGE => {
'meta-spec' => {
version => 2
},
resources => {
repository => {
type => 'git',
web => 'https://github.com/steve-m-hay/Class-Singleton'
}
},
optional_features => {
changestest => {
description => 'Changes testing',
prereqs => {
test => {
requires => {
'Test::CPAN::Changes' => '0'
}
}
}
},
critictest => {
description => 'Perl::Critic testing',
prereqs => {
test => {
requires => {
'Test::Perl::Critic' => '0'
}
}
}
},
podtest => {
description => 'POD testing',
prereqs => {
test => {
requires => {
'Test::Pod' => '1.00'
}
}
}
},
podcoveragetest => {
description => 'POD coverage testing',
prereqs => {
test => {
requires => {
'Test::Pod::Coverage' => '0.08'
}
}
}
}
}
},
MIN_PERL_VERSION => '5.008001',
CONFIGURE_REQUIRES => {
'ExtUtils::MakeMaker' => '6.64',
'perl' => '5.008001',
'strict' => '0',
'warnings' => '0'
},
TEST_REQUIRES => {
'Test::More' => '0',
'base' => '0'
},
PREREQ_PM => {
'strict' => '0',
'warnings' => '0'
},
dist => {
PREOP => 'find $(DISTVNAME) -type d -print|xargs chmod 0755 && ' .
'find $(DISTVNAME) -type f -print|xargs chmod 0644',
TO_UNIX => 'find $(DISTVNAME) -type f -print|xargs dos2unix'
}
);
}
#===============================================================================
|