]> git.vpit.fr Git - perl/modules/IPC-MorseSignals.git/blob - Makefile.PL
Update VPIT::TestHelpers to 15e8aee3
[perl/modules/IPC-MorseSignals.git] / Makefile.PL
1 use strict;
2 use warnings;
3 use ExtUtils::MakeMaker;
4
5 BEGIN {
6  eval { require Config };
7  die 'OS unsupported' if $@;
8  Config->import(qw/%Config/);
9 }
10
11 my %sigs;
12 @sigs{split ' ', $Config{sig_name}} = ();
13
14 for (qw/USR1 USR2/) {
15  print "Checking if you have SIG$_... ";
16  unless (exists $sigs{$_}) {
17   print "no\n";
18   die 'OS unsupported';
19  }
20  print "yes\n";
21 }
22
23 my $dist = 'IPC-MorseSignals';
24
25 (my $name = $dist) =~ s{-}{::}g;
26
27 (my $file = $dist) =~ s{-}{/}g;
28 $file = "lib/$file.pm";
29
30 my %PREREQ_PM = (
31  'Bit::MorseSignals' => 0.05,
32  'Carp'              => 0,
33  'POSIX'             => 0,
34  'Time::HiRes'       => 0,
35  'base'              => 0,
36 );
37
38 my %META = (
39  configure_requires => {
40   'Config'              => 0,
41   'ExtUtils::MakeMaker' => 0,
42  },
43  build_requires => {
44   'utf8'                => 0,
45   'Config'              => 0,
46   'Data::Dumper'        => 0,
47   'Exporter'            => 0,
48   'ExtUtils::MakeMaker' => 0,
49   'POSIX'               => 0,
50   'Test::More'          => 0,
51   %PREREQ_PM,
52  },
53  dynamic_config => 1,
54  resources => {
55   bugtracker => "http://rt.cpan.org/Dist/Display.html?Name=$dist",
56   homepage   => "http://search.cpan.org/dist/$dist/",
57   license    => 'http://dev.perl.org/licenses/',
58   repository => "http://git.profvince.com/?p=perl%2Fmodules%2F$dist.git",
59  },
60 );
61
62 WriteMakefile(
63  NAME             => $name,
64  AUTHOR           => 'Vincent Pit <perl@profvince.com>',
65  LICENSE          => 'perl',
66  VERSION_FROM     => $file,
67  ABSTRACT_FROM    => $file,
68  PL_FILES         => {},
69  PREREQ_PM        => \%PREREQ_PM,
70  MIN_PERL_VERSION => '5.008',
71  META_MERGE       => \%META,
72  dist             => {
73   PREOP    => "pod2text -u $file > \$(DISTVNAME)/README",
74   COMPRESS => 'gzip -9f', SUFFIX => 'gz',
75  },
76  clean            => {
77   FILES => "$dist-* *.gcov *.gcda *.gcno cover_db Debian_CPANTS.txt"
78  },
79 );