# $Id: Portfile,v 1.2 2005/11/10 09:54:22 yeled Exp $ PortSystem 1.0 name mod_perl2 version 2.0.2 maintainers ryan@cyberscript.net categories www platforms darwin description Embeds a Perl interpreter in the Apache2 server long_description mod_perl brings together the full power of the Perl programming language \ and the Apache HTTP server. You can use Perl to manage Apache, respond to \ requests for web pages and much more. \ \ mod_perl gives you a persistent Perl interpreter embedded in your web \ server. This lets you avoid the overhead of starting an external interpreter \ and avoids the penalty of Perl start-up time, giving you super-fast \ dynamic content. \ \ As you'd expect from the Perl community, there are hundreds of modules \ written for mod_perl, everything from persistent database connections, to \ templating sytems, to complete XML content delivery systems. Web sites like \ Slashdot and Wired Magazine use mod_perl. homepage http://perl.apache.org/ master_sites http://perl.apache.org/dist/ \ http://apache.mirror.digitalspace.net/perl/ \ http://www.apache.inetcosmos.org/dist/perl/ \ http://www.rge.com/pub/infosystems/apache/perl/ \ http://mirrors.ccs.neu.edu/Apache/dist/perl/ distname mod_perl-2.0.2 checksums md5 ad0a509fd34e3b8452887d80a1d45dea depends_lib port:perl5.8 port:apache2 worksrcdir mod_perl-${version} configure { set APXS ${prefix}/apache2/bin/apxs system "cd ${workpath}/${worksrcdir} && \ ${prefix}/bin/perl Makefile.PL MP_APXS=${APXS}" } post-destroot { xinstall -m 755 -d ${destroot}${prefix}/apache2/include/modules/perl \ ${destroot}${prefix}/apache2/libexec system "install -m 755 ${worksrcpath}/src/modules/perl/*.h \ ${destroot}${prefix}/apache2/include/modules/perl" xinstall -m 755 ${worksrcpath}/src/modules/perl/mod_perl.so \ ${destroot}${prefix}/apache2/libexec/ system "cd ${destroot}${prefix}/lib/perl5/site_perl/5.8*/darwin-2level/auto/mod_perl2/ \ && cat .packlist | sed s#${destroot}/#\/#g >.packlist.new \ && mv .packlist.new .packlist" } post-install { ui_msg "\nIf this your first install, you might want to" ui_msg " * enable mod_perl in apache :\n" ui_msg "cd ${prefix}/apache2/libexec" ui_msg "${prefix}/apache2/bin/apxs -a -e -n \"perl\" mod_perl.so\n" ui_msg " * And then relaunch apache \n" ui_msg "${prefix}/apache2/bin/apachectl restart\n" }