|
Revision 22473, 1.1 kB
(checked in by oinume, 5 years ago)
|
|
[lang/perl/CGI-Session-Driver-memcached] shipit
|
| Line | |
|---|
| 1 | # $Id$ |
|---|
| 2 | |
|---|
| 3 | use strict; |
|---|
| 4 | use lib './t/lib'; |
|---|
| 5 | use ExtUtils::MakeMaker; |
|---|
| 6 | |
|---|
| 7 | my $has_fast = 0; |
|---|
| 8 | my $message = ''; |
|---|
| 9 | eval "require Cache::Memcached::Fast"; |
|---|
| 10 | unless ($@) { |
|---|
| 11 | $has_fast = 1; |
|---|
| 12 | } |
|---|
| 13 | |
|---|
| 14 | my %prereq_pm = ( |
|---|
| 15 | 'CGI::Session' => 4.00, |
|---|
| 16 | 'Test::More' => undef, |
|---|
| 17 | ); |
|---|
| 18 | if ($has_fast) { |
|---|
| 19 | print "[info] You have Cache::Memcached::Fast, so CGI::Session::Driver::memcached may work very fast!!\n"; |
|---|
| 20 | } |
|---|
| 21 | else { |
|---|
| 22 | print "[info] If you install Cache::Memcached::Fast, it makes CGI::Session::Driver::memcached faster.\n"; |
|---|
| 23 | $prereq_pm{'Cache::Memcached'} = undef; |
|---|
| 24 | } |
|---|
| 25 | |
|---|
| 26 | WriteMakefile( |
|---|
| 27 | NAME => 'CGI::Session::Driver::memcached', |
|---|
| 28 | VERSION_FROM => 'lib/CGI/Session/Driver/memcached.pm', |
|---|
| 29 | PREREQ_PM => \%prereq_pm, |
|---|
| 30 | ABSTRACT => 'Persistent session data in CGI applications', |
|---|
| 31 | AUTHOR => 'Kazuhiro Oinuma <oinume@cpan.org>', |
|---|
| 32 | # clean => { FILES => [ 't/cgisess.*', 't/sessiondata' ] }, |
|---|
| 33 | ); |
|---|
| 34 | |
|---|
| 35 | |
|---|
| 36 | package MY; |
|---|
| 37 | use strict; |
|---|
| 38 | |
|---|
| 39 | sub postamble { |
|---|
| 40 | return <<'MAKE_TEXT'; |
|---|
| 41 | prepare_dist :: metafile manifest dist |
|---|
| 42 | $(NOECHO) $(NOOP) |
|---|
| 43 | MAKE_TEXT |
|---|
| 44 | } |
|---|
| 45 | |
|---|
| 46 | sub libscan { |
|---|
| 47 | my ($self, $path) = @_; |
|---|
| 48 | return '' if $path =~ m/\.svn/; |
|---|
| 49 | return $path; |
|---|
| 50 | } |
|---|
| 51 | |
|---|