# -*- 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
# $Id: Portfile 78682 2011-05-17 23:14:25Z macsforever2000@macports.org $

PortSystem	1.0
PortGroup	python26 1.0

name                py26-mayavi
version             3.4.1
categories-append   devel graphics math
maintainers         vcn.com:jjstickel openmaintainer
description         The Enthought mayavi package
long_description    3D Scientific Data Visualization and Plotting using VTK as the \
    rendering backend and wxpython or pyqt4 for the (G)UI.

platforms           darwin
homepage            http://code.enthought.com/projects/mayavi/
master_sites        http://www.enthought.com/repo/ETS/
distname            Mayavi-${version}

checksums           md5     a6bb49b4448478664a719c44f72de750 \
                    sha1    b4bf2e03bcea73dfb32a5e1052ff2df0ea618ab6 \
                    rmd160  669d9c90bcc9bd67a1bd7b90bbafd314b849c20c

depends_build-append    port:py26-distribute port:py26-sphinx
depends_lib-append      port:vtk5 \
                        port:py26-configobj port:py26-numpy \
                        port:py26-apptools port:py26-envisageplugins port:py26-traitsgui

patch {   
    reinplace "s|sphinx-build|sphinx-build-2.6|g" \
        ${worksrcpath}/docs/Makefile \
        ${worksrcpath}/docs/MakefileMayavi \
        ${worksrcpath}/docs/MakefileTVTK
}

# if variant dependencies or checking becomes possible, this can be improved
pre-configure {
    ui_msg \
        "Note that VTK must be installed using the same framework (cocoa
    OR x11/gtk) as that used for the GUI (wxwidgets/wxpython OR
    qt4/pyqt4)."
}
