arcanez / angerwhale forked from jrockway/angerwhale

This URL has Read+Write access

arcanez (author)
Wed May 27 13:13:33 -0700 2009
commit  e32e11fce0f4a8e150ca528a49a23dfdded67995
tree    0851c7471b721444dff45662f896ffc6dac3fc2f
parent  35842bc0373db6a13c548d9e262e93be6cd3bd22
angerwhale / Makefile.PL
100644 156 lines (144 sloc) 6.039 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
use inc::Module::Install;
use strict;
use warnings;
require 5.008006;
 
name('Angerwhale');
abstract('exciting new weblogging software or something');
author('Jonathan Rockway <jrockway@cpan.org>');
version_from('lib/Angerwhale.pm');
include('ExtUtils::AutoInstall');
licence('gpl');
 
requires
  (
   'Algorithm::IncludeExclude' => '0.01',
   'Catalyst' => '5.8',
   'Catalyst::Model::XML::Feed' => '0.01',
   'Catalyst::Component::ACCEPT_CONTEXT' => '0.02',
   'Catalyst::Plugin::Browser' => '0.05',
   '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::GpgME' => 0,
   '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,
   '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