| 2 | | use ExtUtils::MakeMaker; |
| 3 | | use Apache::TestMM qw(test clean); |
| | 2 | use inc::Module::Install; |
| | 3 | |
| | 4 | BEGIN { |
| | 5 | eval { |
| | 6 | require ModPerl::MM; |
| | 7 | require Apache::TestMM; |
| | 8 | }; |
| | 9 | if ($@) { |
| | 10 | exit 0; |
| | 11 | } |
| | 12 | Apache::TestMM->import( qw( test clean ) ); |
| | 13 | } |
| | 14 | |
| | 15 | name 'Apache2-AuthHatena'; |
| | 16 | all_from 'lib/Apache2/AuthHatena.pm'; |
| | 17 | requires Test::More => 0.32; |
| | 18 | requires mod_perl2 => 2.000001; |
| | 19 | requires Class::Accessor::Fast => 0; |
| | 20 | requires Class::ErrorHandler => 0; |
| | 21 | requires Hatena::API::Auth => 0.04; |
| | 22 | requires LWP::UserAgent => 0; |
| | 23 | requires JSON::Syck => 0; |
| | 24 | requires CGI => 0; |
| | 25 | requires Digest::MD5 => 0; |
| | 26 | requires Time::Piece => 0; |
| 8 | | # See lib/ExtUtils/MakeMaker.pm for details of how to influence |
| 9 | | # the contents of the Makefile that is written. |
| 10 | | WriteMakefile( |
| 11 | | NAME => 'Apache2::AuthHatena', |
| 12 | | VERSION_FROM => 'lib/Apache2/AuthHatena.pm', # finds $VERSION |
| 13 | | PREREQ_PM => { |
| 14 | | Test::More => 0.32, |
| 15 | | mod_perl2 => 2.000001, |
| 16 | | Class::Accessor::Fast => 0, |
| 17 | | Class::ErrorHandler => 0, |
| 18 | | Hatena::API::Auth => 0.04, |
| 19 | | LWP::UserAgent => 0, |
| 20 | | JSON::Syck => 0, |
| 21 | | CGI => 0, |
| 22 | | Digest::MD5 => 0, |
| 23 | | Time::Piece => 0, |
| 24 | | }, # e.g., Module::Name => 1.1 |
| 25 | | ($] >= 5.005 ? ## Add these new keywords supported since 5.005 |
| 26 | | (ABSTRACT_FROM => 'lib/Apache2/AuthHatena.pm', # retrieve abstract from module |
| 27 | | AUTHOR => 'Nobuo Danjou <danjou@hatena.ne.jp>') : ()), |
| 28 | | ); |
| | 31 | WriteAll; |