Acme-PrettyCure

 view release on metacpan or  search on metacpan

inc/Module/Install.pm  view on Meta::CPAN

436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
# Perl versions (eg, 5.8.1).
sub _version ($) {
        my $s = shift || 0;
        my $d =()= $s =~ /(\.)/g;
        if ( $d >= 2 ) {
                # Normalise multipart versions
                $s =~ s/(\.)(\d{1,3})/sprintf("$1%03d",$2)/eg;
        }
        $s =~ s/^(\d+)\.?//;
        my $l = $1 || 0;
        my @v = map {
                $_ . '0' x (3 - length $_)
        } $s =~ /(\d{1,3})\D?/g;
        $l = $l . '.' . join '', @v if @v;
        return $l + 0;
}
 
sub _cmp ($$) {
        _version($_[0]) <=> _version($_[1]);
}

inc/Module/Install/AuthorTests.pm  view on Meta::CPAN

41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
  my @tests = $self->tests ? (split / /, $self->tests) : 't/*.t';
 
  # XXX: pick a default, later -- rjbs, 2008-02-24
  my @dirs = @$dirs ? @$dirs : Carp::confess "no dirs given to author_tests";
     @dirs = grep { -d } @dirs;
 
  if ($recurse) {
    require File::Find;
    my %test_dir;
    File::Find::find(_wanted(\%test_dir), @dirs);
    $self->tests( join ' ', @tests, map { "$_/*.t" } sort keys %test_dir );
  } else {
    $self->tests( join ' ', @tests, map { "$_/*.t" } sort @dirs );
  }
}
 
#line 107
 
1;

inc/Module/Install/Makefile.pm  view on Meta::CPAN

183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
sub _wanted_t {
}
 
sub tests_recursive {
        my $self = shift;
        my $dir = shift || 't';
        unless ( -d $dir ) {
                die "tests_recursive dir '$dir' does not exist";
        }
        my %tests = map { $_ => 1 } split / /, ($self->tests || '');
        require File::Find;
        File::Find::find(
        sub { /\.t$/ and -f $_ and $tests{"$File::Find::dir/*.t"} = 1 },
        $dir
    );
        $self->tests( join ' ', sort keys %tests );
}
 
sub write {
        my $self = shift;

inc/Module/Install/Makefile.pm  view on Meta::CPAN

246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
            my @tests = split ' ', $self->tests;
            my %seen;
            $args->{test} = {
                    TESTS => (join ' ', grep {!$seen{$_}++} @tests),
            };
} elsif ( $Module::Install::ExtraTests::use_extratests ) {
    # Module::Install::ExtraTests doesn't set $self->tests and does its own tests via harness.
    # So, just ignore our xt tests here.
    } elsif ( -d 'xt' and ($Module::Install::AUTHOR or $ENV{RELEASE_TESTING}) ) {
            $args->{test} = {
                    TESTS => join( ' ', map { "$_/*.t" } grep { -d $_ } qw{ t xt } ),
            };
    }
    if ( $] >= 5.005 ) {
            $args->{ABSTRACT} = $self->abstract;
            $args->{AUTHOR}   = join ', ', @{$self->author || []};
    }
    if ( $self->makemaker(6.10) ) {
            $args->{NO_META}   = 1;
            #$args->{NO_MYMETA} = 1;
    }

inc/Module/Install/Makefile.pm  view on Meta::CPAN

269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
}
unless ( $self->is_admin ) {
        delete $args->{SIGN};
}
if ( $self->makemaker(6.31) and $self->license ) {
        $args->{LICENSE} = $self->license;
}
 
my $prereq = ($args->{PREREQ_PM} ||= {});
%$prereq = ( %$prereq,
        map { @$_ } # flatten [module => version]
        map { @$_ }
        grep $_,
        ($self->requires)
);
 
# Remove any reference to perl, PREREQ_PM doesn't support it
delete $args->{PREREQ_PM}->{perl};
 
# Merge both kinds of requires into BUILD_REQUIRES
my $build_prereq = ($args->{BUILD_REQUIRES} ||= {});
%$build_prereq = ( %$build_prereq,
        map { @$_ } # flatten [module => version]
        map { @$_ }
        grep $_,
        ($self->configure_requires, $self->build_requires)
);
 
# Remove any reference to perl, BUILD_REQUIRES doesn't support it
delete $args->{BUILD_REQUIRES}->{perl};
 
# Delete bundled dists from prereq_pm, add it to Makefile DIR
my $subdirs = ($args->{DIR} || []);
if ($self->bundles) {

inc/Module/Install/Makefile.pm  view on Meta::CPAN

329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
        if ( $self->makemaker(6.48) ) {
                $args->{MIN_PERL_VERSION} = $perl_version;
        }
}
 
if ($self->installdirs) {
        warn qq{old INSTALLDIRS (probably set by makemaker_args) is overriden by installdirs\n} if $args->{INSTALLDIRS};
        $args->{INSTALLDIRS} = $self->installdirs;
}
 
my %args = map {
        ( $_ => $args->{$_} ) } grep {defined($args->{$_} )
} keys %$args;
 
my $user_preop = delete $args{dist}->{PREOP};
if ( my $preop = $self->admin->preop($user_preop) ) {
        foreach my $key ( keys %$preop ) {
                $args{dist}->{$key} = $preop->{$key};
        }
}

inc/Module/Install/Metadata.pm  view on Meta::CPAN

82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
                push @{$self->{values}->{$key}}, @_;
                return $self;
        };
}
 
