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

Last change on this file since 1433 was 1433, checked in by nanardon, 9 years ago

Use same version between backgrounnd and web-app

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