use inc::Module::Install; use strict; use warnings; require 5.008006; name('Angerwhale'); abstract('exciting new weblogging software or something'); author('Jonathan Rockway '); version_from('lib/Angerwhale.pm'); include('ExtUtils::AutoInstall'); licence('gpl'); requires ( 'Algorithm::IncludeExclude' => '0.01', 'Catalyst' => '5.7', 'Catalyst::Model::XML::Feed' => '0.01', 'Catalyst::Component::ACCEPT_CONTEXT' => '0.02', 'Catalyst::Plugin::Cache' => '0.02', 'Catalyst::Plugin::Cache::Store::FastMmap' => '0.01', 'Catalyst::Plugin::ConfigLoader' => 0, 'Catalyst::Plugin::ConfigLoader::Environment' => '0.01', 'Catalyst::Plugin::LogWarnings' => 0, 'Catalyst::Plugin::Session' => 0, 'Catalyst::Plugin::Session::State::Cookie' => 0, 'Catalyst::Plugin::Session::Store::FastMmap' => 0, 'Catalyst::Plugin::Static::Simple' => 0, 'Catalyst::Plugin::Unicode' => '0.7', 'Catalyst::View::TT' => 0, 'Catalyst::View::JSON' => 0, 'Catalyst::View::Jemplate' => 0, 'Class::C3' => 0, 'Compress::Zlib' => '2.005', 'Crypt::OpenPGP' => '1.03', 'Crypt::Random' => 0, 'Data::UUID' => 0, 'Digest::MD5' => 0, 'File::Attributes' => 0, 'File::Attributes::Recursive' => 0, 'File::CreationTime' => '2.03', 'File::Find' => 0, 'File::Remove' => 0, 'File::Slurp' => '9999.12', 'File::Path' => 0, 'File::Spec' => 0, 'GD::SecurityImage' => 0, 'HTML::SBC' => 0, 'HTML::TreeBuilder' => 0, 'HTTP::Date' => 0, 'IO::String' => 0, 'JSON' => 0, 'Module::Pluggable' => 0, 'NEXT' => '0.60', 'Pod::Simple::Text' => 0, 'POSIX' => 0, 'Pod::Xhtml' => '1.57', 'Quantum::Superpositions' => 0, 'Scalar::Util' => 0, 'Syntax::Highlight::Engine::Kate' => '0.02', 'TeX::Hyphen' => 0, 'Template::Plugin::Filter' => 0, 'Template::Plugin::JavaScript' => 0, 'Template::Plugin::Lingua::EN::Inflect' => 0, 'Text::Autoformat' => 0, 'Text::Markdown' => 0, 'Text::Textile' => 0, 'Text::WikiFormat' => '0.77', 'Time::Duration' => 0, 'URI' => 0, 'URI::Escape' => '3.28', 'URI::Find' => 0, 'XML::Atom::SimpleFeed' => '0.8', 'XML::Feed' => '0.11', 'YAML' => '0.60', 'YAML::Syck' => '0.71', 'base' => 0, 'version' => 0, ); build_requires ( 'Test::More' => 0, 'ok' => 0, 'Directory::Scratch' => '0.12', 'Test::HTML::Tidy' => 0, 'Test::Strict' => 0, 'Test::NoTabs' => 0, 'Test::Exception' => 0, 'HTML::Tidy' => '1.08', 'Test::XML::Valid' => 0, 'Test::YAML::Valid' => '0.02', 'Test::JSON' => 0, 'Test::WWW::Mechanize::Catalyst' => '0.41', 'Path::Class', => 0, 'Test::LongString' => 0, ); feature('Speed up crypto', ['Math::BigInt::GMP' => 0]); catalyst_par_classes(qw/ Crypt::Blowfish Crypt::CAST5_PP Crypt::DES_EDE3 Crypt::DSA Crypt::RSA Crypt::IDEA Crypt::OpenPGP Crypt::OpenPGP::Key::Public::DSA Crypt::OpenPGP::Key::Public::ElGamal Crypt::OpenPGP::Key::Public::RSA Crypt::OpenPGP::Marker Crypt::OpenPGP::OnePassSig Crypt::OpenPGP::Trust Crypt::RIPEMD160 Crypt::Random Crypt::Rijndael Crypt::Twofish HTML::SBC Pod::Xhtml Syntax::Highlight::Engine::Kate Syntax::Highlight::Engine::Kate::All TeX::Hyphen TeX::Hyphen::czech Text::Markdown Text::Textile Text::WikiFormat URI::Find /); catalyst(); install_script(glob('script/*.pl')); auto_install(); license('GPL'); tests('t/*/*.t'); WriteAll( meta => 1 ); sub MY::postamble { return <<'POSTAMBLE'; run: $(PERL) script/angerwhale_server.pl -r -d profile: $(PERL) -d:DProf script/angerwhale_server.pl -d angerwhale.par: catalyst_par angerwhale_par: catalyst_par TAGS: $(MAN3PODS) $(TEST_FILES) find lib t | egrep '[.](t|pm)$$' | etags --lang=perl - POSTAMBLE } =for the maintainer (for i in `cat META.yml | perl -MYAML -e 'print "$_\n"for(keys %{Load(join"",<>)->{requires}})'`; do echo $i; fgrep $i lib -R | wc -l; done) | egrep -B1 '^0$' | grep ::|less =cut