foreach my $key ( @resource_keys ) {
        *$key = sub {
                my $self = shift;
                unless ( @_ ) {
                        return () unless $self->{values}->{resources};
                        return map  { $_->[1] }
                               grep { $_->[0] eq $key }
                               @{ $self->{values}->{resources} };
                }
                return $self->{values}->{resources}->{$key} unless @_;
                my $uri = shift or die(
                        "Did not provide a value to $key()"
                );
                $self->resources( $key => $uri );
                return 1;
        };

inc/Module/Install/Metadata.pm  view on Meta::CPAN

106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
        *$key = sub {
                my $self = shift;
                return $self->{values}->{$key} unless @_;
                my @added;
                while ( @_ ) {
                        my $module  = shift or last;
                        my $version = shift || 0;
                        push @added, [ $module, $version ];
                }
                push @{ $self->{values}->{$key} }, @added;
                return map {@$_} @added;
        };
}
 
# Resource handling
my %lc_resource = map { $_ => 1 } qw{
        homepage
        license
        bugtracker
        repository
};
 
sub resources {
        my $self = shift;
        while ( @_ ) {
                my $name  = shift or last;

inc/Module/Install/Metadata.pm  view on Meta::CPAN

252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
                # The user used ->feature like ->features by passing in the second
                # argument as a reference.  Accomodate for that.
                $mods = $_[0];
        } else {
                $mods = \@_;
        }
 
        my $count = 0;
        push @$features, (
                $name => [
                        map {
                                ref($_) ? ( ref($_) eq 'HASH' ) ? %$_ : @$_ : $_
                        } @$mods
                ]
        );
 
        return @$features;
}
 
sub features {
        my $self = shift;

inc/Module/Install/Metadata.pm  view on Meta::CPAN

392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
        ([^\n]*)
        |
        =head \d \s+ (?:licen[cs]e|licensing|copyright|legal)\b \s*
        .*? copyright .*? \d\d\d[\d.]+ \s* (?:\bby\b)? \s*
        ([^\n]*)
/ixms) {
        my $author = $1 || $2;
 
        # XXX: ugly but should work anyway...
        if (eval "require Pod::Escapes; 1") {
                # Pod::Escapes has a mapping table.
                # It's in core of perl >= 5.9.3, and should be installed
                # as one of the Pod::Simple's prereqs, which is a prereq
                # of Pod::Text 3.x (see also below).
                $author =~ s{ E<( (\d+) | ([A-Za-z]+) )> }
                {
                        defined $2
                        ? chr($2)
                        : defined $Pod::Escapes::Name2character_number{$1}
                        ? chr($Pod::Escapes::Name2character_number{$1})
                        : do {
                                warn "Unknown escape: E<$1>";
                                "E<$1>";
                        };
                }gex;
        }
        elsif (eval "require Pod::Text; 1" && $Pod::Text::VERSION < 3) {
                # Pod::Text < 3.0 has yet another mapping table,
                # though the table name of 2.x and 1.x are different.
                # (1.x is in core of Perl < 5.6, 2.x is in core of
                # Perl < 5.9.3)
                my $mapping = ($Pod::Text::VERSION < 2)
                        ? \%Pod::Text::HTML_Escapes
                        : \%Pod::Text::ESCAPES;
                $author =~ s{ E<( (\d+) | ([A-Za-z]+) )> }
                {
                        defined $2
                        ? chr($2)
                        : defined $mapping->{$1}
                        ? $mapping->{$1}
                        : do {
                                warn "Unknown escape: E<$1>";
                                "E<$1>";
                        };
                }gex;
        }
        else {
                $author =~ s{E<lt>}{<}g;
                $author =~ s{E<gt>}{>}g;
        }

inc/Module/Install/Metadata.pm  view on Meta::CPAN

696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
        # Load the advisory META.yml file
        my @yaml = Parse::CPAN::Meta::LoadFile('META.yml');
        my $meta = $yaml[0];
 
        # Overwrite the non-configure dependency hashs
        delete $meta->{requires};
        delete $meta->{build_requires};
        delete $meta->{recommends};
        if ( exists $val->{requires} ) {
                $meta->{requires} = { map { @$_ } @{ $val->{requires} } };
        }
        if ( exists $val->{build_requires} ) {
                $meta->{build_requires} = { map { @$_ } @{ $val->{build_requires} } };
        }
 
        return $meta;
}
 
1;

inc/Test/More.pm  view on Meta::CPAN

150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
    my @nok = ();
    foreach my $method (@methods) {
        $tb->_try( sub { $proto->can($method) } ) or push @nok, $method;
    }
 
    my $name = (@methods == 1) ? "$class->can('$methods[0]')" :
                                 "$class->can(...)"           ;
 
    my $ok = $tb->ok( !@nok, $name );
 
    $tb->diag( map "    $class->can('$_') failed\n", @nok );
 
    return $ok;
}
 
#line 572
 
sub isa_ok ($$;$) {
    my( $object, $class, $obj_name ) = @_;
    my $tb = Test::More->builder;

xt/01_podspell.t  view on Meta::CPAN

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
my $spell_cmd;
foreach my $path (split(/:/, $ENV{PATH}))
{
        -x "$path/spell"  and $spell_cmd="spell", last;
        -x "$path/ispell" and $spell_cmd="ispell -l", last;
        -x "$path/aspell" and $spell_cmd="aspell list", last;
}
$ENV{SPELL_CMD} and $spell_cmd = $ENV{SPELL_CMD};
$spell_cmd or plan skip_all => "no spell/ispell/aspell";
 
add_stopwords(map { split /[\s\:\-]/ } <DATA>);
$ENV{LANG} = 'C';
set_spell_cmd($spell_cmd);
all_pod_files_spelling_ok('lib');
__DATA__
Kan Fushihara
kan@mfac.jp
Acme::PrettyCure
hiroine



( run in 1.305 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )