# -*- 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
description Apache2 module that embeds Python within the server.
Mod_python is an Apache 2 module that embeds the Python interpreter \
within the server. With mod_python you can write web-based applications \
in Python that will run many times faster than traditional CGI and will \
have access to advanced features such as ability to retain database \
connections and other data between hits and access to Apache internals.
homepage http://www.modpython.org/
master_sites http://dist.modpython.org/dist/
checksums rmd160 03315af0843892059a11758209f350c82164acc3 \
sha256 0ef09058ed98b41c18d899d8b710a0cce2df2b53c44d877401133b3f28bdca90
patchfiles patch-dist-Makefile.in.diff
if {[variant_isset apache22]} {
set apxs ${prefix}/apache22/bin/apxs
set httpd_conf ${prefix}/apache22/conf/httpd.conf
set mdir ${destroot}${prefix}/apache22/modules/
set apxs ${prefix}/bin/apxs
set httpd_conf ${prefix}/etc/apache2/httpd.conf
set mdir ${destroot}${prefix}/lib/apache2/modules/
variant apache22 description "use apache22 instead of apache2" {
depends_lib-replace port:apache2 port:apache22
destroot.violate_mtree yes
configure.args --with-apxs=${apxs} \
--with-flex=${prefix}/bin/flex
xinstall -d -m 755 ${mdir} \
${destroot}${prefix}/share/doc
file copy ${worksrcpath}/doc-html ${destroot}${prefix}/share/doc/${subport}
notes "To enable ${subport}, add
LoadModule python_module modules/mod_python.so
to your apache2 config file:
# mod_python used to be for python 2.4
depends_lib port:mod_python27