# $Id: Portfile 61774 2009-12-21 09:05:46Z ryandesign@macports.org $

PortSystem 1.0

name            mod_wsgi
version         3.1
categories      www python
platforms       darwin
maintainers     nomaintainer
description     Python WSGI adapter module for Apache.
long_description The mod_wsgi module is written in C code directly against \
the internal Apache and Python application programming interfaces. As such, \
for hosting WSGI applications in conjunction with Apache it has a lower \
memory overhead and performs better than existing WSGI adapters for \
mod_python or alternative FASTCGI/SCGI/CGI based solutions.

homepage        http://www.modwsgi.org/
master_sites    googlecode:modwsgi
checksums       md5     f9aabdcd7a3f66a2319d10793477f9e9 \
                sha1    4bfbfc07e6bb33df4eb7b78c4e65126d926441b8 \
                rmd160  363e5f2fa2eb7f41472447b8ee91204f4118dd0a

depends_lib     port:apache2

configure.args  --with-apxs=${prefix}/apache2/bin/apxs \
                --disable-framework

destroot.violate_mtree yes
pre-destroot {
    xinstall -d -m 755 ${destroot}${prefix}/apache2/modules
}

post-install {
    ui_msg "########################################################"
    ui_msg "# To enable mod_wsgi add"
    ui_msg "#  LoadModule wsgi_module modules/mod_wsgi.so"
    ui_msg "# to your apache2 config file:"
    ui_msg "#  ${prefix}/apache2/conf/httpd.conf"
    ui_msg "########################################################"
}

if {![variant_isset python24]
    && ![variant_isset python25]
    && ![variant_isset python26]
    && ![variant_isset python31]} {
    default_variants +python26
}

variant python24 conflicts python25 python26 python31 description {Use Python 2.4} {
    depends_lib-append port:python24
    configure.args-append --with-python=${prefix}/bin/python2.4
}

variant python25 conflicts python24 python26 python31 description {Use Python 2.5} {
    depends_lib-append port:python25
    configure.args-append --with-python=${prefix}/bin/python2.5
}

variant python26 conflicts python24 python25 python31 description {Use Python 2.6} {
    depends_lib-append port:python26
    configure.args-append --with-python=${prefix}/bin/python2.6
}

variant python31 conflicts python24 python25 python26 description {Use Python 3.1} {
    depends_lib-append port:python31
    configure.args-append --with-python=${prefix}/bin/python3.1
}
