# -*- 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

PortSystem          1.0
PortGroup           python 1.0

name                py-pyqtgraph
set real_name       pyqtgraph
version             0.10.0
categories-append   graphics math
platforms           darwin
maintainers         nomaintainer
license             MIT
supported_archs     noarch

description         scientific graphics and GUI library for Python

long_description    PyQtGraph is a pure-python graphics and GUI library \
                    built on PyQt4 and numpy. It is intended for use in \
                    mathematics / scientific / engineering applications. \
                    It is very fast due to its heavy leverage of numpy \
                    for number crunching and Qt’s GraphicsView framework \
                    for fast display.

homepage            http://pyqtgraph.org/
master_sites        http://pyqtgraph.org/downloads/${version}/
distname            ${real_name}-${version}

checksums           rmd160  f19baf750e676fabb647f28729cabd9afc48bfb6 \
                    sha256  c74597dd87c31987099bd0949a5207e5d58297bd8a663279562ca1cb334074fc \
                    size    1544516


python.versions     27 35 36

if {$subport ne $name} {
    depends_lib-append      port:py${python.version}-scipy

    variant pyqt4 conflicts pyside description "Qt interface via PyQt4" {
        depends_lib-append  port:py${python.version}-pyqt4
    }

    variant pyside conflicts pyqt4 description "Qt interface via PySide" {
        depends_lib-append  port:py${python.version}-pyside
    }

    variant opengl description "support for 3D graphics" {
        depends_lib-append  port:py${python.version}-opengl
    }

    if {![variant_isset pyside]} {
        default_variants +pyqt4
    }

    default_variants-append +opengl

    livecheck.type      none
} else {
    livecheck.name      ${real_name}
}