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

Last change on this file since 87969 was 86323, checked in by jmr@…, 8 years ago

mod_perl2: license

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.5 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 86323 2011-10-24 14:06:47Z jmr@macports.org $
3
4PortSystem 1.0
5name                            mod_perl2
6version                         2.0.4
7maintainers                     cyberscript.net:ryan
8categories                      www
9license                         Apache-2
10platforms                       darwin
11description                     Embeds a Perl interpreter in the Apache2 server
12long_description        mod_perl brings together the full power of the Perl programming language \
13                                        and the Apache HTTP server. You can use Perl to manage Apache, respond to \
14                                        requests for web pages and much more. \
15                                        \
16                                        mod_perl gives you a persistent Perl interpreter embedded in your web \
17                                        server. This lets you avoid the overhead of starting an external interpreter \
18                                        and avoids the penalty of Perl start-up time, giving you super-fast \
19                                        dynamic content. \
20                                        \
21                                        As you'd expect from the Perl community, there are hundreds of modules \
22                                        written for mod_perl, everything from persistent database connections, to \
23                                        templating sytems, to complete XML content delivery systems. Web sites like \
24                                        Slashdot and Wired Magazine use mod_perl.
25homepage                        http://perl.apache.org/
26master_sites            http://perl.apache.org/dist/
27distname                        mod_perl-${version}
28checksums                       md5     1a05625ae6843085f985f5da8214502a \
29                    sha1    65299a16ec414a690a48a2bbe63acaa3c6bb897b \
30                    rmd160  111b8f33e2dcc43ef7a0a7d557ceb467f0c55c6d
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
40destroot.violate_mtree yes
41
42post-destroot {
43                xinstall -m 755 -d ${destroot}${prefix}/apache2/include/modules/perl \
44                        ${destroot}${prefix}/apache2/libexec
45                system "install -m 755 ${worksrcpath}/src/modules/perl/*.h \
46                ${destroot}${prefix}/apache2/include/modules/perl" 
47
48                xinstall -m 755 ${worksrcpath}/src/modules/perl/mod_perl.so \
49                        ${destroot}${prefix}/apache2/libexec/
50
51        system "cd ${destroot}${prefix}/lib/perl5/site_perl/5.*/darwin-*2level/auto/mod_perl2/ \
52                && cat .packlist | sed s#${destroot}/#\/#g >.packlist.new \
53                && mv .packlist.new .packlist"
54}
55
56post-install {
57        ui_msg "\nIf this your first install, you might want to"
58        ui_msg " * enable mod_perl in apache :\n"
59        ui_msg "cd ${prefix}/apache2/libexec"
60        ui_msg "${prefix}/apache2/bin/apxs -a -e -n \"perl\" mod_perl.so\n"     
61        ui_msg " * And then relaunch apache \n"
62        ui_msg "${prefix}/apache2/bin/apachectl restart\n"
63}
Note: See TracBrowser for help on using the repository browser.