# -*- 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-twine
version             3.1.1
revision            1
platforms           darwin
supported_archs     noarch
license             apache
maintainers         {gmail.com:jjstickel @jjstickel} openmaintainer

homepage            https://twine.readthedocs.io
description         Twine is a utility for interacting with PyPI.
long_description    ${description}

checksums           rmd160  b2687dcbae3d817251d3ced75eb8564f9a0d886a \
                    sha256  d561a5e511f70275e5a485a6275ff61851c16ffcb3a95a602189161112d9f160 \
                    size    146258

python.versions     27 36 37 38

if {${name} ne ${subport}} {
    if {${python.version} < 36} {
        version     1.15.0

        checksums   rmd160  32f9a8e1acd7f03011b3703687e2e9aa7eea1fb0 \
                    sha256  a3d22aab467b4682a22de4a422632e79d07eebd07ff2a7079effb13f8a693787 \
                    size    139576
    } elseif {${python.version} < 38} {
        depends_run-append \
            port:py${python.version}-importlib-metadata
    }

    if {${python.version} >= 36} {
        depends_build-append \
            port:py${python.version}-setuptools_scm
    }

    depends_lib-append \
        port:py${python.version}-setuptools
    depends_run-append \
        port:py${python.version}-keyring \
        port:py${python.version}-readme_renderer \
        port:py${python.version}-requests-toolbelt \
        port:py${python.version}-tqdm \
        port:py${python.version}-pkginfo

}
