# $Id: Portfile 77942 2011-04-17 21:25:24Z jberry@macports.org $

PortSystem 1.0

name            mod_wsgi
version         3.3
categories      www python
platforms       darwin
license         Apache
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     6172bb2bbabcd0c25867c2bc06f99dbb \
                sha1    f32d38e5d3ed5de1efd5abefb52678f833dc9166 \
                rmd160  759cf57d691924271fbc45af10596c033c063c89

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 python27]
    && ![variant_isset python31]} {
    default_variants +python26
}

variant python24 conflicts python25 python26 python27 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 python27 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 python27 python31 description {Use Python 2.6} {
    depends_lib-append port:python26
    configure.args-append --with-python=${prefix}/bin/python2.6
}

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

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

