# -*- 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-mapclassify
version             2.8.1
revision            0

categories-append   gis
license             BSD
supported_archs     noarch
platforms           {darwin any}
maintainers         nomaintainer

description         Classification Schemes for Choropleth Maps
long_description \
    mapclassify is an open-source python library for Choropleth map classification. It \
    is part of PySAL the Python Spatial Analysis Library.

homepage            https://pysal.org/mapclassify/

checksums           rmd160  0aa39594e5c80118479c576ce9dfdee44377b82c \
                    sha256  306f4cb99ad1ea166b3efd7180c0a199d240bd801de7937327973d829673bc82 \
                    size    4608933

python.versions     39 310 311 312 313

if {${name} ne ${subport}} {
    depends_build-append    port:py${python.version}-setuptools_scm

    depends_lib-append      port:py${python.version}-networkx \
                            port:py${python.version}-numpy \
                            port:py${python.version}-pandas \
                            port:py${python.version}-scikit-learn \
                            port:py${python.version}-scipy

    if {${python.version} == 38} {
        python.pep517   no
        version         2.6.0
        revision        0
        checksums       rmd160  a710e5119ef948116f6415cbb4cca34d4d3e58fa \
                        sha256  4fd8039cd4c147d16108bf5abac3e1be6827eb90fc52a916513bdd0f3df03acf \
                        size    63450

        depends_build-append port:py${python.version}-setuptools
        depends_build-delete port:py${python.version}-setuptools_scm
    }
}