source: trunk/dports/www/mod_perl2/Portfile @ 50984

Last change on this file since 50984 was 50984, checked in by and.damore@…, 10 years ago

Maintainer email change, second batch, mail without @macports.org domain are put in domain:user form.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.4 KB
Line 
1# $Id: Portfile 50984 2009-05-14 21:08:43Z and.damore@macports.org $
2
3PortSystem 1.0
4name                            mod_perl2
5version                         2.0.3
6maintainers                     cyberscript.net:ryan
7categories                      www
8platforms                       darwin
9description                     Embeds a Perl interpreter in the Apache2 server
10long_description        mod_perl brings together the full power of the Perl programming language \
11                                        and the Apache HTTP server. You can use Perl to manage Apache, respond to \
12                                        requests for web pages and much more. \
13                                        \
14                                        mod_perl gives you a persistent Perl interpreter embedded in your web \
15                                        server. This lets you avoid the overhead of starting an external interpreter \
16                                        and avoids the penalty of Perl start-up time, giving you super-fast \
17                                        dynamic content. \
18                                        \
19                                        As you'd expect from the Perl community, there are hundreds of modules \
20                                        written for mod_perl, everything from persistent database connections, to \
21                                        templating sytems, to complete XML content delivery systems. Web sites like \
22                                        Slashdot and Wired Magazine use mod_perl.
23homepage                        http://perl.apache.org/
24master_sites            http://perl.apache.org/dist/ \
25                                        http://apache.mirror.digitalspace.net/perl/ \
26                                        http://www.apache.inetcosmos.org/dist/perl/ \
27                                        http://www.rge.com/pub/infosystems/apache/perl/ \
28                                        http://mirrors.ccs.neu.edu/Apache/dist/perl/                           
29distname                        mod_perl-${version}
30checksums                       md5 b40e2adf67c6be15a0041af1c67b6997
31depends_lib                     path:bin/perl:perl5 port:apache2
32worksrcdir                      mod_perl-${version}
33
34configure {
35        set APXS ${prefix}/apache2/bin/apxs
36        system "cd ${workpath}/${worksrcdir} && \
37                ${prefix}/bin/perl Makefile.PL MP_APXS=${APXS}"
38}
39
40post-destroot {
41                xinstall -m 755 -d ${destroot}${prefix}/apache2/include/modules/perl \
42                        ${destroot}${prefix}/apache2/libexec
43                system "install -m 755 ${worksrcpath}/src/modules/perl/*.h \
44                ${destroot}${prefix}/apache2/include/modules/perl"
45
46                xinstall -m 755 ${worksrcpath}/src/modules/perl/mod_perl.so \
47                        ${destroot}${prefix}/apache2/libexec/
48
49        system "cd ${destroot}${prefix}/lib/perl5/site_perl/5.8*/darwin-*2level/auto/mod_perl2/ \
50                && cat .packlist | sed s#${destroot}/#\/#g >.packlist.new \
51                && mv .packlist.new .packlist"
52}
53
54post-install {
55        ui_msg "\nIf this your first install, you might want to"
56        ui_msg " * enable mod_perl in apache :\n"
57        ui_msg "cd ${prefix}/apache2/libexec"
58        ui_msg "${prefix}/apache2/bin/apxs -a -e -n \"perl\" mod_perl.so\n"     
59        ui_msg " * And then relaunch apache \n"
60        ui_msg "${prefix}/apache2/bin/apachectl restart\n"
61}
Note: See TracBrowser for help on using the repository browser.