source: trunk/LATMOS-Accounts-Web/Makefile.PL @ 1232

Last change on this file since 1232 was 1157, checked in by nanardon, 12 years ago

Use Store::File instead FastMmap?

Store::File plugins alow to store larger data, need for the mailing feature to
store attachments.

File size: 2.2 KB
Line 
1use inc::Module::Install;
2
3name 'LATMOS-Accounts-Web';
4all_from 'lib/LATMOS/Accounts/Web.pm';
5
6#requires 'Catalyst' => '5.7015';
7requires 'Catalyst::Plugin::ConfigLoader';
8requires 'Catalyst::Plugin::Static::Simple';
9requires 'Catalyst::Action::RenderView';
10requires 'YAML'; # This should reflect the config file format you've chosen
11                 # See Catalyst::Plugin::ConfigLoader for supported formats
12requires 'Catalyst::Plugin::Authentication' => '0';
13requires 'Catalyst::Plugin::Session' => '0';
14requires 'Catalyst::Plugin::Session::Store::File' => '0';
15requires 'Catalyst::Plugin::Session::State::Cookie' => '0';
16requires 'Catalyst::Plugin::Prototype' => '0';
17requires 'Catalyst::View::TT' => '0';
18requires 'LATMOS::Accounts' => '0';
19requires 'Email::Send';
20requires 'Email::MIME::Creator';
21catalyst;
22
23install_script glob('script/*.pl');
24#auto_install;
25WriteMakefile(
26    macro => { 
27        DESTRPMDIR => '$(shell pwd)',
28    },
29);
30
31package MY;
32
33sub postamble {
34    <<EOF;
35# .PHONY .= svnmanifest
36
37svnmanifest:
38\tsvn ls -R| grep -v "/\$\$"  > MANIFEST
39
40ChangeLog:
41\tsvn log > ChangeLog
42
43latmos-accounts-web.spec: latmos-accounts-web.spec.in Makefile
44\tsed -e 's/\@VERSION@/\$(VERSION)/' < \$< > \$@
45
46rpm: \$(DISTVNAME).tar.gz latmos-accounts-web.spec
47\tmkdir \$(DESTRPMDIR)/noarch || :
48\trpmbuild -ba --clean\\
49\t --define "_sourcedir `pwd`" \\
50\t --define "_specdir `pwd`" \\
51\t --define "_srcrpmdir \$(DESTRPMDIR)" \\
52\t --define "_rpmdir \$(DESTRPMDIR)" \\
53\t latmos-accounts-web.spec
54
55svnrpm: \$(DISTVNAME).tar.gz latmos-accounts-web.spec
56\tmkdir \$(DESTRPMDIR)/noarch || :
57\trpmbuild -ba --clean\\
58\t --define "_sourcedir `pwd`" \\
59\t --define "_specdir `pwd`" \\
60\t --define "_srcrpmdir \$(DESTRPMDIR)" \\
61\t --define "_rpmdir \$(DESTRPMDIR)" \\
62\t --define "svnrelease `LC_ALL=C svn info | grep '^Revision:' | sed 's/Revision: //'`" \\
63\t latmos-accounts-web.spec
64
65EOF
66}
67
68sub install {
69    my ($self) = @_;
70    my $section = $self->SUPER::install();
71
72    $section =~ s/(^install ::.*)/$1 install_config/m;
73
74    $section .= q[
75install_config ::
76        install -d $(DESTDIR)/etc
77        install -d $(DESTDIR)/etc/latmos-accounts
78        install etc/latmos-accounts-web.yml $(DESTDIR)/etc/latmos-accounts/latmos-accounts-web.yml
79];
80
81    return $section;
82}
83
Note: See TracBrowser for help on using the repository browser.