source: trunk/Makefile.PL @ 242

Last change on this file since 242 was 242, checked in by nanardon, 15 years ago
  • rename Vote module to Epoll (#16)
File size: 1.7 KB
Line 
1use inc::Module::Install;
2
3name 'Epoll';
4all_from 'lib/Epoll/DB.pm';
5
6requires 'Catalyst' => '5.7015';
7requires 'Catalyst::Plugin::ConfigLoader';
8requires 'Catalyst::Plugin::Static::Simple';
9requires 'Catalyst::Action::RenderView';
10requires 'Catalyst::Plugin::Session::State::Cookie';
11requires 'Catalyst::Plugin::Session::Store::DBI';
12requires 'Catalyst::Plugin::Static::Simple';
13requires 'Catalyst::Plugin::ConfigLoader';
14requires 'Catalyst::View::TT';
15
16requires 'YAML'; # This should reflect the config file format you've chosen
17                 # See Catalyst::Plugin::ConfigLoader for supported formats
18
19# out of catalyst
20requires 'XML::Simple';
21requires 'Crypt::CBC';
22requires 'Crypt::DES_EDE3';
23requires 'Crypt::RSA';
24requires 'DBI';
25requires 'DBD::Pg';
26requires 'MIME::Base64';
27requires 'Mail::Mailer';
28requires 'LaTeX::Driver';
29
30catalyst;
31
32install_script glob('script/*.pl');
33auto_install;
34WriteAll;
35
36package MY;
37
38sub distdir {
39    my $dist = shift->SUPER::distdir(@_);
40    $dist =~ s/^(create_distdir :.*)/$1 md5sum/m;
41    $dist
42}
43
44sub dist_core {
45    my $dist = shift->SUPER::dist_core(@_);
46    $dist =~ s/^(\S.* :.*)/$1 md5sum/mg;
47    $dist
48}
49
50sub postamble {
51    return "
52
53md5sum:
54\tcat MANIFEST | sed 's/\\t.*//' | grep -v control/md5sum | xargs md5sum > control/md5sum
55
56checkmd5:
57\tmd5sum -c control/md5sum
58
59.PHONY: md5sum checkmd5
60
61ChangeLog:
62\tsvn log > ChangeLog
63
64epoll.spec: epoll.spec.in Makefile
65\tsed -e 's/\@VERSION@/\$(VERSION)/' < \$< > \$@
66
67rpm: \$(DISTVNAME).tar.gz epoll.spec
68\tmkdir ./noarch || :
69\trpmbuild -ba --clean\\
70\t --define \"_sourcedir `pwd`\" \\
71\t --define \"_specdir `pwd`\" \\
72\t --define \"_srcrpmdir `pwd`\" \\
73\t --define \"_rpmdir `pwd`\" \\
74\t epoll.spec
75"
76}
Note: See TracBrowser for help on using the repository browser.