source: trunk/Makefile.PL @ 240

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