xref: /openbsd-src/gnu/usr.bin/perl/dist/Unicode-Normalize/Makefile.PL (revision 256a93a44f36679bee503f12e49566c2183f6181)
1use strict;
2use warnings;
3
4use ExtUtils::MakeMaker;
5
6my $clean = {};
7
8my $mm_ver = ExtUtils::MakeMaker->VERSION;
9
10if (-f "Normalize.xs") {
11    print "Making header files for XS...\n";
12
13    do './mkheader' or die $@ || "mkheader: $!";
14
15    $clean = { FILES => 'unfcan.h unfcmb.h unfcmp.h unfcpt.h unfexc.h' };
16}
17
18WriteMakefile(
19    ($mm_ver < 6.58)
20    ? ('AUTHOR' => 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>, Karl Williamson <khw@cpan.org>')
21    : ('AUTHOR' =>         [
22                           'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>',
23                           'Karl Williamson <khw@cpan.org>',
24                           ]),
25    'ABSTRACT'          => 'Unicode Normalization Forms',
26    'INSTALLDIRS'       => ($] >= 5.007002 && $] < 5.011) ? 'perl' : 'site',
27                            # see perl5110delta, @INC reorganization
28    'LICENSE'           => 'perl',
29    'NAME'              => 'Unicode::Normalize',
30    'VERSION_FROM'      => 'Normalize.pm', # finds $VERSION
31    'clean'             => $clean,
32    'depend'            => { 'Normalize.o' => '$(H_FILES)' },
33    'PREREQ_PM'         => {
34        'Carp'          => 0,
35        'constant'      => 0,
36        'DynaLoader'    => 0,
37        'Exporter'      => 0,
38        'File::Spec'    => 0,
39        'strict'        => 0,
40        'warnings'      => 0,
41        'SelectSaver'   => 0,
42    },
43    ($mm_ver < 6.48 ? () : MIN_PERL_VERSION => 5.6.0),
44    ($mm_ver < 6.46 ? () : (META_MERGE => {
45        'meta-spec' => { version => 2 },
46        resources       => {
47            repository    => {
48                url  => 'https://github.com/khwilliamson/Unicode-Normalize.git',
49                web  => 'https://github.com/khwilliamson/Unicode-Normalize',
50                type => 'git',
51            },
52            bugtracker    => {
53                web  => 'https://rt.cpan.org/Public/Dist/Display.html?Name=Unicode-Normalize',
54            },
55        },
56    })),
57);
58